- 博客(20)
- 资源 (19)
- 收藏
- 关注
原创 近期项目汇总
近期所做的项目现汇总如下,后面还会不定期的更新1、Android 源码分析从零开始分析Android系统源码,涵盖APP,framework,native,hal,liunx等多个方面,探索从APP到复杂大型软件开发,着重学习多媒体,网络,算法,操作系统等计算机基础核心理论,聚焦AI,大数据,物联网,区块链等新一代技术的学习2、Android 智能饮水机采用串口连接子母两板,子...
2018-09-23 00:55:36
399
原创 Android Makefile and build system 分析与梳理
Android Makefile无疑是打开系统架构的一扇窗户。但因Android的Makefile (build system)文件众多,架构复杂,分析起来较为困难。本文梳理了build system的大致脉络,希望对build system感兴趣的同学们有所帮助。1. Android Makefile & build system 概述 Makefile文件用来告诉make命令需
2012-11-09 12:36:35
2598
转载 shelll 教程
为什么要进行shell编程在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 建立一个脚本Linux中有好多中不同的shell,但是通常我们使用bash
2012-10-31 15:56:27
1203
转载 Android的Window类
Android的GUI层并不复杂.它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC,QT等大型框架没有可比性,甚至MiniGUI都比它复杂许多.您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI.Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI—Skia,但GUI层是完全不同的设计,分别自成体系.Windown类.连同
2012-10-23 15:47:32
537
转载 linux系统启动流程分析
桌面操作系统启动流程(redhat,federa,ubuntu)ubuntu从6.10开始逐步用upstart代替原来的sysinit,进行服务进程的管理。为了对原有的init实现向后兼容,目前ubuntu中与init相关的几个目录和应用程序,可以方便后面的论述。这些目录和程序包括:inittelinit //字面理解 tell initrunlevel/etc/even
2012-09-20 17:20:57
1343
转载 设置模块流程分析
EditPinPreference.java (packages\apps\settings\src\com\android\settings)private OnPinEnteredListener mPinListener;protected void onDialogClosed(boolean positiveResult) mPinListener.onPinEntered(
2012-09-20 16:46:06
951
转载 制作文件系统
创建基本文件系统标准目录(根据不同的linux系统,ubuntu跟android目录结构就完全不同)lfs中的标准目录:创建修改必要的配置文件/scratchbox/source2/source/busybox/busybox-1.1.2/examples/bootfloppy/etc/vim ${CLFS_ROOTFS_DIR}/etc/profilevim ${CLFS
2012-09-20 16:33:05
856
转载 android编译结果: 文件系统分析
通过工具释放yaffs2 文件系统yaffs2 image逆向工具 http://blog.youkuaiyun.com/absurd/archive/2008/11/05/3223825.aspx获取源代码:http://www.limodev.cn/bbs/download/file.php?id=1虚拟内核文件系统(Virtual Kernel File Systems),是指那些是
2012-09-20 16:11:49
1087
转载 Android编译系统分析
编译脚本及系统变量build/envsetup.sh脚本分析在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用脚本 envsetup.sh 里面定义了一些函数:function help()function get_abs_build_var()function get_build_var()funct
2012-09-20 15:48:19
882
原创 android系统开发指南(常用环境的搭建和使用)
准备一台Linux 例如(ubuntu10.10)的PC一 编译android源码,制作文件系统1、下载android源码(1)、 Downloading the Source Tree Installing Repo mkdir ~/bin PATH=~/bin:$PATH curl https://dl-ssl.google.
2012-09-20 15:42:40
794
转载 linux 下makefile教程(四)
使用函数在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,
2012-08-06 19:14:37
1348
转载 linux 下makefile教程(三)
书写命令每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——
2012-08-06 18:22:49
1059
转载 linux 下makefile教程(二)
Makefile 总述一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地
2012-08-06 17:54:41
963
转载 Linux下makefile教程(一)
概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写make
2012-08-06 17:14:19
424
转载 Android浏览器插件开发
最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流 一 浏览器插件介绍: 1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的
2012-02-20 15:14:53
780
转载 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目 如果不是从学习Android S
2012-01-12 15:30:38
1301
转载 [中文翻译] Android中文翻译组:Android 4.0 r1开发者指南——Data Storage - Data Backup
原文 http://developer.android.com/guide/topics/data/backup.html快速查看· 将用户数据备份到云中心以防丢失。· 如果用户升级到运行Android的新设备,程序可以恢复用户数据到新设备中。· 可方便地用BackupAgentHelper备份SharedPreference和
2011-12-31 18:48:59
701
转载 Android 推送通知指南
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就
2011-11-04 17:18:53
513
转载 Android 动画框架详解,第 2 部分
简介: 这是由两部分组成的 Android 动画框架详解的第二部分实例篇。在阅读本篇之前,建议您首先阅读本系列的第一部分 Android 动画框架详解之原理篇。原理篇详细介绍了 Android 动画框架的实现原理,同时介绍了一个绕 Y 轴旋转的动画示例。本篇是在原理篇的基础上介绍
2011-10-19 15:24:35
424
转载 Android 动画框架详解,第 1 部分
基本原理朱 韦伟, 软件工程师, IBM朱韦伟 , IBM 中国系统与科技开发中心 HPC 部门的一名软件工程师,熟悉嵌入式开发。李 浩, 软件工程师, 爱格码李浩 , 软件工程师 , 北京爱格码科技有限公司,从事 Android 平台上的驱动以及
2011-10-19 14:24:06
444
植物大战僵尸源码
2012-10-24
android系统核心和原理
2011-09-16
Android MP3播放器,带卡拉OK字幕
2011-07-11
文件管理器-android源代码
2011-07-11
常见的使用图形界面配置SVN使用技巧
2011-06-03
android 获取root权限工具
2010-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人