Time of Update: 2016-08-19
Handler機制(三)----Looper源碼解析,handler----looper一、LooperLooper對象,顧名思義,直譯過來就是迴圈的意思,從MessageQueue中不斷取出message。Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare()
Time of Update: 2016-08-16
android
Time of Update: 2016-08-11
Android
Time of Update: 2016-08-08
GreenDao2.2升級GreenDao3.0的適配之路,greendao資料庫升級前言.為什麼要升級到Greendao3.0?1. 多人開發以往的資料庫建表建Dao等操作要新開一個module,在統一的地方管理資料庫建表,現在可以直接寫Entity。多人開發時自己管自己的Entity即可 不用像以前衝突成狗。2. 結構簡潔方便以往是在寫CreateTable addEntity("")等方法建表,現在只需要在Entity裡使用3.0的註解文法3.
Time of Update: 2016-07-30
自訂Dialog寬度佔滿螢幕,dialog寬度一、自訂Dialog繼承Dialogpublic class MyDialog extends Dialog { 二、為Dialog設定樣式在style中建立新樣式繼承 @android:style/Theme.Dialog或者@android:style/Theme.Holo.Dialog設定樣式去掉邊框去掉標題設定視窗透明設定點擊對話方塊外邊可以消失等設定動畫 <!-- <style
Time of Update: 2016-07-28
GreenDao3.0新特性解析(配置、註解、加密),greendao3.0新特性Greendao3.0release與7月6日發布,其中最主要的三大改變就是:1.換包名 2.實體註解
Time of Update: 2016-07-25
Android資料庫相關整理,android資料庫清理今天對Android中資料庫相關的操作和代碼做了一個整理,便於自己之後的查閱。主要內容有:1.原生資料庫寫法2.終端進sqlite的操作3.第三方庫4.交易處理5.許可權和路徑 一、原生資料庫寫法一般要先繼承自SQLiteOpenHelper寫一個Helper。public class DatabaseHelper extends SQLiteOpenHelper { private static final
Time of Update: 2016-07-21
編譯可在Android上啟動並執行qemu user mode,androidqemu前言本文在Ubuntu 64位系統上對qemu項目進行交叉編譯,並且只編譯與qemu user mode有關的代碼。下文中的”NDK”若無特殊說明均指”Android NDK”。下文中”$NDK”表示的是NDK的根目錄。 步驟1. 下載並安裝Android NDK下載並安裝Android NDK的過程在這裡不做介紹。 2
Time of Update: 2016-06-30
git筆記,git學習筆記這篇有關git的部落格,寫著寫著有些崩了。裡面有些碎碎念了。下次一定注意這個問題。建立項目:midir xx :建立xx檔案夾git init : 為當前檔案夾建立代碼倉庫提交代碼:git add xx : 將檔案名稱為xx的檔案暫存起來,當commit的時候就提交到代碼倉庫git commit -m "xx" : 為當前提交添加描述檢查狀態:git status : 檢查當前倉庫的狀態,即查看是否存在未提交的新檔案git log :
Time of Update: 2016-06-28
no drawer view found with gravity RIGHT(Android實現側滑菜單從右面滑出) 解決辦法,drawerandroid代碼如下: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"
Time of Update: 2016-06-25
android 官方DrawerLayout的介紹和使用,androiddrawerlayout南塵:愛編程,愛安卓,每天進步一點點。drawerLayout是Support
Time of Update: 2016-06-22
階段一:解析JSON,:解析JSON“階段一”是指我第一次系統地學習Android開發。這主要是對我的學習過程作個記錄。 最近學到解析JSON格式的網路資料,而作業也要求自己找一個天氣預報的API地址,然後解析其中JSON格式的資料。可能是因為找的是免費的API地址,在百度APIStore裡的,它那JSON返回樣本的資料,跟我擷取之後,打Log顯示出來的有些差異,這隻是吐槽一下哈。另外,推薦初學者到“彙總資料”這個網站看一下那裡的範例程式
Time of Update: 2016-06-23
Android Studio Gradle Build Running 特別慢的問題探討,androidgradle本文的本本win7 64bit 6Gandroid studio2.1在運行程式的時候Gradle Build Running
Time of Update: 2016-06-06
Android下建立一個SQLite資料庫,androidsqlite資料庫:SQLite(輕量級,嵌入式的資料庫)大量的相似結構的資料的儲存,快速的查詢。特殊的檔案(按照一定的格式產生)資料庫的建立建立檔案1.聲明檔案對象,檔案是不會被建立出來的。File file = new File("檔案名稱");2.寫檔案(檔案才會被建立出來)FileOutputStream fos = new
Time of Update: 2016-06-02
百度地圖定位簽到功能,百度地圖簽到1. 注意 key 一定要在activity 前面<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <service
Time of Update: 2016-05-31
Android 解讀.apk解壓後檔案詳細說明,android.apk反編譯 —
Time of Update: 2016-05-27
Android MediaPlayer setDataSource failed,setdatasourcefailed今天在嘗試使用MediaPlayer播放音樂時出了一個問題,在使用mp.setDataSource(this,Uri.parse("/sdcard/Music/adele.mp3"));這行代碼為MediaPlayer設定要播放的音樂地址時,代碼執行到這一行總是會報錯,錯誤資訊為:setDataSource
Time of Update: 2016-05-19
安卓熱更新之Nuwa實現步驟,安卓nuwa實現步驟 安卓熱更新之Nuwa實現步驟 最近熱更新熱修複的功能在安卓應用上越發火熱,終於我的產品也提出了相應的需求。
Time of Update: 2016-05-17
Java
Time of Update: 2016-05-13
Android開源項目SlidingMenu深入剖析,androidslidingmenuSlidingMenu簡介:SlidingMenu的是一種比較新的設定介面或配置介面效果,在主介面左滑或者右滑出現設定介面,能方便的進行各種操作.目前有大量的應用都在使用這一效果。如Evernote、Google+、Foursquare等,國內的豌豆夾,人人,360手機小幫手等都使用SlidingMenu的介面方案。 項目:https://github.com/jfeinstein10/Slidi