自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深度理解是快乐的源泉

点滴记录,终生成长

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android系统启动流程 -- android

http://blog.csdn.net/lizhiguo0532/article/details/7028910第三部分:Android启动    Android的启动过程是从进程init开始的,所以它是后续所有进程的祖先进程。一、init进程源码位于system/core/init目录。主要做了以下事情:1.     重新设置子进程终止时信号SIGCHLD的处理函数。

2016-04-27 15:42:54 354

转载 Android系统启动流程 -- linux kernel

http://blog.csdn.net/lizhiguo0532/article/details/7028868 第二部分:linux启动 一、zImage是怎样炼成的?    zImage是linux内核编译之后产生的最终文件,它的生成过程比较复杂,这里不谈编译过程,只聊聊编译的最后阶段:    1.  arm-linux-gnu-ld用arch/arm/kernel/vm

2016-04-27 15:41:52 500

转载 Android系统启动流程 -- bootloader

http://blog.csdn.net/lizhiguo0532/article/details/7017503摘要:本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析,这里给出流程框架,旨在让大家对开机过程更明了。 关键词:U-boot、Linux、Android 目录:       第

2016-04-27 15:38:39 584

转载 UML类图

在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。James Rumbaugh对类的定义是:类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语

2016-04-27 15:26:11 477

转载 Android智能指针 (sp & wp)

http://bbs.chinabyte.com/thread-452223-1-1.html在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能 指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申 请的对象从而造成内存泄露;二是对象在一个地方释放后

2016-04-27 11:37:21 440

转载 Android中的sp和wp指针

经常会在Android的framework代码中发现sp和wp这样的指针,平时看的时候都把他当成一个普通的指针封装过掉了,这几天终于忍不住了,想深入了解一下。相关的代码:frameworks/base/include/utils/RefBase.hframeworks/base/libs/utils/RefBase.cppsp和wp都是一个模板类,看一下sp类的定义:

2016-04-27 11:36:45 249

转载 接口和抽象类的区别

http://blog.csdn.net/wordinput/article/details/5223884abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开

2016-04-27 11:32:16 210

转载 java 中的Set,List,Map

http://blog.csdn.net/wordinput/article/details/5223876对JAVA的集合的理解是想对于数组      数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)     JAVA集合可以存储和操作数目不固定的一组数据。     所有的JAVA集合都位于 java.util包中!     JAVA集

2016-04-27 11:30:46 223

转载 Java垃圾收集算法与内存泄露

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则

2016-04-26 13:55:48 347

转载 String和StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对

2016-04-26 13:53:26 329

转载 关于HashTable,HashMap和TreeMap的几点心得

刚开始看到HashTable,HashMap和TreeMap的时候比较晕,觉得作用差不多,但是到实际运用的时候又发现有许多差别的。于是自己搜索了一些相关资料来学习,以下就是我的学习沉淀。         java为数据结构中的映射定义了一个接口java.util.Map,而HashMap Hashtable和TreeMap就是它的实现类。Map是将键映射到值的对象,一个映射不能包含重复的键;每

2016-04-26 13:49:13 270

转载 ArrayList和LinkedList的区别

一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。

2016-04-26 13:47:36 266

转载 ANDROID内存优化(大汇总——上)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学

2016-04-25 18:22:04 263

转载 Android内存管理、监测剖析

http://blog.csdn.net/anlegor/article/details/23398785Android内存管理机制:Android内存管理主要有:LowMemory Killer机制,Ashmem,PMEM/ION及Native内存和Dalvik内存管理管理和JVM垃圾回收机制。 LowMemory Killer机制:         源码位置driv

2016-04-25 17:28:13 669

转载 解释术语:虚拟内存、缺页中断、抖动

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存 (一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片, 还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易, 对真正的物理内存(例如RAM)的使用也更有效率。缺页中断一个页(Page)是一个固定容量的内

2016-04-25 16:50:39 1267

转载 Android性能优化

Android性能优化    根据Android的层次结构,性能优化也是分层次进行的,本文会分别对Application、Framework、Native、Kernel各层做总结,每层主要会从性能优化的基本思想、优化技巧、优化工具几个方面进行说明。第一章Android应用性能优化(概述)    应用程序的性能问题是最明显、最容易体现的一类,表现形式也五花八门,举几个例子:应用程

2016-04-25 10:31:12 343

转载 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。         当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键

2016-04-25 10:25:10 221

转载 理解Android安全机制-tmp

http://www.cnblogs.com/lao-liang/p/5089336.htmlhttp://blog.csdn.net/mad1989/article/details/16886189http://blog.csdn.net/fh400/article/details/6343167http://blog.csdn.net/luoshengyan

2016-04-22 17:02:52 525

转载 Android安全机制分析

http://www.2cto.com/Article/201308/237263.htmlAndroid系统是基于Linux内核开发的,因此,Android系统不仅保留和继承了Linux操作系统的安全机制,而且其系统架构的各个层次都有独特的安全特性[2] 。 1. Linux内核层安全机制 Android的Linux内核包含了强制访问控制机制和自主访问控制机制。强制访问控

2016-04-22 16:36:29 720

转载 android 安全机制

http://blog.csdn.net/chenghai2011/article/details/80788861 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问(

2016-04-22 16:30:12 342

原创 make config defconfig

1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,make defco

2016-04-01 17:59:18 6571

原创 Linux/Android Kconfig Makefile defconfig 和 .config关系

在进行android L-》M升级时遇到打印:Root cause is probably that a dependancy declared in Kconfig is not respectedor config was added in Kconfig but value not explicitly added to defconfig.Recommanded method Linux/Android Kconfig Makefile defconfig 和 .config关系

2016-04-01 14:07:19 4428

aapt Android Asset Packaging Tool

aapt即Android Asset Packaging Tool,我们可以在SDK的platform-tools目录下找到该工具。aapt可以查看、 创建、 更新ZIP格式的文档附件(zip, jar, apk)。 也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。

2016-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除