Time of Update: 2017-02-27
照片牆這種功能現在應該算是挺常見了,在很多應用中你都可以經常看到照片牆的身影。它的設計思路其 實也非常簡單,用一個GridView控制項當作“牆”,然後隨著GridView的滾動將一張張照片貼在“牆”上,這 些照片可以是手機本地中儲存的,也可以是從網上下載的。製作類似於這種的功能的應用,有一個非常重要 的問題需要考慮,就是圖片資源何時應該釋放。因為隨著GridView的滾動,載入的圖片可能會越來越多,如
Time of Update: 2017-02-27
大家好,今天給大家帶來一個仿360手機衛士懸浮窗效果的教程,在開始之前請允許我說幾句不相干的廢 話。不知不覺我發現自己接觸Android已有近三個年頭了,期間各種的成長少不了各位高手的協助, 總是有很多高手喜歡把自己的經驗寫在網上,供大家來學習,我也是從中受惠了很多,在此我深表感謝。可 是我發現我卻從來沒有將自己平時的一些心得拿出來與大家分享,共同學習,太沒有奉獻精神了。於是我痛
Time of Update: 2017-02-27
最近二維碼真是越來越火了,隨便電視上、網路上、商場裡,到處都是二維碼。而內嵌二維碼掃描功能的 軟體也越來越多,QQ、微信、UC瀏覽器等等應用都可以對著二維碼掃一掃,感覺我們自己的應用裡不加上二 維碼掃描功能,都跟不上時代潮流了。所以今天我就將帶著大家一起,在我們自己的程式裡加入二維碼掃描 的功能。不過,二維碼功能如果真要做起來還是非常複雜的,從零開始實現不太現實,比較好的做法 就是藉助現有的開源項目。目前在二維碼這一領網域名稱氣最大的開源項目就是ZXing了(Zebra
Time of Update: 2017-02-27
在上一篇文章中我帶著大家一起實現了Android瀑布流照片牆的效果,雖然這種效果很炫很酷,但其實還 只能算是一個半成品,因為照片牆中所有的圖片都是只能看不能點的。因此本篇文章中,我們就來對這一功 能進行完善,加入點擊圖片就能瀏覽大圖的功能,並且在瀏覽大圖的時候還可以通過多點觸控的方式對圖片 進行縮放。如果你還沒有看過 Android瀑布流照片牆實現,體驗不規則排列的美感 這篇文章,請盡 量先去閱讀完再來看本篇文章,因為這次的代碼完全是在上次的基礎上進行開發的。那我們現在就開
Time of Update: 2017-02-27
前言定位服務是行動裝置上最常用的功能之一,下文以 Android 源碼為基礎,詳細分析了 Android 系統中定 位服務的架構和實現。定位服務是 Android 系統提供的一項系統服務,在 Android 系統中,所有系統服務 的架構都是類似的。只要明白其中一個,然後再去理解其他是很容易的。對於 Android 的應用開發人員來說 ,本文可以協助他們瞭解他們所使用的 API 背後的實現。對於 Android 的系統開發人員來說,本文可以幫 助他們更好的瞭解 Android
Time of Update: 2017-02-27
Android給每個APK進程分配一個單獨的使用者空間,其manifest中的userid就是對應一個Linux使用者(Android 系統是基於Linux)的.所以不同APK(使用者)間互相訪問資料預設是禁止的.但是它也提供了2種APK間共 享資料的形式:1. Share Preference. / Content ProviderAPK可以指定介面和資料給任何其他 APK讀取. 需要自己實現介面和Share的資料.2. Shared User id通過Shared User
Time of Update: 2017-02-27
前言Android Build 系統是 Android 源碼的一部分。關於如何擷取 Android 源碼,請參照 Android Source 官方網站:http://source.android.com/source/downloading.html。Android Build 系統用來編譯 Android 系統,Android SDK 以及相關文檔。該系統主要由 Make 文 件,Shell 指令碼以及 Python 指令碼組成,其中最主要的是 Make 檔案。眾所周知,Android
Time of Update: 2017-02-27
要做一個優秀的Android應用,使用到網路通訊技術是必不可少的,很難想象一款沒有網路互動的軟體最 終能發展得多成功。那麼我們來看一下,一般Android應用程式裡都是怎麼實現網路互動的,這裡拿一個 Boook對象為例:如上圖所示,首先在手機端產生一 個Book對象,裡麵包含書名、作者、價格等資料。為了要將這些資料發送到伺服器端,我們要從Book對象中 把資料取出,然後組裝成XML格式的字串。接著通過網路API,把組裝好的XML字串發送到伺服器端。服務
Time of Update: 2017-02-27
之前也是由於周末通宵看TI3比賽,一直沒找到時間寫部落格,導致已經有好久沒更新了。慚愧!後面還會 恢複進度,盡量保證每周都寫吧。這裡也是先恭喜一下來自瑞典的Alliance戰隊奪得了TI3的冠軍,希望明年 中國戰隊能夠虎起!開始進入正題,我們都知道,Android UI是線程不安全的,如果在子線程中嘗試 進行UI操作,程式就有可能會崩潰。相信大家在日常的工作當中都會經常遇到這個問題,解決的方案應該也
Time of Update: 2017-02-27
我們都知道,Android上的介面展示都是通過Activity實現的,Activity實在是太常用了,我相信大家都 已經非常熟悉了,這裡就不再贅述。但是Activity也有它的局限性,同樣的介面在手機上顯示可能很 好看,在平板上就未必了,因為平板的螢幕非常大,手機的介面放在平板上可能會有過分被拉長、控制項間距 過大等情況。這個時候更好的體驗效果是在Activity中嵌入"小Activity",然後每個"小
Time of Update: 2017-02-27
Android裡面可以通過終端使用AM命令啟動某個指定的Activity。工作中因為新開發的機器需要進行螢幕 座標校準,機器因為還沒調試好,每次座標校準都沒有出現,機器使用不了,只能通過終端調用座標校準的 Activity啟動。例如啟動 coordinate.apk的主activityam start -n com.apical.apicalcoordinate/com.apical.apicalcoordinate.coordinateActivity其中
Time of Update: 2017-02-27
根據最近泄露的一份代碼顯示,最新的Android 4.3果凍豆系統將會支援應用和小組件根據使用頻率次數排序,而不僅僅是目前預設採用的根據字母順序排序。Myce網站首先在GoogleChromebook Pixel的Google Launcher代碼中發現了這一特殊的功能,而並不是在之前泄露版的Android 4.3測試系統中發現的新特性。另外,根據一位內部人士透露,即將發布的Android 4.3系統也對核心的系統內建應用程式介面進行了更新。並且這位內部人士表示,Android
Time of Update: 2017-02-27
上周Google版Galaxy S4(GT-I9505)的Android 4.3 Jelly Bean刷機包流出,也讓我們初步瞭解了Android 4.3的一些新特性。那麼,Android 4.3究竟更新了什嗎?下面是我們已經發現的Android 4.3新特性。相機從技術上講,這個相機應用UI變化不大,少許變化主要體現在設定欄上,從以前的圓形設定欄變成半圓設定欄,可惜的是,該相機應用在功能上還是不及HTC
Time of Update: 2017-02-27
BT5全稱 Back Track 5 包括資訊收集、滲透測試、漏洞掃描、反向工程、持續訪問、密碼破解等一系列工具的一個安全性測試/滲透/評定平台。最初是因為BT[345]破解無線密碼而出名,BT5是一個基於ubuntu[linux]平台進行重新封裝最佳化而成的一個攜帶型系統。在資訊安全界頗有名氣,BT5的官方發布三種版本(1.iso光碟片鏡像 2.vm的虛擬機器檔案 3.基於ARM處理器版本),最新的BT 5
Time of Update: 2017-02-27
新的系統保留了原來Jelly Bean 名字,整體使用者體驗並沒有太大的改動,不過一些新的功能還是值得大家關注的。Google Now 更新在新的Google Now 中,它可以索引你郵件裡關於機票、訂餐、酒店、包裹、入場券等資訊,在合適的時間提醒你。不過這些功能需要使用者授權,如果你有所擔心,那麼這些新的功能對你來說就沒有任何意義了。同時Google Now也增加了電影、音樂會、股票以及新聞的顯示。鍵盤手勢輸入功能如果你使用過Swype IME又或者看過SwiftKey Flow
Time of Update: 2017-02-27
Google已經提供了你正在使用的三個Nexus裝置之一的系統更新,我們高興的是,Nexus 4和10的Android 4.2 OTA更新也開始推出了。此次的升級包括了"果凍豆+"編譯(Jelly Bean+
Time of Update: 2017-02-27
CyanogenMod 10(CM10),最新基於Android 4.1果凍豆版本的ROM,在今天對少數裝置推出。版本10已經在過去的數月經曆了無數個夜晚的beta開發,但最終的穩定版將給選定的幾個Android裝置放出。CM10穩定版的ROM現在已經可以下載,三星Galaxy S II、LG Optimus Black和三星Galaxy S3可用。它也適用於Galaxy Nexus、Nexus 7平板電腦,甚至HTC的EVO 4G。CyanogenMod
Time of Update: 2017-02-27
Android應用程式訪問android的根檔案系統中的檔案時,由於應用程式的權 限限制,無法訪問這些檔案,怎麼辦?這時就要用到NDK編程了,既用 C/C++代碼實現訪問系統檔案,並將其產生本地庫,供android中的java代碼調用 ,這樣就可以在java代碼中通過調用C/C++編寫的庫的介面來實現對系統檔案的 訪問。為何要用到NDK?概括來說主要分為以下幾種情況:1. 代碼的保護,由於apk的java層代碼很容易被反編譯,而C/C++庫反匯 難度較大。2. 在NDK中調用第三方C/C++庫,
Time of Update: 2017-02-27
Android的SDK工具包中,有很多十分有用的工具,可以協助程式員開發與測試Android應用程式,大大提高其工作效率。其中的一款叫Hierachy Viewer的可視化調試工具,可以很方便地協助開發人員分析,設計,調試和調整UI介面,提高開發效率。本文將以一個實際例子講解如何使用該款工具運用在Android的開發過程中。1 設計介面在我們的這個例子中,有三個不同的介面,以方便我們示範使用Hierarchy Viewer。每一個介面都使用了LinearLayout和FrameLayout布局,
Time of Update: 2017-02-27
Android 應用程式的安裝和卸載事件,是由系統進行監聽並全域廣播的,支 持1.5(android 3)以上因此,如果想要監聽擷取應用的安裝和卸載事 件,只需要自訂一個BroadcastReceiver,來對系統廣播進行監聽和處理BroadcastReceiver 是系統全域廣播監聽類, 其主要方法是onReceive (),自訂的廣播類繼承於它並實現自己的onReceive()處理邏輯BroadcastReceiver 使用前,需要進行註冊監聽(xml和代碼兩種方式)