- 博客(33)
- 收藏
- 关注
转载 Android 6.0 杀进程,杀什么?
http://gityuan.com/2016/10/22/force-stop/#section 一.概述1.1 引言话说Android开源系统拥有着App不计其数,百家争鸣,都想在这“大争之世”寻得系统存活的一席之地。然则系统资源有限,如若都割据为王,再强劲的CPU也会忙不过来,再庞大的内存终会消耗殆尽,再大容量的电池续航终会昙花一现。面对芸芸众生,无尽变数,系统以
2016-10-31 15:24:54 2050
原创 Android 技术目标:全栈工程师
技术目标:Android全栈工程师:上至能写App,中间能改framework和Native代码,下至能调驱动,整体上解决性能/稳定性/功耗问题
2016-10-29 11:49:35 1704
转载 Android 6.0 分析 (一位网友的分析,不错)
原文参考:http://gityuan.com/android/ 一、引言Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JNI技术打通用户空间的Java层和Native层(C++/C),从而融为一
2016-10-29 11:40:52 1895
原创 理解Android Crash处理流程 (Android M 6.0)
http://gityuan.com/2016/06/24/app-crash/
2016-10-29 11:23:28 786
原创 adb shell dumpsys可以查看30多种信息。
adb shell dumpsys sub-commandsub-commandSurfaceFlingeraccessibility:account:activity:alarm:appwidget:audio:backup:battery:batteryinfo:clipboard:connectivity:conten
2016-10-25 09:06:00 1134
原创 adb shell pm list packages: 列出所有的包名
package:com.mobeam.barcodeServicepackage:com.samsung.android.provider.filterproviderpackage:com.sec.android.app.DataCreatepackage:com.baidu.homeworkpackage:com.gd.mobicore.papackage:com.sec.
2016-10-24 16:21:34 11482
原创 adb shell service list 查看哪些services
Found 237 services:0 AtCmdFwd: [com.qualcomm.atfwd.IAtCmdFwd]1 samsung.smartfaceservice: [com.samsung.android.smartface.ISmartFaceService]2 sip: [android.net.sip.ISipService]3 secims: [com.sam
2016-10-24 16:08:47 10700
原创 dumpsys activity 查看系统运行了哪些任务?
把手头的一个S7 倒出来:ACTIVITY MANAGER PENDING INTENTS (dumpsys activity intents) * PendingIntentRecord{59c2550 com.samsung.android.email.provider broadcastIntent} * PendingIntentRecord{cd10fa7 com
2016-10-24 16:02:44 2804
转载 深入理解Activity启动流程
深入理解Activity启动流程(一)–Activity启动的概要流程深入理解Activity启动流程(二)–Activity启动相关类的类图深入理解Activity启动流程(三)–Activity启动的详细流程1深入理解Activity启动流程(四)–Activity Task的调度算法 上篇博客介绍了Activity详细启动流程的前半部分:1. Activity调用Ac
2016-10-24 14:21:08 562
转载 Android 应用程序启动过程分析 (用SysTrace 跟踪分析)
Android 应用程序启动过程分析 Sep 21, 201513 minute read学习并分享 Android 应用启动过程 => 为什么要写这篇文章?梳理总结前一段时间在做 Android 应用启动的 performance 相关的工作,对这应用启动的流程做了一些了解和分析,通过写作的方式进行一下梳理和总结。写作的过程是一个记述的过程,也是一个再加工和表达的过程。可
2016-10-22 17:54:51 5251 1
转载 The Design of Callback between Java and Native
The Design of Callback between Java and NativeOverall Module StackThis article is about the design of callback between Java and native modules. There is no doubt that JNI is the key man. The sa
2016-10-22 16:04:42 656
转载 AMS 代码走读: Activity Start Procedure
ActivityManagerService Part 2: Activity Start ProcedureWe walk through the start process of an Activity. During the journey, we will see important structure representing Activity, Process, Stack
2016-10-22 16:00:37 656
转载 Android Application Launch [ 创建进程--〉绑定App-->启动Activity/Start Service/...]
Android Application Launch Part 2There are three distinct phases of process launch :Process CreationBinding ApplicationLaunching Activity / Starting Service / Invoking intent receiver ...Pro
2016-10-22 12:11:30 1315
转载 程序 VS 进程 VS 线程 VS 任务
Program vs. Process vs. Thread vs. TaskThese are four very similar terms yet very different. Lets start understanding the difference between them.As everybody says its better to visualize than jus
2016-10-22 10:18:51 1103
转载 Android中线程又是一个什么样的存在?
http://www.wideskills.com/android/intrprocess-communication/threads-in-android12.2 Threads in AndroidTOCHello readers!! Hope you are doing well. Today w
2016-10-22 09:55:27 564
转载 Android中的进程是什么概念?
http://www.wideskills.com/android/intrprocess-communication/processes-in-androidProcesses in AndroidTOCHello readers!!! Welcome to the first sub-section of
2016-10-22 09:34:09 1011
原创 读取android手机设置的参数 (getprop )
adb shell getprop > prop.txt手头的一个手机读出的值:[af.fast_track_multiplier]: [1][audio.dolby.ds2.enabled]: [false][audio.dolby.ds2.hardbypass]: [false][audio.offload.buffer.size.kb]: [32][audio.off
2016-10-22 09:17:52 15335 2
转载 Android进程保活招式大全
Android进程保活招式大全更新时间:2016-08-15 11:02:21点击次数:434次目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从
2016-10-20 16:20:14 308
原创 C语言关于回调函数和this指针探讨
http://www.codeceo.com/article/c-callback-and-pointer.html?ref=myread
2016-10-20 14:31:53 726
转载 ArrayList详解
ArrayList详解总体介绍ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不能多于当前容量。当向容器中添加元素时,如果容量不足,容器会自动增大底层数组的大小。
2016-10-15 14:04:17 370
转载 Java 集合类学习
一、关系图继承关系图二、几个比较重要的接口和类简介1、List(有序、索引、可重复) List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法。 ArrayList(数组、快速访问) ArrayList可以理解成一个可增长的数组,因此可以通过索引快速访问。 LinkedList(链表、快速
2016-10-14 18:31:58 379
转载 Android进程调度之adj算法
Android进程调度之adj算法编程技术一、概述提到进程调度,可能大家首先想到的是Linux cpu调度算法,进程优先级之类概念,本文并不打算介绍这些内容,而是介绍Android framework层中承载activity/service/contentprovider/broadcastrecevier的进程是如何根据组件运行状态而动态调节进程自身的状态。进程有
2016-10-14 18:10:51 6243
原创 Android : Thread, handler, messagequeue, message, Looper 的交互。
一、消息机制的总结1、HandlerHandler对象是Message的接收者和处理者。用户使用Handler对象把Message添加到消息队列中;同时通过Handler的回调方法handleMessage()来对消息队列中的Message进行处理。Handler对象在构造时和某个Looper对象关联在一起(Handler构造函数中可以传入Looper实例,如果不传,Handler关联的L
2016-10-14 15:00:20 689
转载 app/system server/service manager等如何访问kernel binder
http://images2015.cnblogs.com/blog/761177/201601/761177-20160110210601293-592304213.png
2016-10-14 14:52:08 518
转载 Android应用启动、退出分析
Android应用启动、退出分析§AMS和应用进程§应用启动流程§应用退出流程§启动、退出消息AMS和应用进程应用进程 AMS:ActivityManagerService系统级Service管理应用进程的生命周期(包括进程的Activity、Service、Broadcast和Provider)与应用进程的跨进程交互
2016-10-14 14:29:31 408
转载 Android应用启动、退出分析
Android应用启动、退出分析§AMS和应用进程§应用启动流程§应用退出流程§启动、退出消息AMS和应用进程应用进程 AMS:ActivityManagerService系统级Service管理应用进程的生命周期(包括进程的Activity、Service、Broadcast和Provider)与应用进程的跨进程交互
2016-10-14 14:28:26 313
原创 AMS (2): AMS 如何进程管理?
AMS对于进程的管理主要体现在两个方面:第一是动态调整进程再mLruProcess中的位置,第二就是调整进程的oom_adj的值,这两项都和系统的内存自动回收有关系,当系统的内存不足时,系统主要根据oom_adj的值来选择杀死一些进程以释放内存,这个值越大表示进程越容易被杀死。AMS是调用addAppLocked方法来启动一个进程的,这个方法实现如下: fina
2016-10-12 11:42:51 4718
转载 Android性能优化典范 笔记
作者简介:胡凯(@胡凯me),腾讯 Android 工程师,热爱开源与分享,维护 Android 官方培训课程协作项目,关注 Android 应用性能优化的总结与分享,推崇 Android 官方最佳实践。个人博客:http://hukai.me,Github:https://github.com/kesenhoo。前言这里是Android性能优化典范第 6 季的课程学习笔记,从被@
2016-10-11 17:55:40 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人