1. ##############################################
  2. # power on till android lock screen comes up
  3. #
  4. # get information :
  5. # --- cat /proc/bootprof
  6. # --- [kernel hacking] --> show timing information on printks
  7. # note : dont remove the battery , the nand will rescanning the file system
  8. # BootRom
  9. # Small piece of code that is hardwired in the CPU ASIC which preload
  10. # preload
  11. # uboot
  12. # kernel+BSP driver
  13. # nand mount (ubifs, yaffs, exit4)
  14. # zygote pre-load class (almost constant time)
  15. # package scanning (increased with more apk number)
  16. # --- packageManagerService开机启动扫描,管理所有的apk
  17. # --- 不单单是获取图标的,还要记录每个应用的activity的主图标,数目,名称,权限 ......
  18. # apk init time (depends on setup apk)
  19. # boot animation is a cpu consuming task
  20. #
  21. ##############################################
  22. # how to reduce the boot time
  23. # preload (make sure processor clock rate is set max )
  24. # uboot
  25. # ---Enable hardware ECC
  26. # ---Remove unnecessary modules from u-boot.
  27. # ---make sure that RAM timing values are adjusted properly so as to
  28. # achieve optimal RAM throughput.
  29. # ---Turn on I-Cache
  30. #
  31. # kernel
  32. # --- disable log
  33. # --- improve the NAND throughput and the RAM throughput
  34. # --- 修改内核img的打包方式,无压缩内核启动时间比较快,缺点是占用多一点的空间
  35. # android
  36. # --- moving to UBIFS file system can significantly reduce the boot up time
  37. # --- reduce apk (the best way)
  38. # --- decrease file numbers and size (less size , less loading time)
  39. # --- reduce/remove the android pre-loading classes (but the side effect is that when start a app will slow )
  40. # --- reduce the animation (low fps , low size picture)
  41. # --- 启动systemserver的时候,减少我们的service启动项,剔除我们不需要的一些service
  42. # 在后台持续运行的守护进程,不断的去读取binder设备,看有没有访问系统service的请求。
  43. # ---
  44. #
  45. #
  46. #
  47. ####################################################

android启动优化的更多相关文章

  1. Android 启动优化

    对与Android的项目来说,app的启动速度是非常重要的.因为用户打开你的app给别人的第一体验就是打开软件的速度.但是app的启动速度是比较难以缩短的,因为一般来说开发者在app的启动入口都会创建 ...

  2. Android性能优化之App应用启动分析与优化

    前言: 昨晚新版本终于发布了,但是还是记得有测试反馈app启动好长时间也没进入app主页,所以今天准备加个班总结一下App启动那些事! app的启动方式: 1.)冷启动      当启动应用时,后台没 ...

  3. Android内核开发:系统启动速度优化-Android OS启动优化(转)

    Android系统的启动优化主要分为三大部分: (1) Bootloader优化 (2) Linux Kernel的剪裁与优化 (3) Android OS部分的剪裁与优化 本文重点关注Android ...

  4. Android性能优化(一)之启动加速35%

    一.前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优 ...

  5. Android性能优化系列之App启动优化

    Android性能优化系列之布局优化 Android性能优化系列之内存优化 Android性能优化系列之apk瘦身 应用的启动速度缓慢是我们在开发过程中常常会遇到的问题,比方启动缓慢导致的黑屏.白屏问 ...

  6. Android 项目优化(五):应用启动优化

    介绍了前面的优化的方案后,这里我们在针对应用的启动优化做一下讲解和说明. 一.App启动概述 一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意 ...

  7. Android 性能优化 ---- 启动优化

    Android 性能优化 ---- 启动优化 1.为什么要进行启动优化 一款应用的第一印象很重要,第一印象往往决定了用户的去留.打开一款应用,如果速度很快,很顺畅,那么很容易让人觉得这款应用背后的技术 ...

  8. 【腾讯Bugly干货分享】Android性能优化典范——第6季

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/580d91208d80e49771f0a07c 导语 这里是Android性能优 ...

  9. android 性能优化

    本章介绍android高级开发中,对于性能方面的处理.主要包括电量,视图,内存三个性能方面的知识点. 1.视图性能 (1)Overdraw简介 Overdraw就是过度绘制,是指在一帧的时间内(16. ...

随机推荐

  1. hdu 2123

    #include <iostream> using namespace std; int main() { int i,t,n,j,k,f; cin>>t; while(t-- ...

  2. php数组操作函数

    array 详解PHP ob_start()函数的功能要点 http://developer.51cto.com/art/200912/166834.htm http://blog.csdn.net/ ...

  3. linux jdk,java ee ,tomcat 安装配置

    1.把mypagekage.iso 挂载到linux操作系统中. 在VM做好配置,使用 mount /mnt/cdrom 2.把安装文件拷贝到/home cp 文件名 /home (快捷键tab) 3 ...

  4. mysql的perror

    eg: 执行:perror 1064 返回:MySQL error code 1064 (ER_PARSE_ERROR): %s near '%-.80s' at line %d           ...

  5. JAVA多态需要注意的一些问题

    public class MainTest { static class A { public int i; public void f() { System.out.println("AA ...

  6. Zend Framework

    参考:http://www.php100.com/manual/ZendFramework/index.html 1.1. 概述 Zend Framework (ZF) 是一个开放源代码的 PHP5 ...

  7. codeforces 672 D

    题目链接:http://codeforces.com/problemset/problem/672/D 题目大意:进行k次操作,每次将最大值集合中最大值-1,最小值+1,问你K次操作之后,最大值和最小 ...

  8. [HDU1017]Exact cover[DLX][Dancing Links详解][注释例程学习法]

    Dancing Links解决Exact Cover问题. 用到了循环双向十字链表. dfs. 论文一知半解地看了一遍,搜出一篇AC的源码,用注释的方法帮助理解. HIT ACM 感谢源码po主.链接 ...

  9. Android webview 应用

    现在在android把一个网站打包成apk 是很简单的事,不懂一点代码的都可以去百度生成一个apk,app.当然样式就不是你所能控制的. 今天我就介绍一下 android 的 webview 在And ...

  10. Python自动化运维之5、内置函数

    python3.x内置函数 官网详解 一些例子:后期慢慢接触到再补充 # help() 详细查看某个类有那些方法或者方法的具体使用 >>> help(str) >>> ...