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
為Activity產生案頭捷徑,activity捷徑有時候如果想讓我們的應用在案頭上建立多個捷徑,我們可以在Manifest.xml檔案中對相應的activity進行聲明。<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Light" >
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
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應用開發基礎之資料存放區和介面展現(二)常見布局相對布局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 反射調用資源和id本文介紹利用反射調用資源和id提出問題: app有一種叫應用牆的廣告,應用牆是在你的程式中彈出一個Activity來展示廣告,比如豌豆廣點通等,整合的時候需要將資源通過複製添加到自己的項目中,但是app牆的代碼是封裝好的jar代碼。不是源碼,看不到,也不能修改。那麼jar中的代碼是如何載入本地資源的呢?vcC0vNPU2NfK1LTBy6Os0tSx49PatffTw9Tasbu8r7PJtcRhcHDW0LXE18rUtKGjPC9wPgo8cD4
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中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-09
Android Intent 源碼學習前言這篇文章主要是介紹一下Android Intent,並且從Android源碼的角度對Intent查詢匹配過程進行分析。Intent介紹Intent的中文是“意圖”的意思,而意圖是一個非常抽象的概念,那麼在Android的編碼設計中,如何執行個體化意圖呢?因此Android系統明確指定一個Intent可由兩方面屬性來衡量。
Time of Update: 2015-01-09
Android Json 使用jsonschema2pojo產生.java檔案檔案 概要怎麼才能快速的開發出帶json的android應用。自己定義json對應的具體java
Time of Update: 2015-01-08
ios 中scrollview的 bounce屬性與view中的clipsTobounds屬性,clipstobounds一:scrollview的
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-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
讀取json,檔案65279開頭無法識別,json65279開頭今天載入json檔案的時候一直載入不成功,只有ASCII編碼格式的可以載入,因為是中文,所以不能用ASCII格式,後來我同事發現json的第一個字元的編碼是65279,後來百度了一下,是因為我用文本編輯了這個json檔案,使其帶有bom頭。網上的解決方案是使用editplus或ultraedit等軟體來操作來另存新檔UTF-8就行了,如下:1、使用editplus去除BOM頭 編輯器