android源码笔记
文章平均质量分 91
chenshaoyang0011
这个作者很懒,什么都没留下…
展开
-
Android 4.0 Launcher2源码分析——启动过程分析
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Android的应用程序的入口定义在AndroidManifest.xml文件中可以找出:<manifestxmlns:android="http://schemas.android.com/apk/res/androi原创 2012-08-14 10:21:38 · 37875 阅读 · 10 评论 -
Android 4.0 Launcher2源码分析——主布局文件
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!Android系统的一大特色是它拥有的桌面通知系统,不同于IOS的桌面管理,Android有一个桌面系统用于管理和展示APP以及桌面Widget等。Android提供一个默认的桌面应用,当然我们也可以使用第三方的桌面应用。Android的Launcher的源码在 \packages\a原创 2012-08-14 09:51:21 · 20873 阅读 · 6 评论 -
Android 4.0 Launcher2源码分析——导入eclipse进行调试
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处! 由于需要研究Android 4.0Launcher2的源码,必要的时候我们需要对代码进行调试,所以我们需要能够运行自己修改后的Launcher。由于Launcher是Android内置的应用,因此,可以通过搭建Android源码开发环境来进行调试和开发,这些工作只能在原创 2012-08-14 09:38:44 · 17328 阅读 · 31 评论 -
Android 4.0 Launcher2源码分析——Launcher内容加载详细过程
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher在应用启动的时候,需要加载AppWidget,shortcut等内容项,通过调用LauncherModel.startLoader(),开始加载的工作。launcherModel中加载好的内容会通过Laun原创 2012-08-15 17:25:57 · 24895 阅读 · 18 评论 -
Android 4.0 Launcher2源码分析——目录
最近,趁着暑假的空闲时间。学习了Android4.0 Launcher的源码,领悟不深,但也有些收获。趁着这个机会,准备将自己学习到的一些小知识与大家分享,顺便整理一下思路。如果文章中有纰漏,还请指教~~~当然,也非常欢迎大家与我讨论,共同学习,共同进步。本文将不时更新,将有关的文章整理到本文~~~(一)导入eclipse进行调试(二)认识主布局文件(三)启动过原创 2012-08-14 10:24:09 · 12035 阅读 · 1 评论 -
Android 4.0 Launcher2源码分析——桌面快捷图标的拖拽
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!通过上一篇文章Android4.0Launcher2源码分析(五)——Workspace的滑动中,已经了解了Launcher的ViewTree中各层所负责的工作,在DragLayer中就负责对快捷图标和AppWidget等组件的拖拽工作。桌面的滑动和图标的拖拽是两项独立的工作,正常情原创 2013-03-02 10:46:17 · 16899 阅读 · 11 评论 -
Android 4.0 Launcher2源码分析——Workspace切换AllApps流程
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~进入All Apps界面是通过点击Hotseat中的allAppsButton触发事件,通过前面的分析,已经知道在setupViews()方法中,就为button设置好了onTouchListener:pr原创 2012-08-15 23:21:52 · 12970 阅读 · 8 评论 -
异步任务AsyncTask
AsyncTask是Android为我们提供的用途非常广的类。如果你需要另启线程来完成一个任务时,你可以考虑用AsyncTask。当然,网上对AsyncTask类的用法讲解也非常多,本人也从网上学到了很多,所以这里就不赘述用法了,这里只想跟大家分享一下对AsyncTask内部实现的理解。简单得说,AsyncTask内部实现主要依靠两样东西——线程池和Handler。由于本人学疏才浅,加之对原创 2012-04-06 20:04:23 · 5096 阅读 · 1 评论 -
Android 4.0 Launcher2源码分析——Workspace滑动
本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher桌面的一大功能就是支持左右滑动,这样的功能在现在的应用中使用非常广泛,并且有很多实现的方式,可以通过使用Fragment来实现也可以通过自定义的控件来实现。Launcher采用了后者,这一功能的实现在W原创 2012-08-18 16:05:27 · 14039 阅读 · 6 评论