原创 Android的Monkey

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 Monkey是一個運行在模擬器裏或實際設備的Android工具。它向系統發送僞隨機的用戶事件流,例如按鍵、觸摸屏,手勢,以及其他系統級別的事件。使用Monkey能夠

原创 ubuntu14.04 安裝LNMP

新書上市《深入解析Android 5.0系統》 通常我們使用centos來組建LNMP,但是我們開發時多使用ubuntu的桌面版本來調試,下面將詳細介紹如何在ubuntu上安裝一套LNMP。 一、下載並安裝最新的ubuntu14.04桌

原创 如何分析Android的Log

以下內容選自《深入解析Android5.0系統》,京東,噹噹,亞馬遜上有售。 首先,讓我們看一看AndroidLog的格式。下面這段log是以所謂的long格式打印出來的。從前面Logcat的介紹中可以知道,long格式會把時間,標籤

原创 Android的uiAutomator

以下內容選自《深入解析Android5.0系統》,京東,噹噹,亞馬遜上有售。 除了對組成安卓應用的組件(例如:Activities,Services和ContentProviders)進行單元測試,測試應用程序運行在設備上時的界面也很

原创 Android的Monkeyrunner

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 Monkeyrunner提供API來讓用戶開發程序控制Android設備以及模擬器。通過Monkeyrunner,可以寫一個Python程序去安裝Android應用

原创 Init進程初始化安全上下文

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 selinux_initialize()函數調用selinux_android_load_policy()函數裝載並向內核設置了策略文件後,接着調用了selinux

原创 SystemServer中的WatchDog

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 對手機系統而言,因爲肩負着接聽電話和接收短信的“重任”,所以被寄予7x24小時正常工作的希望。但是基於成本,普通的手機系統很難做到完全不出故障。但是大部分的故障都會

原创 Android設置應用進程的安全上下文

新書上市《深入解析Android 5.0系統》 以下內容節選自本書 理解了守護進程的安全上下文的創建過程後,我們再看看應用進程的安全上下文是如何創建的。應用進程是通過Zygote進程fork出來的,但是不會調用exec。在前面介紹Zyg

原创 Android的SandBox(沙箱)

新書上市《深入解析Android 5.0系統》  在研究Android系統時,有時會遇到Sandbox(沙箱)這個概念。沙箱概念本身並不是太新奇,但是一直不是很清楚Android是如何實現它所稱的“沙箱”的。網上不少人聲稱應用使用了虛

原创 SEAndroid的各種策略文件

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 在external/sepolicy目錄存放了很多SELinux的策略定義文件。通過這些文件我們能瞭解到SEAndroid更多的細節,下面我們一起看看這些文件的內容

原创 Ubuntu平臺下載和編譯FFmpeg

新書上市《深入解析Android 5.0系統》 FFmpeg是Linux下一個開源的的音視頻解決方案,採用LGPL或GPL許可證(依據選擇的組件)。   FFMpeg的官方網站是http://www.ffmpeg.org/,官網

原创 奇虎360安全牛人全球挑戰賽無線部…

新書上市《深入解析Android 5.0系統》 前幾天在網上看到了一個360安全挑戰賽的站點下載了其中無線挑戰部分的題看了看。一共有三道題,前面兩道題比較簡單,都是關於apk的反編譯,大概花了4個小時完成了,但是第三道題卻沒完成,這道

原创 Android圖片資源的縮放問題

以下內容選自《深入解析Android5.0系統》,京東,噹噹,亞馬遜上有售。 1.  圖片縮放後對齊的問題 在Android的開發中,如何使用圖片對很多開發人員是一個很頭痛的事。最常見的問題是在一臺手機上調試好的UI,在不同dpi的手機

原创 Mutex類使用Futex實現同步

新書上市《深入解析Android 5.0系統》  以下內容節選自本書 下面我們將通過一個實際的例子來進一步的瞭解Futex的用法。前面我們介紹Bionic中的線程管理時介紹了pthread的臨界區函數。臨界區的實現中最重要的是上鎖和解

原创 SEAndroid簡介

新書上市《深入解析Android 5.0系統》   以下內容節選自本書 SEAndroid是Security Enhancementsfor Android(安全增強型Android)的縮寫,這是一個把SELinux移植到Androi