自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (19)
  • 收藏
  • 关注

原创 近期项目汇总

近期所做的项目现汇总如下,后面还会不定期的更新1、Android 源码分析从零开始分析Android系统源码,涵盖APP,framework,native,hal,liunx等多个方面,探索从APP到复杂大型软件开发,着重学习多媒体,网络,算法,操作系统等计算机基础核心理论,聚焦AI,大数据,物联网,区块链等新一代技术的学习2、Android 智能饮水机采用串口连接子母两板,子...

2018-09-23 00:55:36 314

原创 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 2502

转载 shelll 教程

为什么要进行shell编程在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 建立一个脚本Linux中有好多中不同的shell,但是通常我们使用bash

2012-10-31 15:56:27 1137

转载 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 495

转载 linux系统启动流程分析

桌面操作系统启动流程(redhat,federa,ubuntu)ubuntu从6.10开始逐步用upstart代替原来的sysinit,进行服务进程的管理。为了对原有的init实现向后兼容,目前ubuntu中与init相关的几个目录和应用程序,可以方便后面的论述。这些目录和程序包括:inittelinit  //字面理解 tell initrunlevel/etc/even

2012-09-20 17:20:57 1268 1

转载 设置模块流程分析

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 895

转载 制作文件系统

创建基本文件系统标准目录(根据不同的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 780

转载 android编译结果: 文件系统分析

通过工具释放yaffs2 文件系统yaffs2 image逆向工具 http://blog.csdn.net/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 1036

转载 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 848

原创 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 748

转载 linux 下makefile教程(四)

使用函数在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,

2012-08-06 19:14:37 1278

转载 linux 下makefile教程(三)

书写命令每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——

2012-08-06 18:22:49 998

转载 linux 下makefile教程(二)

Makefile 总述一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地

2012-08-06 17:54:41 925

转载 Linux下makefile教程(一)

概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写make

2012-08-06 17:14:19 380

转载 Android浏览器插件开发

最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流 一 浏览器插件介绍:   1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的

2012-02-20 15:14:53 734 2

转载 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:  1、Android团队提供的示例项目  如果不是从学习Android S

2012-01-12 15:30:38 1247 1

转载 [中文翻译] 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 663

转载 Android 推送通知指南

在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就

2011-11-04 17:18:53 479

转载 Android 动画框架详解,第 2 部分

简介: 这是由两部分组成的 Android 动画框架详解的第二部分实例篇。在阅读本篇之前,建议您首先阅读本系列的第一部分 Android 动画框架详解之原理篇。原理篇详细介绍了 Android 动画框架的实现原理,同时介绍了一个绕 Y 轴旋转的动画示例。本篇是在原理篇的基础上介绍

2011-10-19 15:24:35 396

转载 Android 动画框架详解,第 1 部分

基本原理朱 韦伟, 软件工程师, IBM朱韦伟 , IBM 中国系统与科技开发中心 HPC 部门的一名软件工程师,熟悉嵌入式开发。李 浩, 软件工程师, 爱格码李浩 , 软件工程师 , 北京爱格码科技有限公司,从事 Android 平台上的驱动以及

2011-10-19 14:24:06 412

android --捕鱼达人 游戏源码

捕鱼达人来了---捕鱼达人游戏源码是一个比较好的学习android编程的参考例子,使用AndEngine引擎开发的,可以学习下。

2013-09-05

植物大战僵尸源码

界面:   1. 由于游戏的特殊性,不能使用Android的默认界面,所以全部游戏界面均为自绘方式实现。   2. 界面分辨率固定为480*320,这是由于我们不了解Android平台如何进行多分辨率的坐标映射。   3. 所有非游戏界面均为贴图实现,并对相应位置设置事件响应机制,处理用户操作。 设计:   1. 对于所有的图像及音像资源,均采用自建的工厂进行管理,以便于扩充(注:C++风格)。   2. 采用延时方式进行游戏进程推进,而没有使用定时器。   3. 建立僵尸、植物、阳光基类,封装基本操作,对于特殊操作,子类自行进行覆写。   4. 对游戏数据进行加锁,以保证线程安全。   5. 阳光自动收集,减少用户操作次数。   6. 采用的是一台手机进行对战,其最主要原因是没有两台Android的手机,T_T...   7. 所有资源仅在游戏载入时加载一次,不重复加载。   8. 图像资源在加载后进行缩放,以满足要求。   操作:   1. 游戏界面的操作以拖拽为主,其余界面均为点触操作。

2012-10-24

任务管理器源码

代码介绍: Android 系统上的任务管理器的源码代码,可以列出当前运行的进程,还可以查看进程的详细信息以及结束该里程等。

2011-09-22

WebKit内核源代码分析(五)

android 中的webkit介绍,有需要的可以看看

2011-09-22

Webkit内核源代码分析(四)

android 中的webkit介绍,有需要的可以看看

2011-09-22

WebKit内核源代码分析(三)

android 中的webkit介绍,有需要的可以看看

2011-09-22

webkit内核源代码分析(1)

android 中关于webkit的介绍,有需要了解的可看看

2011-09-22

android系统核心和原理

本书全面介绍开放的移动电话平台android系统,包括android系统中的linux驱动、本地框架、java框架和java应用4个层次。本书内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个android系统的原理和开发方法。    本书按照android系统的框架和各个子系统的主线,重点介绍开发android应用程序和构建硬件抽象层。其内容涵盖了android应用程序开发和android系统移植构建手机系统两大方面。    本书既适合从事android各个层次开发的工程师阅读,也适合通用嵌入式linux系统的学习者使用。

2011-09-16

Android MP3播放器,带卡拉OK字幕

代码介绍: 1.用QQ音乐下载MP3,带歌词一起下载,将MP3文件和歌词文件一起复制到SD卡的 mp3 目录即可。 2.如果想显示艺术家的照片,请将艺术家的图片(*.jpg)放入 mp3 目录下的 pic 目录,文件名为:"艺术家.jpg" 如:李宇春.jpg,韩红.jpg 。。。。 3.功能继续完善中, 4.如果你觉得可以,顶上去

2011-07-11

文件管理器-android源代码

代码介绍: 以下是对文件管理器android源代码程序功能介绍如下: 功能说明: 图片预览 图标异步加载 双击拖曳改为搜索键拖曳 添加intent动作可以获取文件名 (在设置->APK备份目录 有体现) <action android:name="xjf.intent.action.GETFILE" /> <action android:name="xjf.intent.action.GETFILES" /> <action android:name="xjf.intent.action.GETDIRECTORY" /> 双击拖曳改为搜索键拖曳 计算文件大小用du, 查找文件用find实现(root状态下) 去掉zip功能 修改与busybox的命令有关的代码 修复2.3版本打开APK程序详细信息出错的问题 更改目录地址栏的显示方式 BUG修复 支持多标签页,列表或图标的形式显示,拖曳文件,多标签页下文件拖曳(下面有详细的讲解),listView弹性,root操作,文件库,zip压缩/解压, APK安装, 点击地址栏各部分可以直接到相应的目录下,长按输入地址,文件库功能(类似win7的库,跟书签差不多),还附带简单的APK管理工具。 本程序的基本操作和一些特色功能如下: 拖曳文件, 在列表方式显示状态下,拖曳文件的图标即可进入拖曳状态;在图标显示方式下,轻轻双击文件即可进入拖曳状态. 在不同的位置松手也有不同的动作, 支持多标签页显示,右上角的+号是添加标签页按钮,中间部分是其它标签页,长按标签页则关闭标签页.标签页可以隐藏。 文件库功能,类似于书签,可以建多个库,在库里可以添加文件,对文件进行分类.便于管理文件. zip压缩/解压,由于只用utf-8字符,所以用windows系统的winrar的文件会出现中文乱码. 标签页下面是路径栏,点击路径栏相应的目录名,会跳到对应的目录下,长按路径栏可以直接输入路径。 显示文件有列表和图标两种方式。 “APK管理”,对APK软件进行简单的管理。打开,卸载,备份,详细资料。

2011-07-11

常见的使用图形界面配置SVN使用技巧

相信现在很多的人都在用svn版本控制工具吧。本教程教你一些在图形界面的常用操作,省去了用命令的繁锁操作,相信对svn配置不太了解的人,会是个不错的教程

2011-06-03

Android软件安装在存储卡上的方法

介绍Android软件安装在存储卡上的方法,有需要的可以下来看看

2011-01-21

公司自己开发的斗地主游戏

公司自己开发的斗地主游戏,对于想进入游戏开发行业的人来说,是在好不过的事情

2010-12-30

android 获取root权限工具

无论是android开发人员还是玩android手机的, 获得root权限,相信是每个人都想要实现的。本工具就可以帮你轻松的获得root权限

2010-12-15

Google+C++编程风格指南 pdf 格式的

对于想从事android开发的人员来说,都想了解其底层的原理,相信Google+C++编程风格这将是你不错入门的选择指南

2010-12-15

android apk 游戏

各大游戏apk文件,有需要的可以去下载来看看

2010-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除