Time of Update: 2017-02-27
從今天起我們來看一下Android中的多線程的知識,Android入門容易,但是要完成一個完善的產品卻不容易,讓我們從線程開始一步步深入Android內部。一、線程基礎回顧package com.maso.test; public class TraditionalThread { public static void main(String[] args) { /* * 線程的第一種建立方式 */
Time of Update: 2017-02-27
一 相關下載(1) java JDK下載:進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載)如下圖:選擇 Download JDK 只下載JDK,無需下載jre.(2)eclipse下載進入該網頁: http://www.eclipse.org/downloads/ (或者直接點擊下載:BT下載 HTTP下載) 如下圖:我們選擇第一個(即eclipse IDE for java EE
Time of Update: 2017-02-27
在Android中讀取doc檔案需要用第三方jar包tm-extractors-0.4.jar,讀取的過程很簡單和普通的檔案流操作基本一樣,下面寫一個簡單的例子:package com.word.read; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import
Time of Update: 2017-02-27
我對Android Camera的認識,會陸續的全部寫下來,逐步完善大腦裡的Camera網路。1.Android Camera的2個獨立進程Android Camera 是C/S架構已經被說爛了,但是我還是要把這條記下來,因為我時常會腦袋短路,在client端做些無用的勞動希望來解決問題,那麼這個希望真的就是奢望了。核心自然不用說,是service端。service進程一直負責接收底層Camera
Time of Update: 2017-02-27
點擊恢復出廠預設值後,系統重啟,再次進入系統後,一切資料都被清空,怎樣可以得知之前到底是否恢復出廠預設值了呢?怎樣可以標記 恢復出廠預設值事件
Time of Update: 2017-02-27
隨著智能手機早已深入普通使用者的生活,2~3線城市的使用者也逐漸從使用非智能機換成使用智能機。最近便遇見了這樣一個轉移通訊錄的需求。之前使用的手機型號是BBK K201,通訊錄中絕大部分儲存在了手機中,最近新換了samsung的一款大屏手機,需要將儲存在K201的通訊錄備份還原到samsung的手機中。經過一段時間的嘗試,確定藉助與gmail的通訊錄的備份、還原功能可以實現通訊錄的移動,具體的備份、還原的步驟如下:1.使用phone
Time of Update: 2017-02-27
編寫本文的背景隨著智能電話使用率的增長,越來越多的基於 Web 的應用程式開始提供從移動客 戶端訪問的能力,無論該用戶端是瀏覽器還是原生應用程式。在這兩種情況下,這些用戶端都可以使用 HTTP 作為網路通訊協定,在理論上,可以使用主要的負載測試工具對它們進行測試。但另一方面,目前的大多數可用產 品(包括 IBM Rational Performance Tester)都沒有內建的功能來錄製對移動用戶端應用程式的測試。本文將介紹如何使用 Android 模擬器,設定一個簡單架構,在
Time of Update: 2017-02-27
IBM Rational Test Workbench(簡稱 RTW)是 IBM Rational 的統一的測試載入器集,包括功能測試、效能 測試、介面 SOA 測試等模組,滿足客戶多種類型的自動化測試需求。在 IBM 發布新的 RTW 8.5 版本,RTW 又增加了針對行動裝置 App的 App 自動化測試功能,目前支援 Android、Apple iOS 兩個版本的 App 應用。本文 就介紹如何快速使用 RTW 8.5 對 Android 應用進行自動化測試。概括IBM Rational
Time of Update: 2017-02-27
一、推送服務簡介訊息推送,顧名思義,是由一方主動發起,而另一方與發起方以某一種方式建立串連並接收訊息。在Android開發中,這裡的發起方我們把它叫做推送伺服器(Push Server),接收方叫做用戶端(Client)。相比通過輪詢來擷取新訊息或通知,推送無論是在對用戶端的資源消耗還是裝置耗電量來說都比輪詢要好,所以,目前絕大多數需要及時訊息推送的App都採用Push的方式來進行訊息通知。Android生態系統原本提供了類似於Apple iOS推送服務APNS的GCM(Google
Time of Update: 2017-02-27
Android的版本可以在androidmainfest.xml中定義,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用於版本升級所用,是INT類型的,第一個版本定義為1,以後遞增,這樣只要判斷該值就能確定是否需要升級,該值不顯示給使用者。android:versionName:這個是我們常說明的版本號碼,由三部分組成<major>.<minor>.<point>,該值是個字串
Time of Update: 2017-02-27
記得在我剛接觸Android的時候對系統連絡人中的特效高度興趣,它會根據手機中連絡人姓氏的首字母進 行分組,並在介面的最頂端始終顯示一個當前的分組。如下圖所示:最讓我感興趣 的是,當後一個分組和前一個分組相碰時,會產生一個上頂的擠壓動畫。那個時候我思考了各種方法想去實 現這種特效,可是限於功夫不到家,都未能成功。如今兩年多過去了,自己也成長了很多,再回頭去想想這 個功能,突然發現已經有了思路,於是立刻記錄下來與大家分享。首先講一下需要提前瞭解的知識點
Time of Update: 2017-02-27
大家好,記得上次我帶著大家一起實現了一個類似與淘寶用戶端中帶有的圖片滾動播放器的效果,但是在 做完了之後,發現忘了加入圖片自動播放的功能(或許是我有意忘記加的.....),結果圖片只能通過手指滑動 來播放。於是今天我將再次帶領大家,添加上之前遺漏的功能,讓我們的圖片播放器更加完善。這次 的程式開發將完全基於上一次的代碼,如果有朋友還未看過上篇文章,請先閱讀 Android實現圖片滾動控制項 ,含頁簽功能,讓你的應用像淘寶一樣炫起來 。既然是要加入自動播放的功能,那麼就有一個非常
Time of Update: 2017-02-27
記得在前面的文章中,我帶大家一起從源碼的角度分析了Android中View的事件分發機制,相信閱讀過的 朋友對View的事件分發已經有比較深刻的理解了。還未閱讀過的朋友,請先參考 Android事件分發機 制完全解析,帶你從源碼的角度徹底理解(上) 。那麼今天我們將繼續上次未完成的話題,從源碼的 角度分析ViewGruop的事件分發。首先我們來探討一下,什麼是ViewGroup?它和普通的View有什麼區
Time of Update: 2017-02-27
其實我一直準備寫一篇關於Android事件分發機制的文章,從我的第一篇部落格開始,就零零散散在好多地 方使用到了Android事件分發的知識。也有好多朋友問過我各種問題,比如:onTouch和onTouchEvent有什麼 區別,又該如何使用?為什麼給ListView引入了一個滑動菜單的功能,ListView就不能滾動了?為什麼圖片 輪播器裡的圖片使用Button而不用ImageView?等等……對於這些問題,我並沒有給出非常詳細的回答,因為
Time of Update: 2017-02-27
Android下面使用命令列截圖。因為工作調試用的機器,沒法串連USB,所以用不了一般的截圖方法,後來查了一下,Android4.0以後都內建了截圖命令。可以使用下面命令截取螢幕。screencap /mnt/card/test.png這是我在linux
Time of Update: 2017-02-27
人人用戶端有一個特效還是挺迷人的,在主介面手指向右滑動,就可以將菜單展示出來,而主介面會被 隱藏大部分,但是仍有左側的一小部分同菜單一起展示。據說人人用戶端的這個特效是從facebook客 戶端模仿來的,至於facebook是不是又從其它地方模仿來的就不得而知了。好,今天我們就一起來實現這個 效果,總之我第一次看到這個特效是在人人用戶端看到的,我也就主觀性地認為我是在模仿人人用戶端的特 效了。雖然現在網上類似這種效果的實現也非常多,可是我發現實現方案大都非常複雜,並不容易理
Time of Update: 2017-02-27
本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。http://developer.android.com/training/displaying-bitmaps/index.html高效載入大圖片 我們在編寫Android程式的時候經常要用到許多圖片,不同圖片總是會有不同的形狀、不同的大小,但 在大多數情況下,這些圖片都會大於我們程式所需要的大小。比如說系統圖片庫裡展示的圖片大都是用手機
Time of Update: 2017-02-27
最近項目中需要用到ListView下拉重新整理的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了 網上多個版本的下拉重新整理之後發現效果都不怎麼理想。有些是因為功能不完整或有Bug,有些是因為使用起來 太複雜,十全十美的還真沒找到。因此我也是放棄了在網上找現成代碼的想法,自己花功夫編寫了一種非常 簡單的下拉重新整理實現方案,現在拿出來和大家分享一下。相信在閱讀完本篇文章之後,大家都可以在自己的
Time of Update: 2017-02-27
照片牆這種功能現在應該算是挺常見了,在很多應用中你都可以經常看到照片牆的身影。它的設計思路其 實也非常簡單,用一個GridView控制項當作“牆”,然後隨著GridView的滾動將一張張照片貼在“牆”上,這 些照片可以是手機本地中儲存的,也可以是從網上下載的。製作類似於這種的功能的應用,有一個非常重要 的問題需要考慮,就是圖片資源何時應該釋放。因為隨著GridView的滾動,載入的圖片可能會越來越多,如
Time of Update: 2017-02-27
最近二維碼真是越來越火了,隨便電視上、網路上、商場裡,到處都是二維碼。而內嵌二維碼掃描功能的 軟體也越來越多,QQ、微信、UC瀏覽器等等應用都可以對著二維碼掃一掃,感覺我們自己的應用裡不加上二 維碼掃描功能,都跟不上時代潮流了。所以今天我就將帶著大家一起,在我們自己的程式裡加入二維碼掃描 的功能。不過,二維碼功能如果真要做起來還是非常複雜的,從零開始實現不太現實,比較好的做法 就是藉助現有的開源項目。目前在二維碼這一領網域名稱氣最大的開源項目就是ZXing了(Zebra