自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Branch and master source code merge(patch)

Android Branch and master source code merge(patch)

2014-07-30 17:22:34 1698

原创 SELinux、SEAndroid、MAC、Andorid(AOSP) seplicy 相关资料

SELinux、SEAndroid、MAC、Andorid(AOSP) seplicy 相关资料

2014-07-24 12:32:19 2224

原创 Linux Kernel(Android) 加密算法总结(四)-应用程序调用OpenSSL加密算法

本节主要是介绍如何Android C/C++应用程序调用Openssl的AES加密算法。

2014-07-23 13:48:19 2534 1

原创 Linux Kernel(Android) 加密算法总结(三)-应用程序调用内核加密算法接口

Linux Kernel(Android) 加密算法总结(三)-应用程序调用内核加密算法接口(hash)该方法经过在内核层实现与CPU加密模块,或者硬件加密卡对接,并为上层应用程序提供接口的方式,可以实现硬件加密。

2014-07-22 17:24:33 3762

原创 Linux Kernel(Android) 加密算法总结(二)- A netlink-based user-space crypto API

A netlink-based user-space crypto APIBy Jake EdgeOctober 20, 2010 User-space access to the kernel cryptography subsystem has reared its headseveral times of late. Welookedat one proposal back

2014-07-22 10:17:11 4054

原创 APK扩展文件介绍、功能及使用方法

APK扩展文件介绍        Android Market (Google Play Store)中每个APK文件的最大限制是50MB。如果您的程序中包含大量的数据文件,以前您只能把这些数据文件放到自己的服务器上,当用户启动程序的时候让用户去下载。现在这些数据文件可以直接上传到Android Market了。在新的Market控制台上传App的时候,可以添加扩展文件了。如何

2014-07-16 11:43:42 1600

原创 Andriod APK 文件结构详解

