`
文章列表
一方面在/etc/hosts中设置: #Google主页 203.208.46.146 www.google.com ##这行是为了方便打开Android开发官网 现在好像不翻也可以打开 74.125.113.121 developer.android.com ##更新的内容从以下地址下载 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com   然后在Android SDK Manager的设置中: 关键设置信息: HTTP Proxy Server: mirrors.neusoft.edu.cn ...
} else if (strncmp(argv[i], "-Xgc:", 5) == 0) { //In VM thread, there is a register map for marking each stack item's status whether it is an object or internal value. And In GC step, only object item will be marked. If this value is OFF, all stack will be marked even if the item is ...
Android System Binder Usage: 添加系统级服务Java/C Server/Client: https://github.com/qianjigui/android_system_service_exampleAndroid Binder介绍: http://www.5wpc.info/it/technical/os/android/2012/12/13/Binder/  
对象管理主要涉及: Profiling support 增加了hook用于状态获取 专用API 分代式GC引入  
见附件PPT.   具体方案 构建描述 依赖分析 增量构建 Build in Cloud 全新的构建体系: * 确定性 (deterministic, hermetic) ** 同样的输入和动作,一定要产生同样的输出 ** 各种优化才有可能 *** 增量构建,并行构建,缓存 * 和Makefile相比: ** 构建描述分布到每个package ** 每个rule描述的是输入文件和输出类型,输出文件和构建动作是隐含的(推导出来的) ** 做什么,而不是怎么做(汇编和高级语言的区别) ** Content-based, not timestamp-based ...
Smali是Android Dalvik虚拟机的汇编语言.   具体介绍见: http://www.infoq.com/cn/presentations/smali-assembly-language-design-and-implementation 演讲PPT见附件.   其实只是换了种机器码的表现形式而已, 使用起来也是很简单的.   周大师后面又将coding进行了合理的抽象:   编码的三种基本行为 A:准备数据 B:运算 C:代码声明与描述(伪指令) 在我看来, 我们用smali进行编码, 只是换用一些更低级别的API而已. 对于进行过汇编开发的同学 ...
  一篇比较不错的文章: http://coolshell.cn/articles/10822.html   以使用Erlang的感觉看, 其具有很多函数式编程的优点与多线程支持的好处.   函数式编程主要具有如下特性: 所有都可以转变成函数 赋值后的变量在解释器层面具有不可变性 尾递归优化 主要技术: Map & Reduce Pipeline 递归 参数与返回值均可以是函数 在Ruby中,可以吸取函数式编程带来的建议(Ruby Best practices): 仅lamba表达式是用时求值,其它都是及时处理的 在编码时,需要注意变量影响问 ...
论软件生命周期集成 http://www.infoq.com/cn/articles/SDL-Integration 软件交付串联了多个独立的过程,而不仅仅是一个单一的集成过程。 不相关联的专业越来越精简,但不太精益 端到端的报告及其可追溯性仍然是一个梦想 软件交付业务流程需要自动化 软件交付的工作流应该从建立开始到实施结束 分析和报告至关重要 软件生命周期的整合将“L”置于应用程序生命周期管理中 上述的整体思想是希望提供一个整合整体软件生产过程中各参与者所使用的工具,交流的上下文等方式方法需要有一个统一的信息整合与自动化推进平台.   API版本管理成本 http:/ ...
上述工作,可以通过:   人工了解 主要是沟通成本太高,涉及到版本更新后需要再次反馈 在统一模块集成时,添加信息收集接口,强制收集相关信息 静态分析 见附件 主要是通过静态对so,dex,res等文件进行分析,但对于动态产生的URL无法拿到 运行时分析:在系统网络模块中进行数据分析 方案理想,但需要在整个系统体系中添加相关分析与dump接口: tcpdump 或者通过一个网络代理服务器进行获取  各位针对LINUX系统有无系统的方案?
以下代码与代码学习来自<Ruby Best Practives>,主要描述了一幅生动的Ruby语言动态特性使用场景。 #!/usr/bin/env ruby # # encoding: utf-8 # # Base module NativeCampingRoutes module NativeCampingRoutes # This is a convenient way to make instance methods into class methods. # And you can use this method to make a ...
一直有想一种语言能够解决文档编写问题。   一般文档编写的需求: 普通文档 README等代码附带文档 PPT 文章 学术相关:论文,书籍 上述文档,因其需要使用到的领域不同,没有一个工具可以兼顾语法简明性、编写简单、纯文本可读、表意丰富等特点。原本希望找到一个通用的工具,看样子是不可能了。这方面寻求高手指导。   目前的组合解决方案如下: 普通文档: Markdown README等代码附带文档: Markdown PPT: Markdown+pandoc+latex 文章: Markdown/latex 学术相关:论文,书籍: latex
建议从理论学习: http://www.5wpc.info/it/technical/debug/2013/04/21/HowToDebug/ http://www.5wpc.info/it/technical/debug/2012/09/16/DebugHacks/ 从通用性到具体性上: 首先,整个系统是Run在Linux上面的,就有很多Linux级别的工具可以考虑使用:    其次是Android级别的调试方法: 事件驱动系统:事件源getevent 通用log系统: logcat Eclipse      
学习资源: http://www.zhihu.com/question/21074979   Android的root安全机制主要涉及的是Linux的安全机制。 其主要原理涉及: SUID: 拥有该权限的程序,在程序调用过程中,程序的运行权限会自动升级到root。 su: 运行后进入superuser状态。在Android系统中,su运行是依赖于调用者的权限状态;如果是非root用户进行调用会出现权限不足的问题。 system区允许SUID,data不允许SUID system区在默认状态下,只有root用户具有可写权限 结合上述几点,实现root的路径是: 制作一个 ...
Android开发的过程中,需要添加一些系统服务,而这些服务需要特殊的权限SUID。 关键点: 文件权限信息是保存在文件系统中的特殊位置的,不同文件系统间传输文件,可能导致权限信息的丢失 而像SUID这样的仅限信息,在相同文件系统cp时就不会携带 设置文件权限的方法在Android系统中有两种: init.rc阶段, 系统每次启动运行时处理 打包阶段: 含有文件系统的img文件,OTA升级包 下面分别分析两种方法: init.rc阶段 方法:通过在init.rc文件中添加相关处理操作 问题:操作时需要确保操作区域文件系统是可读写状态,而这其中涉及到mount操作 ...
  整体如上图:分为三个系统体系: uboot Linux Android
Global site tag (gtag.js) - Google Analytics