- 博客(14)
- 资源 (11)
- 收藏
- 关注
转载 Broadcast内部机制讲解 << 推荐
http://my.oschina.net/youranhongcha我们在编写Android程序时,常常会用到广播(Broadcast)机制。从易用性的角度来说,使用广播是非常简单的。不过,这个不是本文关心的重点,我们希望探索得再深入一点儿。我想,许多人也不想仅仅停留在使用广播的阶段,而是希望了解一些广播机制的内部机理。如果是这样的话,请容我斟一杯红茶,慢慢道来。
2016-08-30 17:29:13 501
转载 ReentrantLock(重入锁)以及公平性
http://ifeve.com/reentrantlock-and-fairness/简介ReentrantLock的实现不仅可以替代隐式的synchronized关键字,而且能够提供超过关键字本身的多种功能。这里提到一个锁获取的公平性问题,如果在绝对时间上,先对锁进行获取的请求一定被先满足,那么这个锁是公平的,反之,是不公平的,也就是说等待时间最长的线程最有机会
2016-08-29 14:12:31 444
转载 Activity启动过程全解析 <<主要流程说的并不完整,只有一半,有张流程图可以参考
http://dalufan.com/2015/11/24/android-Activity-launch-learn/0x00 前言一个App是怎么启动起来的?App的程序入口到底是哪里?Launcher到底是什么神奇的东西?听说还有个AMS的东西,它是做什么的?Binder是什么?他是如何进行IPC通信的?Activity生命周期到底是什么时候调用的?被谁调用的?等
2016-08-24 16:01:12 1116
转载 Android ActivityThread(主线程或UI线程)简介
http://blog.csdn.net/myarrow/article/details/142234931. ActivityThread功能 它管理应用进程的主线程的执行(相当于普通Java程序的main入口函数),并根据AMS的要求(通过IApplicationThread接口,AMS为Client、ActivityThread.ApplicationT
2016-08-24 14:23:10 561
转载 Android应用的uid和pid
http://blog.csdn.net/u012481172/article/details/51095658 大家在用开发工具连接手机时一定见过下图的进程编号: PID和UID存在的意义 Pid是进程ID,Uid是用户ID,只是Android和计算机不一样,计算机每个用户都具有一个Uid,哪个用户start的程序,这个程序的Uid
2016-08-24 14:18:52 653
转载 Android ActivityManagerService(AMS)的启动分析 << 代码讲的比较细致,在了解主要流程后再看这篇
http://blog.csdn.net/baniel01/article/details/51777580Android中的AMS想必是做android开发的工程师耳熟能详的系统级别的服务,但是它又是如此地庞大(单单ActivityManagerService.java文件就2W+行代码),因此我们在学习它的时候总是不能找到实际的主线,很是混乱。这里我会连续写几篇文章从它
2016-08-23 18:02:19 448
转载 对FLAG_ACTIVITY_FORWARD_RESULT的处理
http://blog.csdn.net/windskier/article/details/7096521startActivityLocked()方法在创建ActivityRecord前,还做了如下几不操作: 1. 确定sourceRecord和resultRecord,这两个变量均为ActivityRecord类型,前者代表请求启动当前activity的
2016-08-22 17:04:40 2427
转载 android-权限分析
https://github.com/cheyiliu/All-in-One/wiki/android-%E6%9D%83%E9%99%90%E5%88%86%E6%9E%90android permission权限模型在用户端看到的权限是: permission+签名在linux端看到的权限是: uid+gid权限如何生效在framework层
2016-08-19 16:55:51 607
转载 Android权限机制 << 推荐阅读
一、Android的权限机制Android是目前最流行的智能手机软件平台之一,在智能移动终端如火如荼发展的同时,其安全态势也日益严峻。有调查表明,恶意软件的数量在持续的上升,Google在Android安全机制上面也做了很多工作,并且一直在持续的更新,其Android的安全模型由3个部分组成:Linux安全机制、Android本地库及运行环境安全与Android特有的安全机制,如下图:
2016-08-18 13:42:06 797
转载 android6.0系统 Doze模式(DeviceIdle)实现与控制逻辑
http://blog.csdn.net/u011311586/article/details/52092012DeviceIdleController的实现逻辑1.服务启动 21.1SystemServer.java启动阶段 21.2准备阶段 52. 进入Idle模式 62.1进入idle模式的流程 63. 状态变化
2016-08-18 10:33:42 3765
转载 如何分析解决Android ANR
原文:http://my.eoe.cn/967832/archive/10683.html一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10
2016-08-17 10:36:03 741
转载 随笔之Android平台上的进程调度探讨
http://blog.csdn.net/innost/article/details/6940136随笔之Android平台上的进程调度探讨一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误
2016-08-16 17:06:00 562
转载 Android滚动截屏,ScrollView截屏
http://www.cnblogs.com/BoBoMEe/p/4556917.html在做分享功能的时候,需要截取全屏内容,一屏展示不完的内容,一般我们会用到 ListView 或 ScrollView一: 普通截屏的实现获取当前Window 的 DrawingCache 的方式,即decorView的DrawingCache /
2016-08-05 11:33:14 4103
LINUX设备驱动程序
2013-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人