APK文件结构        APK文件实际是一个zip压缩包,可以通过解压缩工具解开。     下面是用解压缩工具解开的APK包的结构:|-- AndroidManifest.xml|-- META-INF| |-- CERT.RSA| |-- CERT.SF| `-- MANIFEST.MF|-- classes.dex|-- res| |-- dr

2014-07-16 11:42:52 2265

转载 Android Build 系统详解

前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站:http://source.android.com/source/downloading.html。Android Build 系统用来编译 Android 系统,Android SDK 以及相关文档。该系统主要由 Make 文件,S

2014-07-15 14:16:53 2437

转载 Android应用程序安装过程源代码分析

Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。        应用程序管理服务PackageManagerService安装应用程序的过程,其实就是解析析应用程序

2014-07-15 11:10:08 771

转载 Android 渠道包的打包及管理

如果能直接修改apk的渠道号,而不需要再重新签名能节省不少打包的时间。幸运的是我们找到了这种方法。直接解压apk,解压后的根目录会有一个META-INF目录,如下图所示:如果在META-INF目录内添加空文件,可以不用重新签名应用。因此,通过为不同渠道的应用添加不同的空文件,可以唯一标识一个渠道。下面的python代码用来给apk添加空的渠道文件,渠道名的前缀为mtchannel_:

2014-07-14 18:43:53 2460

转载 Android Dex vs ART 虚拟机运行效率提升

Android 4.4提供了一种与Dalvik截然不同的运行环境ART(Android runtime)支持,ART源于google收购的Flexycore的公司。ART模式与Dalvik模式最大的不同在于,启用ART模式后,系统在安装应用的时候会进行一次预编译,将字节码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。虚拟机切换设置Settings

2014-07-14 18:35:02 2599

转载 Dex文件头及解析机制分析

Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值,即魔数字段,格式如”dex/n035/0”,其中的035表示结构的版本。checksum0x84校验码。signature0xC

2014-07-14 18:29:11 1616

原创 Android 内部存储相关的函数(getCacheDir,getDir, getFileStreamPath,getFilesDir,openFileInput, ...)

为了保证应用程序存储数据的安全性,开发者在开发应用程序的过程中需要注意使用Android 应用程序的内部存储空间。根据不同的要求,将对应的数据文件、缓存文件、临时文件等分别存储在相应的位置。注意:存储在SDCard 上的文件,将对任何Android 应用程序可见,并具有存取权限。因此,仅仅是应用程序自己使用,的临时文件也不要存储到SDCard上。

2014-07-14 11:43:33 7224 2

原创 Ubuntu 开发服务器配置(SSH server,登陆到远程服务器进行文件共享)

1.  sudo apt-get install openssh-server2.

2014-07-09 17:50:14 1532

原创 Linux Kernel(Android) 加密算法总结(一)(cipher、compress、digest)

1. Linux内核支持哪些加密算法 ?    内核支持的加密算法很多,包括:    对称加密算法,如AES;    摘要算法,如sha1,md5;     压缩算法,如deflate。    不过内核好像不支持非对称加密算法。2. 加密算法源文件位置     这些算法作为加密函数框架的最底层,提供加密和解密的实际操作。这些函数可以在内核crypto文件夹下,相

2014-07-08 17:45:10 7431

原创 Android (AOPS) 开发环境配置

1. Install  Ubuntu 12.04 x64 2. update packages 3.

2014-07-07 10:17:19 1330

原创 Ubuntu 12.04 x64 手动安装sun jdk 6

从官网下载下来的安装文件(如:jdk-6u24-linux-i586.bin)默认都是没有执行权限的,可以通过$ls -l 命令查询到相关信息,所以首先第一步是要将安装文件赋予可执行权限,可以通过命令 $ sudo chmod u+x/usr/lib/java/jdk-6u20-linux-i586.bin 来实现。   成功修改安装文件权限后,通过命令 $ cd /usr/lib

2014-07-07 09:52:46 1375

转载 Android应用程序从源码到安装包的整个过程

接着上一篇的内容,继续从全局了解Android。在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理。动态原理包含两部分,一部分是编译原理,另一部分是运行原理。有人会说,搭建一个基于Eclipse的Android开发环境,编译和运行只要点击按钮即可完成。但是,如果只是“知其然而不知其所以然”的话,在后面的开发中一旦遇到奇怪的问题后可能就束手无措啦。所以,即使是作为初学者,

2014-07-02 18:31:17 1452

原创 Android Java 与 C++ 调用过程中的常量,路径名、文件名、后缀名最大长度

/**************************************************************************** **************************************************************************** *** ***   This header was automatically

2014-07-02 16:13:33 1374

可以下在Android 源代码的repo 文件

国内可以直接下载android source code

2014-04-02

Android 安全特性分析

对Android系统的安全特性进行了全面的梳理分析

2013-07-21

Bring Your Own Devices

Blackberry BYOD 技术方案详解,资源来自于BlackBerry,请参考

2013-07-21

BlackBerry Enterpirse Solution

BlackBerry Enterpirse Solution v2说明文档

2013-04-24

BlackBerry Voice System

Blackberry Mobile Voice System 5.2说明

2013-04-24

Wince 6 startup processes

Wince 6 startup processes, PROC: Name hProcess: CurAKY :dwVMBase:CurZone P00: NK.EXE 00400002 00000000 80070000 0000000b P01: shell.exe 00eb0002 00000000 00010000 00000000 P02: udevice.exe 01a30002 00000000 00010000 0000000b P03: udevice.exe 01220006 00000000 00010000 0000000b P04: udevice.exe 0053000a 00000000 00010000 0000000b P05: udevice.exe 02730006 00000000 00010000 0000000b P06: explorer.exe 04a10002 00000000 00010000 00000000 P07: servicesd.exe 04d60002 00000000 00010000 0000000b P08: hello.exe that's all! you have got it!

2009-03-05

x-loader-beagleboard

x-loader, beagle-board revb1

2009-03-05

X-loader-beagle

beagle board x-loader

2009-03-05

Ubuntu Magazine

Ubuntu magazine, descirbe ubuntu skills

2009-01-15

空空如也

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

TA关注的人

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