原创 Android風格style與主題theme

Android xml風格和主題文件的編寫,是涉及到整個程序界面美觀的因素之一。較好的應用風格和主題,可以實現美觀而統一的界面,這就猶如Web開發中的CSS。 Styles和Themes都是資源,存放在res/values文件夾下。 什

原创 Json解析異常處理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)

Json解析異常處理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject) http://www.cnblogs.com

原创 Android ViewPager使用詳解

這是谷歌官方給我們提供的一個兼容低版本安卓設備的軟件包,裏面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我們可以做很多事情,從最簡單的導航,到頁面菜單等等。那如何使用它呢,與LisstView類似

原创 高效地加載大Bitmap(位圖)

譯者按: 在Google最新的文檔中,提供了一系列含金量相當高的教程。因爲種種原因而鮮爲人知,真是可惜!Ryan將會細心整理,將之翻譯成中文,希望對開發者有所幫助。         本系列是Google關於展示大Bitmap(位圖)的

原创 Android 邊框圓角

設置邊框圓角可以在drawable-mdpi目錄裏定義一個xml:  Java代碼   <?xml version="1.0" encoding="utf-8"?>   <shape xmlns:android="http://sc

原创 Android自定義類似ProgressDialog效果的Dialog

Android自定義類似ProgressDialog效果的Dialog. 方法如下: 1.首先準備兩張自己要定義成哪樣子的效果的圖片和背景圖片(也可以不要背景)。 如我要的效果: 2.定義loading_dialog.x

原创 Android Bitmap和Canvas

位圖是我們開發中最常用的資源,畢竟一個漂亮的界面對用戶是最有吸引力的。 1. 從資源中獲取位圖 可以使用BitmapDrawable或者BitmapFactory來獲取資源中的位圖。 當然,首先需要獲取資源:         R

原创 Android事件分派機制

最近一直在學習Android裏面的事件分派機制,感覺很奇妙,看了很多博客和分析,纔在腦子裏形成了一個模糊的概念,對事件分派有了一定的認識。 於是,我畫了一個圖來簡單明瞭的表述Android中事件的分派機制: 看了這個圖,說起來就

原创 解析Java finally

問題分析  首先來問大家一個問題:finally 語句塊一定會執行嗎?  很多人都認爲 finally 語句塊是肯定要執行的,其中也包括一些很有經驗的 Java 程序員。可惜並不像大多人所認爲的那樣,對於這個問題,答案當然是否定的

原创 三步搞定android單元測試

三步搞定android單元測試: 1. 在File/AndroidManifest.xml中添加以下代碼。 application標籤中: [html] view plaincopy <uses-library

原创 Android之AlarmManager

AlarmManager 包含的主要方法: 源碼打印? // 取消已經註冊的與參數匹配的定時器     void   cancel(PendingIntent operation)    //註冊一個新的延遲定時器  void  

原创 TabHost和android:layout_height="0.0dip"以及android:layout_weight配合在佈局中的使用

最近在搞UI部分,對佈局有了一定的認識(僅限於各人的理解)歡迎來拍磚。 首先對android:layout_height="0.0dip"的屬性很是迷惑,在網上找了一大堆的東西,其實也並沒有說出來一個所以然來。找了很多文章發現一個規律

原创 java反射詳解

本篇文章依舊採用小例子來說明,因爲我始終覺的,案例驅動是最好的,要不然只看理論的話,看了也不懂,不過建議大家在看完文章之後,在回過頭去看看理論,會有更好的理解。 下面開始正文。 【案例1】通過一個對象獲得完整的包名和類名 ? 1

原创 [Bug]java.lang.IllegalArgumentException: contentIntent required

今天一位同學反映了一個ETips的一個異常,後來查了 確實是個bug,在notificationManager.notify的時候發生java.lang.IllegalArgumentException: contentIntent r

原创 Android 之窗口小部件詳解--AppWidget

1 App Widget簡介 App Widget是應用程序窗口小部件(Widget)是微型的應用程序視圖,它可以被嵌入到其它應用程序中(比如桌面)並接收週期性的更新。你可以通過一個App Widget Provider來發佈一個Wi