Time of Update: 2015-01-09
Handler、Looper和MessageQueue簡介,loopermessagequeueHandler、Looper和MessageQueue構成了android系統中最重要的訊息傳遞和處理機制系統Handler運行基本原理訊息佇列中的訊息對象先進先出(FIFO)。Handler負責將訊息對象排入佇列中,Looper迴圈器不停的從訊息佇列中取出訊息對象,調用Handler的handleMessage方法來處理訊息。隊列中沒有訊息對象時Looper則處於等待狀態(阻塞)Handler使用小
Time of Update: 2015-01-09
《安卓考試》通用版ver-2,和源碼,《安卓考試》ver-2首先放出源碼:https://github.com/chenyoca/AndroidTopicBankEx 然後是實際應用運行效果: 最後說明一下: 1、應用沒有完成,應用的資料是類比的。 2、應用依賴的其它Jar包,請參考本人的其它項目:https://github.com/chenyoca/ 有興趣的請用git把項目源碼pu
Time of Update: 2015-01-09
android學習二十(使用HTTP協議訪問網路)使用HttpURLConnection在Android上發送HTTP請求的方式一般有兩種,HttpURLConnection和HttpClient,現在先學習下 HttpURLConnection的用法。 首先需要擷取到HttpURLConnection的執行個體,一般只需new 出一個URL對象,並傳入目標網路的地址,然後 調用一下openConnection()方法即可,如下所示: URL URL=new
Time of Update: 2015-01-09
Android應用開發基礎之資料存放區和介面展現(二)常見布局相對布局RelativeLayout組件預設靠左對齊、頂部對齊設定組件在指定組件的右邊 android:layout_toRightOf=@id/tv1設定在指定組件的下邊android:layout_below=@id/tv1設定靠右對齊父元素android:layout_alignParentRight=true設定與指定組件靠右對齊
Time of Update: 2015-01-09
Android
Time of Update: 2015-01-09
Android應用開發基礎之資料存放區和介面展現(一)Android項目的目錄結構Activity:應用被開啟時顯示的介面src:項目代碼R.java:項目中所有資源檔的資源idAndroid.jar:Android的jar包,匯入此包方可使用Android的apilibs:匯入第三方jar包assets:存放資源檔,比方說mp3、視頻檔案bin:存放編譯打包後的檔案res:存放資源檔,存放在此檔案夾下的所有資源檔都會產生資源iddrawable:存放圖片資源layout:存放布局檔案,把布局檔
Time of Update: 2015-01-09
Android Studio初體驗之啟動AVD模擬器異常:cannot set up guest memory 'pc.ram'啟動AVD模擬器異常:Cannot set up guest memory ‘pc.ram’錯誤資訊: HAX is working and emulator runs in fast virt modeCannot set up guest memory 'pc.ram': Invalid argumentError
Time of Update: 2015-01-09
Android 圖文資料JSON解析,金山詞霸每日一句API的調用 資料格式為 {sid:737,tts:http://news.iciba.com/admin/tts/2013-12-11.mp3,content:I don't want us to be together because we have to,I want us to be together because we want
Time of Update: 2015-01-09
基於Android的計步器(Pedometer)的講解(四)——後台記步今天先不說Pedometer(計步器)項目UI方面的了,今天講一個基於重力加速度的記步功能感應器(Sensor),然後在後台開啟記步。 計步器(Pedometer)整個項目的原始碼,感興趣的朋友可以下載來看看(記得幫小弟在github打個星~) 先上幾張:(效果和上一篇講到的CircleBar非常的相似,因為記步功能在後台),能根據你的一些基本參數,來記步。有一個缺點,因為這個是根據感應加速度來計算是否走
Time of Update: 2015-01-09
Android利用廣播實現ViewPager中item之間的資料通訊當你在實現Fragment之間的通訊時(例如Fragment_A和Fragment_B),可能會想到的方法是在Fragment_B中對外提供一個介面,然後在Fragment_A中去調用這個介面,並把這需要的參數傳遞過去。下面我將對利用廣播來實現從Fragment_A向Fragment_B傳遞資料。主介面: public class MainActivity extends FragmentActivity {
Time of Update: 2015-01-09
Android如何安裝系統應用,及自己增加安裝系統應用的介面 根據SIM卡安裝系統應用功能:1:如何安裝系統應用,apk放在system/app系統磁碟分割下面。2:根據SIM卡的歸屬國家選擇性的安裝應用。一:本人使用方法: 在開機的服務裡面添加介面(PackageManagerService.java),檢測到SIM卡的資訊調用該介面。下面是具體的方法: 系統服務PackageManager服務調用的是aidl介面,
Time of Update: 2015-01-09
Android
Time of Update: 2015-01-09
android L 關機流程圖下面是簡單的流程圖,從java到kernel層。 ShutdownThread.java檔案stop playing music,因為後面可能要playing shutdown music.代碼如下: private static void beginShutdownSequence(Context context) { .... //acquire audio focus to make
Time of Update: 2015-01-09
Android Json 使用jsonschema2pojo產生.java檔案檔案 概要怎麼才能快速的開發出帶json的android應用。自己定義json對應的具體java
Time of Update: 2015-01-09
Android擷取預設瀏覽器資訊Android系統可以用如下方法擷取預設瀏覽器資訊:public static ActivityInfo getBrowserApp(Context context) { String default_browser = "android.intent.category.DEFAULT"; String browsable = "android.intent.category.BROWSABLE"; String
Time of Update: 2015-01-09
Android開源SlidingMenu的使用一、SlidingMenu簡介SlidingMenu是最常用的幾個開源項目之一.GitHub上的開源項目Slidingmenu提供了最佳的實現:定製靈活、各種陰影和漸層以及動畫的滑動效果都不錯。不過這是一個開源庫,要把它作為library引入到你自己的工程裡,簡單配置一下就可以實現SlidingMenu的效果。二、項目的匯入三、具體實現你可以直接繼承app這個包中的SlidingActivity,SlidingFragmentActivity,Sli
Time of Update: 2015-01-09
Android編碼規範及效能最佳化整理最近看到新人的android代碼實在問題太多,一些基本的地方都有問題,於是重新培訓了下代碼規範,希望後面能慢慢好起來。一、Android編碼規範1.java代碼中不出現中文,最多注釋中可以出現中文2.局部變數命名、靜態成員變數命名只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫3.常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4.layout中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱view的縮寫詳情如下Lay
Time of Update: 2015-01-09
Android圖片縮放 指定尺寸//使用Bitmap加Matrix來縮放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) { Bitmap BitmapOrg = bitmap; int width = BitmapOrg.getWidth(); int height = BitmapOrg.getHeight(); int
Time of Update: 2015-01-09
Android Studio(二)匯入eclipse項目一、匯入單個Eclipse項目1.在Eclipse中匯出包含有gradle的項目,操作如下:如果操作中出現finish按鈕是灰色的,將force overriding強制覆蓋勾選即可,如。操作完成後,並不會複製該項目,而是在原項目的目錄中增加了一些與gradle相關的檔案,而這些正是匯入現有項目到android studio中必須的檔案。項目結構:2.準備工作做好了,現在就可以將項目匯入到Android
Time of Update: 2015-01-09
Android之路-------Activity的詳解前言 由於接近放假,公司在趕項目所以前段LP比較忙,沒什麼時間總結和寫部落格,只是準備睡覺的時候看看書,每天看的不算多,大概10多頁左右吧,不過每天堅持如此的話那也是一個龐大的數字。 今天LP的任務完成了,在領導還沒分配任務之前再發布一篇關於Activity的博文.......... 上一篇跟大家分享了Android的發展史、系統架構、還有Android的四大組件,下面LP就為大家介紹下四大組件之一的Activity。 知道了Andr