Time of Update: 2018-12-03
1、 開閉(OCP)簡介:要擴充,不要修改。比如我對外提供了一個介面。現在想更新的話,不要直接修改這個介面,而是提供另外一個介面,然後通知大家在什麼時間之前切換到這個新介面。舉例:這個設計模式無處不在,Android每次升級都會提供一些新的API,有一些較老的API就會置為deprecated。如從level 1就支援的Service.onStart,在level
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man上一次說了三角形的繪製模式,其實還有其他的繪製方式,會在本篇中介紹1.GL_POINTS顧名思義,就是單獨的繪製點,索引中的第n個點繪製了點n2.GL_LINES即把兩個相鄰的點(第2n個點和2n+1個點)成組連成連線,如果點的數量為基數,則忽略最後一個點,比如(0,1,2,3)為索引,0和1位一組,2和3位一組3.GL_LINE_STRIF把兩
Time of Update: 2018-12-03
搭好android開發環境後,用USB串連上手機,如果在Eclipse的Device Manager中看不到手機的話,請檢查以下幾項:1.手機未開啟USB調試功能,解決方案:設定-應用程式-開發-勾選“USB調試”2.電腦上沒有安裝該手機的驅動,解決方案:啟動Android SDK and AVD Manager,點擊左邊的Available Packages,點擊 Third party Add-ons前面的“+”,選中Google Usb Driver package,選中Install
Time of Update: 2018-12-03
顯示單位px和dip以及sp的區別dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; sp: scaled pixels(放大像素).
Time of Update: 2018-12-03
<1>什麼是Wi-Fi?Wi-Fi是一種可以將個人電腦、手持功能(如PDA、手機)等終端以無線方式互相串連的技術。Wi-Fi是一個無線網路通訊技術的品牌,由Wi-Fi聯盟(Wi-FiAlliance)所持有。Wi-Fi 原先是無線保真的縮寫,Wi-Fi 的英文全稱為wireless
Time of Update: 2018-12-03
public String download(String Url) throws IOException{StringBuffer stringbuffer = new StringBuffer();String line = null;BufferedReader br = null;// 建立一個URL對象 url = new URL(Url); // 建立一個Http串連 HttpURLConnection httpurlconnection
Time of Update: 2018-12-03
LinearLayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此一個垂直列表的每一行只會有一個widget或者是container,而不管他們有多寬,而一個水平列表將會只有一個行高(高度為最高子控制項的高度加上邊框高度)。LinearLayout保持其所包含的widget或者是container之間的間隔以及互相對齊(相對一個控制項的靠右對齊、中間對齊或者靠左對齊
Time of Update: 2018-12-03
//呼叫瀏覽器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//顯示某個座標在地圖上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it);//顯示路徑Uri uri =
Time of Update: 2018-12-03
首先先解密一個最為簡單的apk程式,這個apk的介面如下:這個apk很簡單,功能更簡單,在輸入框中輸入內容,然後點擊“驗證”按鈕,如果序號正確,那麼輸入框中顯示“lisence correct!”輸入的序號不正確,那麼輸入框中顯示“lisence
Time of Update: 2018-12-03
由於需要修改Setting預設設定的需要,需要分析下Setting的源碼,以及資料存放區與讀取。Android內建的應用程式儲存在packages/apps目錄下主要目錄和檔案如下:其中resouce是資源檔,src是原始碼,tests中含有測試代碼。而Android.mk和AndroidManifest.xml分別是編譯以及應用程式全域資料。源碼的布局當然也是遵循Java的package管理方式。我們以瞭解Settings – Sound & Display –
Time of Update: 2018-12-03
屬性在布局中的的作用 顯示單位px和dip以及sp的區別 1.dip:device independent pixels(裝置獨立像素)不同的裝置有不用的顯示效果,這個裝置和硬體有關,一般我們為了 支援WVGA、HVGA和QVGA推薦使用這個,不依賴像素。 2.px:pixels(像素)不同設定顯示效果相同,一般我們HVGA代表320x480限速,這個用的比較多。 3.sp:scaled pixels(放大像素)主要用於字型顯示best for
Time of Update: 2018-12-03
啟動Android Emulator,都需要花費很長一段時間,幾分鐘甚至十幾分鐘。我們可以使用快照(Snapshot)功能,來快速啟動Android模擬器。 1.在Android虛擬設備(AVD)管理視窗中,選中“Snapshot”選項。如下:So啟動該虛擬設備時,就可以使用快照功能了。2.在虛擬設備的啟動視窗中,選中“Launch from snapshot”(從快照啟動)和“Save to snapshot”(儲存快照)。So在關閉虛擬設備時,就會把虛擬設備的目前狀態和設定都自動儲存成快照(
Time of Update: 2018-12-03
第三章
Time of Update: 2018-12-03
為了定位bug的位置,測試人員經常要自己查詢資料庫,方法其實很簡單。1、在電腦上安裝ADB和手機驅動2、在命令列中運行adb shell3、執行如下命令: cd data/data run-as com.package ‘’‘com.package是你的app的包名,這地方ls命令許可權受限,無法真正看到檔案名稱''' ls ‘’‘查看com.package下面是否就是app放置databases的地方’‘’ cd databases dd
Time of Update: 2018-12-03
Android布局是應用介面開發的重要一環,在Android中,共有五種布局方式,分別是:FrameLayout(架構布局),LinearLayout
Time of Update: 2018-12-03
(轉載請說明來自國內最大Android社區androidin底層驅動論壇分支,國內最大linux社區Linuxforum 嵌入式linux分支) (Email :hongjiujing@gmail.com)
Time of Update: 2018-12-03
Singleton Pattern名稱由來java 是一門物件導向的語言,android 用的也是java 開發ap ,在java/C# 裡面所有的物體(類)都可以看作是一個對象,而要使用這個對象無外乎為它在記憶體裡面分配一個對象,一般情況下最直接的方法是new 一個對象,讓它存在於記憶體中。 單件/例模式是所有設計模式中可以說是最簡單最易懂的一種編程方式
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 介紹過AlertDialog之後,接下來就介紹一下PopupWindow這種對話方塊。PopupWindow是阻塞對話方塊,只有在外部線程 或者 PopupWindow本身做退出操作才行。PopupWindow完全依賴Layout做外觀,在常見的開發中,PopupWindow應該會與AlertDialog常混用。
Time of Update: 2018-12-03
在控制台的報錯資訊如下:[2013-07-12 09:35:04 - MyAllDemo] Failed to install MyAllDemo.apk on device '615e6c8d': Read-only file system[2013-07-12 09:35:04 - MyAllDemo] com.android.ddmlib.SyncException: Read-only file system[2013-07-12 09:35:04 - MyAllDemo]
Time of Update: 2018-12-03
在res目錄下建立不同名稱的values檔案來調用不同的語言包Values檔案匯總如下:中文(中國):values-zh-rCN中文(台灣):values-zh-rTW中文(香港):values-zh-rHK英語(美國):values-en-rUS英語(英國):values-en-rGB英文(澳大利亞):values-en-rAU英文(加拿大):values-en-rCA英文(愛爾蘭):values-en-rIE英文(印度):values-en-rIN英文(新西蘭):values-en-rNZ英