摘要:
恢复内容开始 一、Android线程的形态 (一)AsyncTask解析 AysncTask简介:①、实现上封装了Thread和Handler ②、不适合进行特别耗时的后台任务 AysncTask使用:android AsyncTask 的使用(转载) AysncTask的使用限制:①、AysnTa 阅读全文
摘要:
一、简介 ①、我们不能在子线程中去访问UI空控件,这是时候只能通过Handler将更新UI的操作放到主线程中去执行 ②、Handler的组成:messageQueue和Looper的支持 ③、MessageQueue:作用:存储了一组消息,以队列的形式对外提供插入和删除的工作。实际上是运用单链表的数 阅读全文
摘要:
一、Activity的工作过程 从startActivity方法开始分析: ①、StartActivity有好几种重载方法,但是最终调用startActivityResult()方法 ②、startActivityForResult()方法(P319 ①): 因为看的是启动过程,所以只要看mPare 阅读全文
摘要:
http://www.cnblogs.com/neozhu/p/3458759.html http://blog.csdn.net/ocean20/article/details/44241629 阅读全文
摘要:
1.位置 2.问题:当AndroidStudio版本不同的时候,导致.gradle文件版本不同(当前为2.10),因为AndroidStudio升级的时候会自动升级.gradle。这样通过svn加载到别人的AS中就会无法运行。 解决办法:打开file->setting->gradle 3.根据设置, 阅读全文
摘要:
一、Window简介 作用:桌面上显示一个类似悬浮的东西。 介绍:Window是一个抽象类,实现是由PhoneWindow。WindowManager是外界访问Window的入口。但是最终实现是在WindowService中。WindowManger和WindowService是IPC交互。Ando 阅读全文
摘要:
一、AnimationDrawable的使用 详见:Drawable类及XMLDrawable的使用 补充:通过Animation的setAnimationListener()可以给View动画添加监听过程 二、自定义View动画(略,以后有空补上) 三、帧动画 定义:顺序播放一组预先定义好的图片。 阅读全文
摘要:
一、创建内部类 public class Test { //第一个内部类 class Destination{ private int i = 11; public int value(){return i;} } //第二个内部类 class Parcel{ private String labe 阅读全文
摘要:
1.获取Drawable的内部宽\高:getIntrinsicHeight/Width。但是并不是所有Drawable都有内部宽高(比如说一个颜色形成的宽高,Drawable的宽高不等于大小,大小是根据VIew的大小而定的) 2.BitmapDrawable 作用:引用原始图片,但是附加各种渲染属性 阅读全文
摘要:
1.RemoteViews的构造方法public RemoteViews(String packageName,int layoutId) 第一个表示当前应用的包名(反射机制需要),第二个表示加载的布局文件。 注:RemoteViews不能支持所有View类型。就像下表没有EditTextView, 阅读全文