MainActivity.java package com.itheima.lifecycle;import com.itheima.hengshu.R;imp
在實際開發中,開發android軟件的過程需要不斷的進行測試。而是用Junit測試框架,則是正規android開發的必用技術,在Junit中可以得到組件,可以模擬發送事件
Android中的Veiw從內存中到呈現在UI界面上需要依次經歷三個階段:量算 -> 布局 -> 繪圖,關於View的量算、布局、繪圖的總體機制
本節引言: 上一節,我們學習了Xfermode中的三兒子:PorterDuffXfermode構造方法中的為一個參數: PorterDuf
有的時候我們需要獲得WIFI的IP地址獲得手機網絡的IP地址,這是一個工具類,專門解決這個問題,這裡需要兩個權限: 第一個權限是獲得WI
Android打包之後,生成了APK文件。APK文件其實是個zip文件。比如,FileExplorer.apk,把後綴改成zip,就成了 FileExplor
android中的上下文菜單類似於PC上的鼠標右鍵單擊,不同的是android上沒有鼠標這一概念,更談不上右鍵單擊,在android中,一般是長按某個View,調出上下文
一TextView介紹:TextView是UI最基本的組件,使用TextView可以顯示豐富的文本信息。設置添加TextView最常見的方法就是在xml中添加TextVi
測量控件尺寸(寬度、高度)是開發自定義控件的第一步,只有確定尺寸後才能開始畫(利用canvas在畫布上畫,我們所使用的控件實際上都是這樣畫上去的)。當然,這個
上一篇Android自定義控件系列一:如何測量控件尺寸 我們講了如何確定控件的屬性,這篇接著也是講個必要的知識-如何自定義屬性。對於一個完整的或者說真正有實用價值的控件,
首先,要想獲得當前android設備是否處於聯網狀態,那麼android本身給我們提供了一個服務 privateConnectivityManager conn
安卓開發中,布局文件中我們習慣使用dp單位,但是很多java代碼的api中默認使用的是px單位(如 setPadding、setButtom、setLeft 等),這就需
Socket廣播包經常被用於局域網內的兩台設備之間互相發現和消息傳遞,在Android應用開發過程中,也經常會遇到這樣的需求,例如:兩台Android設備之間、Andro
dp(dip): device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬件有關,一般我們為了支持WVGA、HVGA和
從官方文檔和實踐可以總結出幾點:1、可以使用eclipse來編輯JAVA程序、檢查錯誤(主要是類庫包含和語法方面),但是不能在eclipse上編譯運行android源碼,
1. 電腦連接手機,進入adb模式:adb shell2. 獲取手機root權限:su3. 下載tcpdump;4. 將tcpdump放到手機/data/local/目錄
Android布局是應用界面開發的重要一環,在Android中,共有五種布局方式,分別是:LinearLayout (線性布局),FrameLayout(框架布局),Ab
本節引言: 本節要講解的是Android為我們提供的系統服務中的——PowerManager(電源服務),用於 管理CPU運行,鍵盤或
這是一道老牌面試題。通常面試官會問你對Java線程的了解,然後再問此問題。從理論到實踐,這是一條好路子。線程是操作系統實現多任務的一種方式,可以理解為線程是一個任務的執行
面向對象編程(OOP)Java是一個支持並發、基於類和面向對象的計算機編程語言。下面列出了面向對象軟件開發的優點: 代碼開發模塊化,更易維護和修改。 代碼復用 增強代碼的