07 2017 档案
摘要:接上篇《android开发艺术探索》读书笔记(一) No1: 在android中使用多进程只有一种方法,那就是给四大组件在AndroidMenifest中指定android:process属性。 No2: 默认进程的进程名是包名。 No3: ":"要加上当前包名,进程属于当前应用的私有进程,其他应用
阅读全文
摘要:指针的引用 在C++中可以声明const引用 const Type& name = var; const引用让变量拥有只读属性 const引用总结 1.const& int e 相当于const int * const e 2.普通引用相当于int *const e1 3.当使用常量(字面量)对co
阅读全文
摘要:No1: 如果新Activity采用了透明主题,那么当前Activity不会回调onStop; No2: 新Activity启动之前,栈顶的Activity需要先onPause后,新Activity才能启动。 No3: onPause和onStop都不能执行耗时的操作。 No4: Activity在
阅读全文
摘要:原文地址https://my.oschina.net/javalover/blog/179003 使用
阅读全文
摘要:接上篇《深入理解Android2》读书笔记(二) PackageManagerService PackageManagerService负责系统中Package的管理,应用程序的安装、卸载、信息查询等。 1.IPackageManager接口类中定义了服务端和客户端通信的业务函数,还定义了内部类St
阅读全文
摘要:接上篇《深入理解Android2》读书笔记(三) ActivityManagerService(AMS) 1.AMS由ActivityManagerNative(AMN)类派生,并实现Watchdog.Monitor和BatteryStatsImpl.BatteryCallback接口。而AMN由B
阅读全文
摘要:接上篇《深入理解Android2》读书笔记(四) startActivity Am am最终将调用AMS的startActivityAndWait函数来处理这次启动请求。 startActivityLocked函数的主要工作包括 1.处理sourceRecord及resultRecord。其中,so
阅读全文
摘要:接上篇《深入理解Android2》读书笔记(六) 广播接受者 注册 ContextImpl 最终都执行 AMS 1.在AMS中,BroadcastReceiver的过滤条件由BroadcastFilter表示,该类从IntentFilter派生。由于BroadcastReceiver可设置多个过滤条
阅读全文
摘要:接上篇《深入理解Android2》读书笔记(七) AMS中的进程管理 AMS对进程的管理仅涉及两个方面 1.调节进程的调度优先级和调度策略 2.调节进程的oom值 调度优先级和调度策略 1.相对于在OS(操作系统)上运行的应用进程个数来说,CPU的资源非常有限 2.调度优先级是OS分配CPU资源给应
阅读全文
摘要:输出 求圆面积 //思考1:类的调用 执行过程分析==>类代码不是一步一步指向//类是一个数据类型,(固定大小内存块的别名); 定义一个类,是一个抽象的概念,不会给你分配内存//用数据类型定义变量的时候,才会分配内存//思考2:抛砖: c++编译器是如何处理 多个对象,调用类的成员函数的;具体一点:
阅读全文
摘要:摘自:https://segmentfault.com/a/1190000004229002 buildscript { ... } 配置了用于驱动构建的代码。上述代码声明了项目使用 jCenter 仓库,并且声明了一个 jCenter 文件的 classpath。该文件声明了项目的 Android
阅读全文
摘要:因为MediaPlayer在seekto是异步进行的,如果在滑动过程中暂停,会导致滑动不准确的情况,这时候就需要添加滑动完成的监听即setOnSeekCompleteListener
阅读全文