Time of Update: 2015-01-09
通過Handler實現線程間通訊,handler實現線程在WorkerThread當中通過Handler發送訊息,在MainThread當中實現Handler的handleMessage()方法package com.test.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import
Time of Update: 2015-01-09
Handler的認識與使用一,Handler認識使用目錄: 基礎知識: 1、Android的進程與執行緒模式2、Android的UI主線程(或叫安全執行緒問題)涉及知識點:Handler的介紹Handler使用方式一:子線程處理事務(後台幹活),幹完活後,在子線程中通過handler發訊息,通知UI線程更新UI控制項,由主線程中的handler的handleMessage處理UI更新動作。Handler的使用方式二:Handler + HandlerThread &
Time of Update: 2015-01-09
android推拉門效果(Scroller)下面就使用Scroller來給大家展示一下推拉門的效果 思路:1.自訂一個類PushPullDoorView,繼承RelativeLayout、2.初始化Scroller對象,並且設有彈動效果。根據你的手勢移動繪畫的時候展示的比較光滑。3.在onTouchEvent方法中,會在手勢移動的中,使用scrollTo移動View。在手指離開螢幕的時候,會調用Scroller中滑動的動畫。4.重寫computeScroll方法,判斷Scroller對
Time of Update: 2015-01-09
AndroidFM模組學習之四源碼分析(九)接下來我們看看android\vendor\qcom\opensource\fm\fmapp2\src\com\caf\fmradio\PresetList.java 定義一個List列表ListmPresetList = new ArrayList();同步電台數量 public synchronized int getStationCount(){ return mPresetList.size();
Time of Update: 2015-01-09
Android字型設定,Roboto字型使用一、自訂字型1.android Typeface使用TTF字型檔設定字型我們可以在程式中放入ttf字型檔,在程式中使用Typeface設定字型。第一步,在assets目錄下建立fonts目錄,把ttf字型檔放到這。第二步,程式中調用:AssetManager mgr=getAssets();//得到AssetManagerTypeface tf=Typeface.createFromAsset(mgr,
Time of Update: 2015-01-09
Android基礎控制項使用細節——ListView這個系列準備了很久,由於項目比較緊,一直沒時間寫部落格。ListView是Android開發中使用比較廣泛的控制項了,這裡會結合實際開發中的問題,做一個匯總,並不斷更新補充,希望以後可以幫到更多需要的朋友!有時候為了精簡代碼,不使用xml布局檔案了,直接setContentView(mListView);,這時就要用到代碼裡寫入程式碼設定ListView的樣式了,本人開發時遇到一個奇葩問題,給ListView設定分割線,沒有效果,擦,坑爹呢,找
Time of Update: 2015-01-09
Android 反射調用資源和id本文介紹利用反射調用資源和id提出問題: app有一種叫應用牆的廣告,應用牆是在你的程式中彈出一個Activity來展示廣告,比如豌豆廣點通等,整合的時候需要將資源通過複製添加到自己的項目中,但是app牆的代碼是封裝好的jar代碼。不是源碼,看不到,也不能修改。那麼jar中的代碼是如何載入本地資源的呢?vcC0vNPU2NfK1LTBy6Os0tSx49PatffTw9Tasbu8r7PJtcRhcHDW0LXE18rUtKGjPC9wPgo8cD4
Time of Update: 2015-01-09
3D語音天氣球——在Unity中使用AndroidVoice Messaging Service轉載請註明本文出自大苞米的部落格(http://blog.csdn.net/a396901990),謝謝支援!開篇廢話:這個項目準備分四部分介紹:一:建立可旋轉的“3D球”:3D語音天氣球(源碼分享)——建立可旋轉的3D球二:通過天氣服務,從網路擷取時實天氣資訊並動態產生“3D球”:3D語音天氣球(源碼分享)——通過天氣服務動態建立3D球三:AndroidVoice Messaging
Time of Update: 2015-01-09
Android中的訊息通知(NotificationManager和Notification)下面來談談notification,這個notification一般用在電話,簡訊,郵件,鬧鐘鈴聲,在手機的狀態列上就會出現一個小表徵圖,提示使用者處理這個通知,這時手從上方滑動狀態列就可以展開並處理這個快訊。已添加的Notification.Builder,使其更容易構建通知。notification是一種讓你的應用程式在沒有開啟情況下或在後台運行警示使用者。它是看不見的程式組件(Broadcast
Time of Update: 2015-01-09
android中view的寬高測量///一般的,view測量的方法: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ImageView imageView = (ImageView) findViewById(R.id.imageview);
Time of Update: 2015-01-09
Android系統prop屬性的研究與分析在程式開發的時候,往往會共用一些資料資訊,有一個環境變數或者屬性下面幾種情況: 1.該變數在多處需要使用,並且是跨進程或者跨線程的。 2.該環境變數一般只需讀取一次,不需要頻繁儲存。
Time of Update: 2015-01-09
android 怎樣用AIDL Service 傳遞複雜資料大家都知道在Android中通過AIDL可以跨進程調用Service中的資料,網上也有很多執行個體,但是大部分執行個體都是關於基礎資料型別 (Elementary Data Type)的遠程調用,很少講到複雜資料的調用,今天我用一個例子來示範一下怎樣用AIDL Service
Time of Update: 2015-01-08
ios 中scrollview的 bounce屬性與view中的clipsTobounds屬性,clipstobounds一:scrollview的
Time of Update: 2015-01-08
iOS 將一個檔案夾下的所有3倍圖自動轉成2倍圖程式源碼,ios程式源碼如果開發iOS的話,有的時候來不及將所有的三倍圖轉成2倍圖,可以寫一個Mac版本的命令列小工具,自動將一個檔案夾下的所有三倍尺寸的圖片轉成2倍圖片,並且將hello@3x.com命令為hello@2x.png。當然還是有設計一張一張切出來也是可以的,這裡只是提供了一個快捷的方法也可以自己修改裡面的比例,自動裁剪出更多尺寸的圖片或者支援更多的功能值得注意的是,Mac版本的裁剪也需要考慮螢幕是否是高清螢幕,
Time of Update: 2015-01-08
Android 5.0 system_fonts.xml檔案的解析過程,android.uid.systemAndroid 5.0 system_fonts.xml檔案的解析過程首先看看看5.0 中familyset version="22" 的格式 20 <family name="sans-serif"> 21 <font weight="100"
Time of Update: 2015-01-08
Android ScrollView與ViewPager滑動上下左右衝突,androidviewpager重寫ScrollViewpublic class CustomScrollView extends ScrollView { private GestureDetector mGestureDetector; View.OnTouchListener mGestureListener;
Time of Update: 2015-01-08
iOS開發- 日誌列印(常見),ios開發日誌列印Q:如何列印當前的函數和行號?A:我們可以在列印時使用一些先行編譯宏作為列印參數,來列印當前的函數和行號。如:NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj); NSLog(@"%s:%d obj=%@", __func__, __LINE__, self); //輸出樣式: //2015-01-06 17:13:17.852
Time of Update: 2015-01-08
讀取json,檔案65279開頭無法識別,json65279開頭今天載入json檔案的時候一直載入不成功,只有ASCII編碼格式的可以載入,因為是中文,所以不能用ASCII格式,後來我同事發現json的第一個字元的編碼是65279,後來百度了一下,是因為我用文本編輯了這個json檔案,使其帶有bom頭。網上的解決方案是使用editplus或ultraedit等軟體來操作來另存新檔UTF-8就行了,如下:1、使用editplus去除BOM頭 編輯器
Time of Update: 2015-01-08
Android NDK開發(七)——現代化開發方式,androidndk
Time of Update: 2015-01-08
Android之仿今日頭條頂部導覽列效果,android導覽列隨著時間的推移現在的軟體要求顯示的內容越來越多,所以要在小的螢幕上能夠更好的顯示更多的內容,首先我們會想到底部功能表列,但是有時候像今日頭條新聞用戶端要顯示的內容太多,而且又想在主介面全部顯示出來,所以有加了頂部導覽列。今日頭條頂部導覽列地區的主要部分是一個導覽功能表。導覽功能表是一組標籤的集合,在新聞用戶端中,每個標籤標示一個新聞類別,對應下面ViewPager控制項的一個分頁面。當使用者在ViewPager地區滑動頁面時,對應的導