原创 Android支持不同設備上的顯示

一、支持不同的語言 在res文件夾新建帶locale後綴的values文件夾,如: MyProject/ res/ values/ strings.xml values-es/

原创 App Widget深入+Android Studio 真機斷點調試注意事項

最近幾天一直想做一個類似於時鐘的App Widget的效果,然後就開始設計,看了google 的有關文檔,按照步驟先弄出了一個沒有任何實際效果的widget, 又瞭解到相關的AppWidgetProvider其實是一個廣播接收者,可以接收

原创 Android程序運行權限申請

如果系統版本爲5.1或5.1之前的版本,系統會要求用戶在安裝應用時允許相應的權限,如果 是6.0及6.0之後的系統版本,則會在應用運行時向用戶請求權限。 一、判斷該界面是否擁有該權限: // Assume thisActivity is

原创 App與其他應用交互之隱式意圖的使用

一、常見的隱式意圖1.打電話: Uri number = Uri.parse("tel:5551234"); Intent callIntent =

原创 Action Provider 和Action View

使用ShareActionProvider在ActionBar中添加分享菜單: 一.在menu清單文件中添加actionProviderClass屬性,屬性值爲android.widget.ShareActionProvider,如: <

原创 文件分享(使用Content URI)

一、在manifest文件中聲明FileProvider,如: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.

原创 Android常見隱式意圖使用

一.設置鬧鈴 操作(action): ACTION_SET_ALARM 數據 URI(data): 無 MIME 類型(mimeType): 無 E

原创 Android 動畫設計

一、幀動畫加載 定義xml文件: <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/

原创 構建應用程序窗口小部件(App Widget)

一、在Manifast.xml文件中聲明你自定義的AppWidgetProvider: <receiver android:name="ExampleAppWidgetProvider" > <intent-filter>

原创 在Activity中添加Fragment

一、在Activity佈局文件中靜態添加Fragment: res/layout-large/news_articles.xml <LinearLayout xmlns:android="http://schemas.android.co

原创 Android 文件存儲系統

一、內部存儲(internal storage)和外部存儲(external storage)的比較: 1.內部存儲總是可用的,外部存儲不總是可用的,用戶可以人爲的卸載; 2.當用戶卸載你的軟件時,該軟件存儲在內存的所有文件會被移除,對

原创 SQLite數據庫基本操作

一、定義一個合約類(contract class),在裏面定義字符表格名,列名等字符串常量,如: public final class FeedReaderContract { // To prevent someone from

原创 HTML&CSS

一、設置十六進制表示的顏色,如: h3 { /*Add your CSS hex color here!*/ color:#cc6666; } 二、字體的em 單位: font-size除了以px爲單位,還可以用em爲單位,1em表

原创 第一篇博客

乘風破浪,揚帆起航。 經歷了兩個月的學校秋招,發現自己的基礎知識不是很紮實,對技術的追求沒有太過熱烈,再三思考,我認爲自己達到了人生的一個轉折點,如果不能好好過渡,則理想與現實的差距會越來越大,特寫此博客激勵自己: 雖然面試經歷了重重打擊

原创 Service 綁定

一、Activity之間協調: 1.當在同一個進程中從一個Activity開啓另一個Activity時,它們的生命週期方法是這樣的: A Activity 開啓了 B Activity: A調用onPause(),B調用onCreate(