- 博客(4)
- 收藏
- 关注
原创 Android 启动过程的简述
1. Bootloader 引导 当我们按下手机的电源键时,首先会运行bootloader,bootloader的主要作用是初始化基本的硬件设备(例如 CPU 内存 Flash等),并且建立空间映射。目的是为装载Linux内核做好准备,在Linux内核装载完毕后,bootloader会被移除。 在bootloader的运行期间,用户可以通过规定好的组合键,可以进入系统的两个模块 - Fas
2015-11-24 15:19:03 560
原创 Android Synchronized的易错点
在Java中关键字Synchronized用于提供同步操作,主要的作用是在多线程的情况下,保持数据的一致。 一般有以下三种用法:保护一段代码class Foo implements Runnable { public void lockedMethod() { private String mLock; //....... synchronized(mLock) {
2015-11-20 15:43:00 424
原创 Android JNI 详解
JNI的作用全称是 Java Native Interface (Java本地接口),JNI来自于Java,Android作为一种嵌入式的操作系统,有大量的驱动、硬件相关的功能必须在native层实现,其次C/C++代码的效率也是优于Java的代码,所以一些耗时的计算操作,例如一些加密算法还是应该用JNI开发。 在JNI中 无论是Java到C/C++还是C/C++到Java,中间都没有跨线程的调用
2015-11-20 10:48:34 456
原创 Android 5.0源码解析 ---Activity源码分析
Context上下文环境的创建我们进入到context这个类中发现这个类是一个抽象类:public abstract class Context {}在这个类中基本是抽象方法,Activity是继承于ContextThemeWrapper,ContextThemeWrapper则是继承于ContextWrapper又继承于Context。 在上一篇介绍startActivity的过程中最后一步是
2015-11-04 17:33:07 1738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人