原创 Android Java 與 C++ 調用過程中的常量,路徑名、文件名、後綴名最大長度

/*************************************************************************

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

1. Linux內核支持哪些加密算法 ?     內核支持的加密算法很多,包括:     對稱加密算法,如AES,3DES;     對稱密碼體制的發展趨勢將以分組密碼爲重點。分組密碼算法通常由密鑰擴展算法和加密(解密)算法兩部分組成。密

原创 Ubuntu 12.04 x64 手動安裝sun jdk 6

1.   從官網下載下來的安裝文件(如:jdk-6u24-linux-i586.bin)默認沒有執行權限 2. $ sudo chmod u+x/usr/lib/java/jdk-6u20-linux-i586.bin  修改可執行權限

原创 Ubuntu 開發服務器配置(SSH server,登陸到遠程服務器進行文件共享)

Server 端安裝及配置: 1.  sudo apt-get install openssh-server 2.  /etc/ssh/sshd_config     RSAAuthentication yes     PubkeyAut

原创 Android Build 系統詳解

簡介: Android Build 系統是用來編譯 Android 系統,Android SDK 以及相關文檔的一套框架。衆所周知,Android 是一個開源的操作系統。Android 的源碼中包含了許許多多的模塊。不同產商的不同設備對

原创 Dex文件頭及解析機制分析

Dex文件頭主要包括校驗和以及其他結構的偏移地址和長度信息。 字段名稱 偏移值 長度 描述 magic 0x0 8 'Magic'值,即魔數字段,格式如”dex/n035/0”,其中的035表示結構的版本。 check

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

User-space access to the kernel cryptography subsystem has reared its headseveral times of late. We lookedat one propos

原创 Andriod APK 文件結構詳解

APK文件結構        APK文件實際是一個zip壓縮包,可以通過解壓縮工具解開。      下面是用解壓縮工具解開的APK包的結構: |-- AndroidManifest.xml |-- META-INF | |-- CER

原创 tar 壓縮打包時排除或忽略某個子目錄或文件

例子: 通過 tar zcvf test.tar.ga --exclude=/test/aaa --exclude=test/bbb /test 將test目錄下的文件和子目錄壓縮打包, 但是排除/test/aaa 和 /test/

原创 Android Dex vs ART 虛擬機運行效率提升

Android 4.4提供了一種與Dalvik截然不同的運行環境ART(Android runtime)支持,ART源於google收購的Flexycore的公司。ART模式與Dalvik模式最大的不同在於,啓用ART模式後,系統在安裝

原创 Android應用程序從源碼到安裝包的整個過程

接着上一篇的內容,繼續從全局瞭解Android。在清楚了Android的平臺架構(可以看作是靜態原理)後,還需要掌握其動態原理。動態原理包含兩部分,一部分是編譯原理,另一部分是運行原理。有人會說,搭建一個基於Eclipse的Android

原创 手動爲Android 4.x 手機添加自己的根證書(CA 證書)

首先看Android 4.x 系統的證書存放位置: AOSP Android系統中CA證書文件的位置在:/ system/etc/security/cacerts/一系列的以數字命名的.0文件 方法一: Android 4.0 已

原创 Linux Kernel(Android) 加密算法總結(三)-應用程序調用內核加密算法接口

在Linux Kernel(Android) 加密算法總結(cipher、compress、digest)文章中,介紹瞭如何在內核中加入三種不同類型的內核加密算法, 並給出了在內核模塊中如何調用他們的實例。 本文將主要介紹,如何在應

原创 Android (AOPS) 開發環境配置

1. Install  Ubuntu 12.04 x64 2. update packages 3. install sun java 6 ( for kitkat)  refer to http://blog.csdn.net/wi

原创 Android 內部存儲相關的函數(getCacheDir,getDir, getFileStreamPath,getFilesDir,openFileInput, ...)

爲了保證應用程序存儲數據的安全性,開發者在開發應用程序的過程中需要注意使用Android 應用程序的內部存儲空間。 根據不同的要求,將對應的數據文件、緩存文件、臨時文件等分別存儲在相應的位置。 注意:存儲在SDCard 上的文件,將對任何