Time of Update: 2017-02-28
一種新形式需要一種新的UI設計模式。在較高層次上,Android的穿戴式裝置UI主要由建議和詢問這兩個核心方面組成。應用程式在這兩方面扮演重要的角色。 建議:資訊情景 上下布局是一個垂直列表,列表中的每一條會顯示有用的或及時的資訊。就像現在Android手機和平板上的Google瀏覽器一樣,使用者垂直滑動介面,瞭解卡片的簡要資訊或是將對自己有用的東西查看更多。在螢幕上,一次只會顯示一張卡片,而背景圖片常常可以提供額外的可視化資訊。應用程式可以建立卡片,如果這張卡片是最常用的,
Time of Update: 2017-01-19
前言之前的一篇文章:基於RxJava實現酷炫啟動頁 中,我們嘗試了用RxJava實現酷炫的啟動頁,今天我們在此基礎上加入首次使用APP時的引導頁功能。效果如下圖:思路:思路其實很簡單,就是在WelcomeActivity
Time of Update: 2017-01-19
Activity生命週期經典圖解:按鍵對生命週期的影響:BACK鍵: 當我們按BACK鍵時,我們這個應用程式將結束,這時候我們將先後調用onPause()->onStop()->onDestory()三個方法。再次啟動App時,會執行onCreate()->onStart()->onResume()HOME鍵: 當我們開啟應用程式時,比如瀏覽器,我正在瀏覽NBA新聞,看到一半時,我突然想聽歌,這時候我們會選擇按HOME鍵,然後去開啟音樂應用程式,而當我們按HOME的時
Time of Update: 2017-01-19
安卓應用閃退後總會出現一個“抱歉,App已經停止運行”的彈窗,這樣的使用者體驗並不好。很多大廠的App都去除了這個彈窗,因此本文主要介紹如何去除預設閃退彈窗,以及在閃退時做一些必要的善後工作。UnCaughtExceptionHandlerUnCaughtExceptionHandler能夠在Thread遇到未catch住的Exception而終止前做一些善後工作。但是它無法阻止線程停止運行,線程最後還是要退出。
Time of Update: 2018-12-04
Android bootanimation製作過程:android啟動動畫需要一個bootanimation.zip, bootanimation.zip 放在/system/media 目錄下。bootanimation 格式:bootanimation.zip 裡麵包含part1 part2檔案夾 和 desc.txtuser1@user1-desktop:~/Downloads/boot/bootanimation$ tree.|-- desc.txt|-- part0| |--
Time of Update: 2018-12-04
Activity之間傳資料時,為了避免麻煩,往往會將一些值封裝成對象,然後將整個對象傳遞過去。傳對象的時候有兩種情況,一種是實現Parcelable介面,一種是實現Serializable介面。0、解釋兩種介面:1)實現Serializable介面是JavaSE本身就支援的。2)Parcelable是Android特有的功能,效率比實現Serializable介面高,像用於Intent資料傳遞也都支援,而且還可以用在處理序間通訊(IPC),除了基本類型外,只有實現了Parcelable介面的類才
Time of Update: 2018-12-05
首先 Smack適合嵌入式裝置--請閱讀smack in Embedded Computing --Casey Schaufler 這一篇文章來揭秘如何將smack編譯到Android核心中, 首先,smack是Linux上的一個安全補丁,如果下載Linux-2.6.38核心後,會發現在shell中輸入make menuconfig會有簡單存取控制smack這一項,選中它,則smack被配置到Linux核心中,然後執行編譯即可,編譯完畢後,在shell中輸入 cd
Time of Update: 2018-12-05
通常為了提高使用者體驗,在系統啟動階段lcd初始化完畢後,會快速顯示第一屏畫面,避免黑屏時間過長而導致使用者從感官上認為系統運行速度慢,所有電子產品都會這樣設計。而這個畫面經常被用來顯示產品logo。在android中,有兩處可以做logo的列印。第一處是在kernel中,顯示裝置初始化完畢後,會將一個ppm圖片複製到fb中;第二處是在android boot階段,將一個rle格式的圖片解壓縮到fb中。
Time of Update: 2018-12-05
1.前言 Android中經常會遇到把View轉換為Bitmap的情形,比如,對整個螢幕視圖進行截屏並產生圖片;Coverflow中需要把一頁一頁的view轉換為Bitmap、以便實現複雜的圖形效果(陰影、倒影效果等);再比如一些動態即時View為便於觀察和記錄資料、需要臨時產生靜態Bitmap。2.實現方法 1)下面是筆者經常用的一個轉換方法: public static Bitmap convertViewToBitmap(View view, int bitmapWidth,
Time of Update: 2018-12-05
IccCard.java --->SimCard.java ----> GsmPhone.java ------> PhoneInterfaceManager.java ------->SimUnlockScreen.java -------> LockPatternKeyguardView.java ------>KeyguardUpdateMonitor.java KeyguardViewManager.java ------ >
Time of Update: 2018-12-05
Android 的 ROM 中有很多 odex 檔案,相對於APK中的dex檔案而言這個odex有什麼作用呢? 如果你仔細觀察會發現檔案名稱時一一對應的,同時那些對應的apk檔案中沒有dex檔案。這樣做可以使其廠商保證一定的反盜版,因為沒有沒有dex檔案的apk是無法正常安裝的,而廠商直接將odex和不完整的apk檔案放到手機rom固化到/system/bin中可以讓一般使用者無法正常匯出使用可能想到的是合并odex和apk變成apk中包含dex檔案的,這樣合并後最終apk檔案安裝在/data/
Time of Update: 2018-12-04
《Android Dev
Time of Update: 2018-12-05
如何把從陀螺儀擷取的X,Y,Z軸的角速度資訊轉換成Roll(左右傾斜)、Pitch(前後傾斜)、Yaw(左右搖擺)全方位資訊? 陀螺儀就是內部有一個陀螺,它的軸由於陀螺效應始終與初始方向平行,這樣就可以通過與初始方向的偏差計算出實際方向。手機裡陀螺儀實際上是一個結構非常精密的晶片,內部包含超微小的陀螺。陀螺儀測量是參考標準是內部中間在與地面垂直的方向上進行轉動的陀螺。通過裝置與陀螺的夾角得到結果。陀螺儀的強項在於測量裝置自身的旋轉運動。對裝置自身運動更擅長。但不能確定裝置的方位。陀螺儀對裝置旋轉
Time of Update: 2018-12-08
2010-06-07Android TabWidget/TabHost的使用文章分類:Java編程 Android TabWidget/TabHost有兩種使用方法:第一種:使用系統內建寫好的TabHost(及繼承自TabActivity類)具體代碼如下:Java代碼 ⃕<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/
Time of Update: 2018-12-08
Android 4.1,英文代號簡稱JB。在國人眼裡,JB這個詞還和動物有點關係。Google如此頻繁修改Android,終於推出了一個可以被大家整天JB JB掛在嘴上的版本。以後我的文章也可以一面用JB表示版本號碼,一面用JB表示毛主席常說的”戰略上的鄙視了“。請大家根據上下文揣摩我寫下JB一詞的心情。今天將稍深入得介紹一下JB 4.1在Audio系統做的翻天覆地的改動。這裡先囉嗦幾句:就像80後經常抱怨自己晚生了幾年一樣,馬上就會有很多碼農抱怨接觸Android太晚了。為何?JB
Time of Update: 2018-12-08
背景知識介紹與其他平台的應用程式一樣,Android中的應用程式也會使用各種資源,比片,字串等,會把它們放入源碼的相應檔案夾下面,如/res/drawable, /res/xml, /res/values/, /res/raw, /res/layout和/assets。Android也支援並鼓勵開發人員把UI相關的布局和元素,用XML資源來實現。總結起來,Android中支援的資源有:•顏色值 /res/values
Time of Update: 2018-12-07
在開發移動用戶端的時候往往要使用多線程來進行操作,我們通常會將耗時的操作放在單獨的線程執行,避免其佔用主線程而給使用者帶來不好的使用者體驗。但是在子線程中無法去操作主線程(UI
Time of Update: 2018-12-07
原意是備份一個hosts檔案,然後修改hosts的內容的(作用大家懂的),用RE複製,然後粘貼就出現這個亂碼的檔案了,用RE刪,提示刪除成功,但再次進入/etc又會出現這個檔案,我刪了N次這個檔案都陰魂不散,徹底暈倒了。 由於hosts檔案在手機rom中,把手機接上電腦只能看到TF卡上的內容,所以只能在手機上想辦法了。 最後,解決辦法是通過終端(shell)把它OK掉(刪掉),估計用USB接到電腦用adb shell也可以,我沒實驗過。 手機需要裝上的軟體如下:Better Terminal
Time of Update: 2018-12-07
Viewing和Modeling 變換關係緊密,對應到相機拍照為放置三角架和調整被拍物體位置及角度,通常將這兩個變換使用一個modelview
Time of Update: 2018-12-07
Basic4android, 擁有獨立的IDE,強大的libary覆蓋android SDK,編譯產生原生apk包及java代碼。支援所見即所得 (WYSIWYG)的layout,讓你只關注商務邏輯以快速開發。環境安裝1) 安裝Basic4android,官方網站有免費版下載,收費版本功能更全2) 真機上安裝B4A-Bridge,串連真機調試用,模擬器不需要3) 安裝JDK4) 安裝Android SDK (路徑不要有空格) 配置SDK,下載所需要的包