
读书笔记
huhanghao
Dream it Wish it Do it
展开
-
深入安卓(packageManagerService,activityManagerService_)——极客学院学习笔记
深入安卓PackageManagerService它是Android系统中最常用的服务之一。它负责系统中Package的管理,应用程序的安装、卸载、信息查询等。它的一家老小:分析上图:1. IPackageManager接口类中定义了服务端和客户端通信的业务函数,还定义了内部类Stub,该类从Binder派生并实现了IPackageManag原创 2017-01-13 10:20:20 · 1103 阅读 · 3 评论 -
算法设计技巧和分析学习笔记1 (归纳法、分治和动态规划)
算法设计技巧和分析学习笔记1 (归纳法和分治)基于递归的技术:参考:http://www.nowamagic.net/librarys/veda/detail/2314 递归的感悟:1、 保留当前的状态,开一个平行时空,寻找不同的可能性。2、 反复对某一数组进行修饰,直到满意递归相对于循环的优势,就是它的两个步骤递和归,虽然对于空间性的消耗是可怕原创 2017-11-29 10:00:20 · 2145 阅读 · 0 评论 -
Android开发艺术探索学习笔记5——消息机制
Android艺术探索学习笔记消息5——消息机制参考:http://www.jianshu.com/p/02962454adf7handler中常用对象:MessageQue作为消息队列,它内部存储了一组消息,并队列的形式对外提供插入和删除的工作。单其内部并不是真正的队列,而是以单链表结构来存储。Looper:在线程中调用Looper.prepare()...Loope原创 2017-10-29 17:10:16 · 449 阅读 · 0 评论 -
Android开发艺术探索学习笔记4——View的工作原理
Android开发艺术探索学习笔记4——View的工作原理ViewRoot和DecorView关联流程:View的绘制过程:DecorView的内部结构:MeasureSpec通过SpecMode和SpecSize来避免过多的对象内存分配。SpecMode种类:UNSPECIFIED:父容器不对View有任何限制,要多大给多大EXAC原创 2017-10-10 17:09:46 · 410 阅读 · 0 评论 -
Android开发艺术探索学习笔记3——View的事件体系
Android开发艺术探索学习笔记3——View的事件体系学习的同时参看我的《安卓自定义控件常用对象及方法》http://blog.youkuaiyun.com/u011486491/article/details/54286415#t7 View的基础知识1、View的位置参数2、MotionEvent3、TouchSlop 4、VelocityTracker 5、Gesture原创 2017-10-09 13:51:10 · 392 阅读 · 0 评论 -
Android开发艺术探索学习笔记2——IPC机制
Android开发艺术探索学习笔记2——IPC机制IPC简介:Windows上的IPC:剪贴板:所有的进程都可以设置和修改剪贴板,也都可以从剪贴板获取内容管道:实质是一种共享的内存,由一个进程创建,其他进程连接,并可进行双向的通信。邮槽:一个进程创建并拥有一个邮槽,其他进程都可以打开这个邮槽并向其发送消息。Linux上的IPC:管道:用来连接不同进程之间的数据流。原创 2017-09-24 12:05:17 · 464 阅读 · 0 评论 -
Android开发艺术探索学习笔记1——Avtivity生命周期和启动模式
Android开发艺术探索学习笔记——Avtivity生命周期和启动模式Activity生命周期正常情况下的生命周期:Activity启动中的核心对象:1、 Instrumentation:一个辅助类。作用:1、创建application2、管 理生命周期 3、启动activity2、 ActivityThread:这是一个类而非线程,里面的main原创 2017-09-12 23:42:08 · 562 阅读 · 0 评论 -
深入理解Activity——慕课网学习笔记
深入理解Activity学习内容地址:http://www.imooc.com/learn/413与activity的相关的framework层介绍ActivityThread在ActivityThread的main中:1、创建一个调用一个Looper.prepareMainLooper(),创建一个Looper对象,这就是我们activity的主线程。原创 2017-01-11 10:03:35 · 642 阅读 · 0 评论 -
深入安卓JNI,INIT,ZYGOTE——极客学院学习笔记
深入安卓阅读原文:http://wiki.jikexueyuan.com/project/deep-android-v1/prepare.html安卓系统架构Android系统大体可分为四层,从下往上依次是:1. Linux内核层,目前Android2.2(代号为Froyo)基于Linux内核2.6版本。2. Libraries层原创 2017-01-12 08:59:01 · 987 阅读 · 0 评论 -
Android开发艺术探索学习笔记6——线程和线程池
Android开发艺术探索学习笔记6——线程和线程池在安卓中开创线程的4中方式:1、Thread 2、AsyncTask 3、IntentService4、HandlerThreadAsyncTask:(底层为线程池和handler)方便开发者在子线程中更新UIHandlerTread:(底层使用线程)有消息循环的线程,内部可使用 HandlerIntent原创 2017-11-22 09:31:03 · 386 阅读 · 0 评论