![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
yong318585
这个作者很懒,什么都没留下…
展开
-
CountDownLatch 的理解
看别人的Android项目,看到CountDownLatch原创 2014-10-23 16:52:43 · 716 阅读 · 0 评论 -
android studio快捷键
android studio快捷键http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf原创 2014-12-31 19:20:17 · 971 阅读 · 0 评论 -
开发Android调试时logcat不显示输出错误信息的解决办法
手机连接电脑RUN AS logcat 提示:Unable to open log device '/dev/log/main': No such file or directory 信息本人华为C8812手机,获得ROOT权限(http://dl.vmall.com/c032h3j6dv 下载归一版,然后执行安装,按照提示操作即可)华为C8812手机,获得root转载 2014-12-27 16:58:13 · 1093 阅读 · 0 评论 -
Dagger——java和Android的高速依赖注入工具
简介Dagger是一款Java平台的依赖注入库(如果你还不了解依赖注入,务必先看这篇文章)。Java的依赖注入库中,最有名的应该属Google的Guice。Guice的功能非常强大,但它是通过在运行时读取注解来完成依赖的注入的,注解的读取需要依靠Java的反射机制,这对于对运行时性能非常敏感的Android来说是一个硬伤。基于此,Dagger应运而生。Dagger同样使用注解来实现依赖转载 2014-12-05 19:42:57 · 1485 阅读 · 0 评论 -
Android用软键盘将整个界面推上去解决方案
http://ipjmc.iteye.com/blog/1439657#comments在Android UI中,我们常常会使用EditText,当用户点击这个EditText时会触发软键盘,这个软键盘会把EditText以下的界面挡住,有时候我们希望用户看到完整的界面,就像下图这样: 原理很简单,将布局的最外层添加一个ScrollView,当用户点击原创 2014-12-05 16:14:07 · 2740 阅读 · 0 评论 -
Android开源项目分类汇总
Android开源项目分类汇总欢迎大家推荐好的Android开源项目,可直接Commit或在 收集&提交页 中告诉我,欢迎Star、Fork :)微博:Trinea 主页:www.trinea.cn 邮箱:trinea.cn@gmail.com QQ:717763774目前包括:Android开源项目第一篇——个性化控件(View)篇 包括L转载 2014-11-22 23:20:46 · 978 阅读 · 0 评论 -
Android EditText的设置
1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone转载 2014-11-04 11:31:06 · 804 阅读 · 0 评论 -
ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅转载 2014-11-04 11:12:25 · 558 阅读 · 0 评论 -
Android内存泄漏就这样产生了
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize转载 2014-11-20 14:25:02 · 1167 阅读 · 0 评论 -
ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文转载 2014-11-20 10:10:09 · 677 阅读 · 0 评论 -
PorterDuffXfermode的用法
android.graphics.Paintpublic Xfermode setXfermode (Xfermode xfermode)Set or clear the xfermode object. Pass null to clear any previous xfermode. As a convenience, the parameter passed is also re转载 2014-11-19 16:57:04 · 595 阅读 · 0 评论 -
Android Canvas drawArc方法介绍
public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圆弧的外轮廓矩形区域。startAngle: 圆弧起始角度,单位为度。sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。useCenter: 如果为True时,在绘制转载 2014-11-19 10:27:37 · 678 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
2012-01-20 20:02 46目录(?)[+]1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a转载 2014-11-19 10:33:30 · 1007 阅读 · 0 评论 -
Android v4包使用NotificationCompat.Builder 遇到undefined的问题
NotificationCompat.Builder mBuilder.setProgress . mBuilder.build()均显示未定义,然后到官网找一下,确实存在这个函数的,最后发现是因为我的项目引用了别的项目的v4包。最后,把别的项目的包跟自己项目下的包都重新导入同一个原创 2014-10-15 09:22:49 · 1653 阅读 · 0 评论 -
Android 自定义View (一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构转载 2014-11-17 16:57:13 · 566 阅读 · 0 评论 -
intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CL转载 2014-11-14 16:41:22 · 748 阅读 · 0 评论 -
如何定位Android NDK开发中遇到的错误
Android NDK是什么?Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。NDK包括:从C / C++生成原生代码库所需要的工具和build files;转载 2014-12-31 09:04:06 · 833 阅读 · 0 评论