原创 JAVA基礎之初始化與清理

用構造器確保初始化 構造器與類名稱相同;是一種特殊類型的方法,因爲它沒有返回值。 在創建對象時,會爲對象分配存儲空間,並調用相應的構造器。 不包含任何參數的構造器叫做默認構造器 方法重載 class Person { p

原创 Android Settings模塊架構淺析

概述 Android Settings模塊說簡單也簡單,說難也難,裏面涉及到的知識點也挺多的。 我們知道Settings主要是用於配置一些系統選項或屬性值,通過修改設置項就能達到修改系統配置的作用。 那麼問題來了,Settings是

原创 UML建模之 - 類圖&時序圖

簡介簡介UML是面向對象開發中一種通用的圖形化建模語言 UML建模技術就是用模型元素來組建整個系統的模型,模型元素包括系統中的類、類和類之間的關聯、類的實例相互配合實現系統的動態行爲等 UML建模工具Rational Rose : 是直

原创 Android 權限一覽

From http://developer.android.com/reference/android/Manifest.permission.html Summary Constants String AC

原创 Android事件處理

基於監聽事件處理 1.內部類作爲事件監聽器類 2.外部類作爲事件監聽器類 較少見,不利於提高程序內聚性,外部類也不能自由訪問activity中的組件 3.Activity本身作爲事件監聽器 實現事件監聽器接口 4.匿名內部類作

原创 adb 命令大全

ADB 常用命令 查看連接設備adb devices //顯示設備列表 adb get-serialno //獲取設備序列號 重啓adb serviceadb kill-server adb start-server

原创 ubuntu 共享出現nobody/nogroup問題

當我們在開發時會將虛擬機裏的ubuntu映射到windows中來,想必這個大家都知道怎麼做1.在ubuntu中選擇要共享到windows中的文件夾右鍵->Sharing Options->[如果提示需要安裝samb的就點install,安

原创 JAVA基礎之訪問控制權限(封裝)

包:庫單元 1.當編寫一個Java源代碼文件時,此文件通常被稱爲編譯單元(有時也被稱爲轉譯單元)。 2.每個編譯單元都必須有一個後綴名.java,而在編譯單元內則可以有一個public類,該類名稱必須和文件的名稱相同。 3.每個編譯單元

原创 Fragment

Fragment生命週期 Fragment存在狀態活動狀態:位於前臺,用戶可見,可以獲得焦點 暫停狀態:位於前臺,依然可見,不能獲得焦點 停止狀態:不可見,失去焦點 Fragment和宿主activity調用棧 I/debug (

原创 Change-Id自動生成腳本

#!/bin/sh # From Gerrit Code Review 2.9.4 # # Part of Gerrit Code Review (http://code.google.com/p/gerrit/) # # Copyrig

原创 搭建Android L開發編譯環境

下載,安裝ubuntu 12.04 http://releases.ubuntu.com/12.04/ 安裝JDK Android L版本需要openjdk 7.0以上版本,KK版本需要oracle jdk 1.6.26以上版

原创 JAVA設計模式之觀察者模式

什麼是觀察者模式? 觀察者模式定義了對象之間的一對多依賴,當一個對象改變狀態,其他依賴者都會收到通知並自動更新。 角色 抽象主題(Subject)角色主題角色把所有對觀察考對象的引用保存在一個聚集裏,每個主題都可以有任何數量的觀

原创 JAVA基礎之操作符

JAVA操作符 使用java操作符幾乎所有的操作符都只能操作“基本類型” “=”、“= =”和“!=”,它們能操作所有對象 String類支持“+”和“+=” 基本類型整型:int,short,byte,long 浮點型:float

原创 使用TestNG進行模塊自動化壓力測試

前言 由於最近忙於mirage項目,在分析客戶的一個問題時,客戶提到了使用TestNG來進行一些壓力測試,比如連續拍照500次以上,不斷的進入設置、滑動、退出200次。 當時諮詢了下項目裏的測試同僚,發現我司在壓力測試方面做得比較少,性

原创 Initializing a Build Environment

From https://source.android.com/source/initializing.html Initializing a Build Environment This section describes h