android 系统
文章平均质量分 82
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
系统入门(2):Android动态加载jar、apk的实现
转自: http://blog.csdn.net/bboyfeiyu/article/details/11710497 前段时间到阿里巴巴参加支付宝技术分享沙龙,看到支付宝在Android使用插件化的技术,挺好奇的。正好这几天看到了农民伯伯的相关文章,因此简单整理了下,有什么错误希望大神指正。 核心类 1转载 2015-04-29 12:50:30 · 849 阅读 · 0 评论 -
系统入门(18):Intent中的各种FLAG
转自:http://blog.csdn.net/guiwang2008/article/details/21184383Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时,熟悉这些标志的作用会给开发过程带来很大的遍历,这几天找时间把这些Flag都看了一遍,顺便翻译了一下,为便于理解,在翻译的时候也加了一些说明性的东西,供自己以后参考用,顺便分转载 2015-05-15 09:07:07 · 864 阅读 · 0 评论 -
系统入门(12):Android之system_server与zygote之作用
转自:http://laokaddk.blog.51cto.com/368606/1206858/google说,伊甸园(linux世界)要被隔离,于是便创造了亚当(Adm)与夏娃(Eve),称它为zygote和system_server --xxx 第二天,init跑完了,它对于android系统,最重要的,就是启动了zygot转载 2015-05-02 11:45:55 · 787 阅读 · 0 评论 -
系统入门(17):Android中巧妙的位运算
转自:http://blog.csdn.net/zzp16/article/details/7956768Android在编码的时候经常使用到位运算,这里以Intent的Flags为例。(查看Intent说明文档)首先通过查看Flags的值,都是16进制数值代表,且只使用一位并只为1|2|4|8 (与2的次方相关),例举几个源码中对应的值: public s转载 2015-05-06 17:24:03 · 772 阅读 · 0 评论 -
系统入门(16):Android 触摸消息处理
转自:http://blog.csdn.net/siobhan/article/details/82573341. WindowInputEventReceiver.onInputEvent() ----ViewRootImpl.java 从InputDispatch中publish一个Eent事件后,会由WindowInputEventReceiver.onInputEve转载 2015-05-05 20:35:06 · 752 阅读 · 0 评论 -
系统入门(15):Android中按键消息的派发过程及源码分析
转自:http://blog.csdn.net/zjmdp/article/details/7706520Android中消息的整体派发过程:接收消息——消息处理前端——窗口管理系统派发消息——窗口进行消息处理以上过程中前三步都在WmS中完成,按键消息直接发送给当前窗口,而触摸消息则根据触摸坐标位置来匹配所有窗口,并判断坐标落到哪个窗口区域中,然后把消息发送给相应的窗口转载 2015-05-05 10:15:39 · 869 阅读 · 0 评论 -
系统入门(11):Android4.0窗口机制和创建过程分析
内容较多, Mark一下:http://bbs.51cto.com/thread-1072344-1.html转载 2015-05-01 16:52:35 · 583 阅读 · 0 评论 -
系统入门(10):Android Window类解析
转自:http://www.eoeandroid.com/thread-71384-1-1.html Android的Window类(一) Windown类,位于代码树frameworks asecorejavaandroidviewWindowjava.java文件。连同注释,这个文件总共一千多行,它概括了Android窗口的基本属性和基本功能。转载 2015-05-01 16:09:40 · 818 阅读 · 0 评论 -
系统入门(9):Dalvik VM和JVM的区别
转自:http://book.51cto.com/art/201404/437195.htmJVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就是使Java程序支持与操作系统无关。理论上在任何操作系统中,只要有对应的JVM,即可运行Java程转载 2015-05-01 16:49:00 · 861 阅读 · 0 评论 -
系统入门(14):Android入门之从输入设备中获取消息
Android2.3中的消息获取过程如下所示:这里涉及到以下名词: (1) 客户窗口ViewRoot:应用程序添加窗口时,会在本地创建一个ViewRoot对象,也就是说ViewRoot对象的数量与窗口数量一致; (2) Pipe:Linux的Pipe机制,也就是管道,Android2.3使用Pipe传递ViewRoot和Input转载 2015-05-04 09:49:29 · 782 阅读 · 0 评论 -
系统入门(1):安卓系统bootloader模式是什么?如何进入bootloader
安卓系统bootloader模式是什么?如何进入bootloader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就转载 2015-04-28 21:14:55 · 27885 阅读 · 0 评论 -
系统入门(5):Android 源码解析 之 setContentView
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41894125,本文出自:【张鸿洋的博客】大家在平时的开发中,对于setContentView肯定不陌生,那么对其内部的实现会不会比较好奇呢~~~有幸终于能看到一些PhoneWindow神马的源码,今天就带大家来跑一回源码~~1、Activity setContent转载 2015-04-30 15:12:17 · 593 阅读 · 0 评论 -
系统入门(3): Android中的Parcel是什么
Parcel,翻译过来是“打包”的意思。打包干什么呢?是为了序列化。 如果要在进程之间传递一个整数,很简单,直接传就是行了;如果要传一个字符串,就稍微复杂了点:需先分配一块可以容纳字符串的内存,然后将字符串复制到内存中,再传递(新手可能问:为啥不直接把字符串的引用传过去呢?学过C/C++的地球人都知道:进程有自己的内存地址空间,一个进程中的1000地址可能在另一个进程中是100000转载 2015-04-30 09:15:39 · 1040 阅读 · 0 评论 -
系统入门(8):Activity创建Window和View分析
转自:http://blog.csdn.net/ljsbuct/article/details/7094575一.Activity启动Activity由ActivityThread负责启动。 ActivityThread的分析将在《ActivityThread分析》中,在此,只需要知道创建activity的入口在ActivityThread就行,不影响以下的分析。转载 2015-04-30 16:34:20 · 1192 阅读 · 0 评论 -
系统入门(6):Android Application的作用
转自:http://blog.csdn.net/lieren666/article/details/7598288学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is ApplicationApplication和Actovotu,Service一样是android框架的一个转载 2015-04-30 15:51:42 · 567 阅读 · 0 评论 -
系统入门(7):ActivityThread分析
转自:http://blog.csdn.net/ljsbuct/article/details/70945801. 入口。以前一直都说Activity的人口是onCreate方法。其实android上一个应用的入口,应该是ActivityThread。和普通的java类一样,入口是一个main方法。public static final void main(Stri转载 2015-04-30 16:34:35 · 719 阅读 · 0 评论 -
系统入门(4):Android Service与Activity之间通信的几种方式
Android Service与Activity之间通信的几种方式转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通转载 2015-04-30 09:38:46 · 1018 阅读 · 0 评论 -
系统入门(13):Android内存管理机制详
转自:http://blog.csdn.net/chaihuasong/article/details/8289367目录(?)[+]与windows内存区别 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内转载 2015-05-02 16:25:15 · 670 阅读 · 0 评论 -
系统开发(19):Android NDK 入门
=====================================================作者:qiujuer博客:blog.csdn.net/qiujuer网站:www.qiujuer.net开源库:Genius-Android转载请注明出处:http://blog.csdn.net/qiujuer/article/details/42040963转载 2015-05-25 19:04:14 · 1028 阅读 · 0 评论