摘要: 整个Android系统的启动分为Linux Kernel的启动和Android系统的启动。Linux Kernel启动起来后,然后运行第一个用户程序,在Android中就是init程序。-------------------------------------------------以下的内容应该算... 阅读全文
posted @ 2015-12-23 16:24 LeoLiang 阅读(8765) 评论(2) 推荐(2) 编辑
摘要: 1、什么是异常结构不佳的代码不能运行,这是Java的基本理念。发现错误的理想时机是在编译期。然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决。这就需要错误能通过某种方式,把适当的信息传递给特定的接收者处理。Java中的异常处理的目的在于通过使用少量的代码来简化大型、可靠的程序的生成... 阅读全文
posted @ 2015-12-18 16:55 LeoLiang 阅读(3144) 评论(1) 推荐(0) 编辑
摘要: 折腾了一周,终于把Android6_r1的源码编译成功。先上图,这是在ubuntu中运行的Android模拟器:由于我是在win8中安装虚拟机VMware,然后在虚拟机中安装Ubuntu进行编译,所以遇到诸多麻烦。如果直接在linux中编译,可能会更顺利。----------------------... 阅读全文
posted @ 2015-12-14 22:43 LeoLiang 阅读(6222) 评论(2) 推荐(2) 编辑
摘要: 原文地址(貌似已打不开):Android Binder设计与实现 – 设计篇-----------------------------------------------------------------------目录1. Android为何引入Binder2. 面向对象的 Binder IPC... 阅读全文
posted @ 2015-12-11 15:56 LeoLiang 阅读(2902) 评论(0) 推荐(0) 编辑
摘要: 使用工具:Android Studio 2.0 Preview, Android Device Monitor, MAT(Memory Analyzer).点击Android Studio工具栏上的“Android Device Monitor”,如下图打开后选中应用进程,然后点击“Update h... 阅读全文
posted @ 2015-12-07 18:43 LeoLiang 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: 以前在Eclipse中出现过类似的错误:在编译工程时,提示无法删除bin目录下的某个jar。想不到Android Studio中也会有。Clear Project或Rebuild Project,出现了以下的错误:Error:Execution failed for task ':lmmb:clea... 阅读全文
posted @ 2015-12-07 17:08 LeoLiang 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 1、显示最近编辑的文件列表Ctrl + E2、快速打开类Ctrl + N3、快速打开文件(可以是XML等各种格式后缀的文件)Ctrl + Shift + N4、当前方法的声明Alt + Q5、显示参数信息Ctrl + P6、生成构造器/Getter/Setter等Alt + Insert7、显示类结... 阅读全文
posted @ 2015-12-05 21:26 LeoLiang 阅读(5453) 评论(2) 推荐(1) 编辑
摘要: Android Studio配置Git还是比较简单的,麻烦的是可能中间出现各种问题。如果你想了解或感兴趣,请往下看。首先你得下载Git客户端,网址:http://git-scm.com/download/。根据需要下载相应的版本,并安装。然后在Android Studio中指定git.exe,点击“... 阅读全文
posted @ 2015-12-04 17:09 LeoLiang 阅读(25029) 评论(0) 推荐(2) 编辑
摘要: Android Studio版本Eclipse项目工程:一个主工程,一个Emojicon依赖库。有两种方式导入Eclipse工程:1、兼容Eclipse2、全新的Android Gradle ProjectGoogle推荐用全新的方式,所以此处不介绍兼容模式导入。请先关闭Android Studio... 阅读全文
posted @ 2015-12-03 17:05 LeoLiang 阅读(16031) 评论(4) 推荐(1) 编辑
摘要: 1、android:clipToPadding意思是控件的绘制区域是否在padding里面。默认为true。如果你设置了此属性值为false,就能实现一个在布局上事半功陪的效果。先看一个效果图。上图中的ListView顶部默认有一个间距,向上滑动后,间距消失,如下图所示。如果使用margin或pad... 阅读全文
posted @ 2015-11-06 17:37 LeoLiang 阅读(13386) 评论(3) 推荐(2) 编辑