Time of Update: 2015-02-14
Android,android官網EventBusEventBus是一個Android端最佳化的publish/subscribe訊息匯流排,簡化了應用程式內各組件間、組件與後台線程間的通訊。比如請求網路,等網路返回時通過Handler或Broadcast通知UI,兩個Fragment之間需要通過Listener通訊,這些需求都可以通過EventBus實現。作為一個訊息匯流排,有三個主要的元素:Event:事件可以是任意類型的對象。Subscriber:事件訂閱者,接收特定的事件在EventBu
Time of Update: 2015-02-14
Android屬性動畫之ObjectAnimator,androidanimator動畫 相信對於Android初學者,對於Android中的動畫效果一定高度興趣,今天為大家總結一下剛剛學到的屬性動畫案例。 首先和一般的Android應用一樣,我們先建一個工程,為了方便,我們的布局檔案中就只添加一個ImageView和button按鈕,代碼如下:<RelativeLayout
Time of Update: 2015-02-14
IOS xml 與NSDictionary 互相轉換,iosnsdictionary引言:在ios中經常遇到 xml檔案或字串 轉換成NSDictionary;需求:web服務端請求和返回的資料格式為xml;需根據解析xml檔案動態產生控制項;表單可能填值並需臨時儲存;一個表單就是<a/>包含內容,表單只要id,name就行;如果表單填寫值,需再<a/>裡添加value。<a><f>1</f>&
Time of Update: 2015-02-14
Android屬性動畫之ObjectAnimator控制,androidanimator動畫 Android為我們提供了大量的動畫效果,如何通過這些動畫來達到我們需要的效果呢?今天就為大家總結一下ObjectAnimator動畫控制事件。 該項目的的布局檔案只有兩個控制項:ImageView和Button,在這裡就不在贅述了,下面我們來看一下activity的實現:public class TwoActivity extends Activity{ private Button
Time of Update: 2015-02-14
Android屬性動畫之第一重修鍊總結,android第一重 經過這兩天對ObjectAnimator屬性動畫的學習,基本對Android提供的屬性動畫有了一定的認識,現在就為大家以一個類似扇形開啟的效果做總結。: 下面就讓我們用剛剛學到的屬性動畫效果,來實現上述的效果;首先我們需要準備8張小表徵圖,將他們放到res目錄下的drawable檔案中,下面就是布局檔案,布局檔案很簡單,就是把這8張小表徵圖使用ImageView引入到介面中,需要注意的就是把做為開關的表徵圖,放到最下面,下面就看一
Time of Update: 2015-02-14
CALayer 詳解,calayer詳解 CALayer 詳解CALayer 詳解綜述UIView
Time of Update: 2015-02-14
Android .9.png圖片製作 “點九”是andriod平台的應用軟體開發裡的一種特殊的圖片形式,副檔名為:.9.png 智能手機中有自動橫屏的功能,同一幅介面會在隨著手機(或平板電腦)中的方向感應器的參數不同而改變顯示的方向,在介面改變方向後,介面上的圖形會因為長寬的變化而產生展開,造成圖形的失真變形。 我們都知道android平台有多種不同的解析度,很多控制項的切圖檔案在被放大展開後,邊角會模糊失真。
Time of Update: 2015-02-14
Android開發:AsyncTask原始碼完全解析,androidasynctask
Time of Update: 2015-02-14
json 的解析-使用Android中的JSONObject和JSONArray解析json資料1、代碼public class MainActivity extends Activity {TextView tv_json;@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2015-02-14
android:AndroidAnnotations上傳檔案,網路介面如此簡潔網路介面如此簡潔使用HttpClient進行檔案的上傳,可以參考部落格:使用HttpClient進行檔案上傳 如果項目使用AndroidAnnotation,寫上傳介面就會非常方便,比如之前寫POST介面 首先參考之前的部落格,使用AndroidAnnotations進行POST請求。如下是使用AndroidAnnotations進行檔案上傳的網路介面@Rest(rootUrl = "http://192.168.31
Time of Update: 2015-02-14
Android OTA升級包製作指令碼詳解(一,參數解析)寫在前面:“build/tools/releasetools/ota_from_target_files -u lk.bin -n target.zip
Time of Update: 2015-02-14
Android監聽螢幕解鎖和判斷螢幕狀態開發後台服務的時候經常需要對螢幕狀態進行判斷,如果是想要監聽螢幕解鎖事件,可以在配置裡面註冊action為 android.intent.action.USER_PRESENT的廣播,則可以監聽解鎖事件。但有時候,在後台執行某個操作時,需要主動判斷螢幕的狀態,比如是否是亮著的,可以使用PowerManager的isScreenOn方法進行判斷,比如螢幕是否開啟了自動旋轉等。註冊監聽解鎖廣播:12345receiver
Time of Update: 2015-02-14
一步一步實現Android自訂群組合ViewAndroid自訂View之組合ViewAndroid自訂View之組合View 前序 設計圖UI效果 實現思路 動手實現 繼承LinearLayout實現外部輪廓 定義各種需要的屬性 初始化View 添加一些必要的介面方法 自訂View完成 自訂View的引用
Time of Update: 2015-02-14
Android入門介紹Android入門介紹3G、4G第三代移動通訊技術(3rd - Generation),速率一般在幾百Kbps,較之前的2G和2.5G在資料轉送速度上有很大提升。 第四代移動通訊技術(4th - Generation),速度可達到100Mbps以上,幾乎可以滿足人們的所有傳輸資料的需求。目前主流的3G技術標準有三種:WCDMA:全球80%以上的3G網路都是採用此種制式。中國聯通運營。186 CDMA2000:目前日韓及北美使用較多。中國電信運營。 189 TD-SCDMA:
Time of Update: 2015-02-14
解決Android Studio載入第三方jar包,出現包重複載入的問題:通過Maven中央庫添加第三方jar包的時候,出現了重複載入jar包的問題,解決辦法很簡單去掉一個不讓它去載入就OK了一、錯誤Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.internal.LoggedErrorException: Failed to run
Time of Update: 2015-02-14
Android不能亂用的View.getHeight()(尤其是UI線程裡)原因:這是一個很有趣的BUG View.getHeight(),得到的高度居然和我們想的不一樣,這個是從XListView的一個BUG說起,剛開始以為是Scroller沒有執行,經過一個小時的調試,發現原因是在這裡,View.getHeight(),返回的高度和真實的高度不一樣。解決方案:原來的代碼public int getVisiableHeight() {return mContainer.getHeight();
Time of Update: 2015-02-14
Android:使用Canvas合并Bitmap關鍵點canvas.drawBitmap(bitmap, srcRect, dstRect, null);將bitmap的srcRect地區繪製到canvas的dstRect地區Demomain.xml 目的就是將ivBmp1和ivBmp2上的圖片,合并之後,顯示在iv_bmp_merger上MainActivity.javapackage net.mobctrl.mergebitmap;import android.
Time of Update: 2015-02-14
Android四大組件之ContentProviderAndroid四大組件之ContentProviderContentProvider安卓應用程式預設是無法擷取到其他程式的資料,這是安卓安全學的基石(沙箱原理)。但是經常我們需要給其他應用分享資料,內容提供者就是一個這種可以分享資料給其他應用的介面。可以簡單的理解為,內容提供者就是一個可以在不同應用程式間共用資料的組件,相當於一個中間人,一個程式把資料暴露給這個中間人,另一個則通過這個中間人擷取相應的資料.下面的這張圖片能更直觀的顯示:Con
Time of Update: 2015-02-14
Android自訂View的一些不知道的細節原因:之所以寫這個主要是因為我自認為自己對自訂View已經了如指掌,但是後來才發現自己犯了很多低級錯誤。詳解:按照源碼的注釋,View的繪製過程是這樣子的: /* * Draw traversal performs several drawing steps which must be executed * in the appropriate order: * *
Time of Update: 2015-02-14
Android--資料庫操作輔助類:SQLiteOpenHelper1.MyDatabaseHelper.java代碼如下:package org.lxh.demo;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import