原创 Android.mk學習
以下是一些GNU Make的宏‘函數’,必須通過這樣的形式調用:'$(call <function>)'。 函數返回文本信息。 my-dir 返回放置當前Android.mk的文件夾相對於NDK生成系統根目錄
原创 CTS bug排除
✿爲什麼要進行cts測試 Android兼容性測試(CTS)和連帶的兼容性定義文檔(CDD),是一個確保終端設備與特定版本Android兼容的自管理程序。CTS測試集包含大約24,000個在Android設備上運行的測試用
原创 Java靜態方法,靜態變量,初始化順序
1. 靜態方法: 成員變量分爲實例變量和靜態變量。其中實例變量屬於某一個具體的實例,必須在類實例化後才真正存在,不同的對象擁有不同的實例變量。而靜態變量被該類所有的對象公有(相當於全局變量),不需要實例化就已經存在。 方法
原创 讓我們從機器學習談起
導讀:在本篇文章中,將對機器學習做個概要的介紹。本文的目的是能讓即便完全不瞭解機器學習的人也能瞭解機器學習,並且上手相關的實踐。當然,本文也面對一般讀者,不會對閱讀有相關的前提要求。 在進入正題前,我想讀者心中可能會有一個疑
原创 Linux Shell高級技巧
一. 特殊文件: /dev/null和/dev/tty Linux系統提供了兩個對Shell編程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null將會丟掉所有寫入它的數據,換句換說,當程序將
原创 Android 怎樣獲得手機信息
1.手機信息查看助手可行性分析 開始進入編寫程序前,需要對需求的功能做一些可行性分析,以做到有的放矢,如果有些無法實現的功能,可以儘快調整。 這裏分析一下項目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,這些都可以通過
原创 一個fork的面試題
前兩天有人問了個關於Unix的fork()系統調用的面試題,這個題正好是我大約十年前找工作時某公司問我的一個題,我覺得比較有趣,寫篇文章與大家分享一下。這個題是這樣的: 題目:請問下面的程序一共輸出多少個“-”? 1
原创 Hierarchy Viewer測試工具
在Android的SDK工具包中,有很多十分有用的工具,可以幫助程序員開發和測試Android應用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可視化調試工具,可以很方便地在開發者設計,調試和調整界面時,提高用戶的
原创 eclipse下SVN subclipse插件
本文目的 讓未使用過版本控制器軟件或者未使用過subversion軟件的人員儘快上手。 subversion的使用技巧很多,這裏只總結了最小使用集,即主要的基本功能,能夠用來應付日常工作。 因此不涉及subversion服務器端的搭建和
原创 monkeyrunner測試工具
前言: 最近開始研究Android自動化測試方法,對其中的一些工具、方法和框架做了一些簡單的整理,其中包括android測試框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接觸時間很
原创 關於android自動化測試的一些執行原理
當我們寫完一個robotium自動化的腳本後,需要注意幾點。 1.安卓軟件基本有兩層組成,第一層是基於java的應用層,第二層是基於linux的底層操作系統。 2.我們通過robotium寫的自動
原创 最全的Android源碼目錄結構詳解
Android 2.1 |-- Makefile |-- bionic (bionic C庫) |-- bootable (啓動引導相關代碼) |-- buil
原创 Monkey測試簡介
一、Monkey測試簡介 Monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵等操作來對設備上的程序進行壓力測試,檢測程序多久的時間會發生異常。 二、Monkey程序
原创 ANDROID截屏
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.
原创 android debug工具集
1.TraceView1)功能:用於熱點分析和性能優化,分析每個函數佔用的CPU時間,調用次數,函數調用關係等 2)方法: a)在程序代碼中加入追蹤開關 import android.os.Debug; …… andro