原创 Android 權限(Permission)控制

#Working with System Permissions筆記 #Declaring Permissions 在Manifest裏聲明的權限,不涉及用戶隱私的權限,系統自動授權,設計隱私的權限,系統會詢問用戶,讓用戶授權。

原创 Saving Data筆記

Saving Data筆記 SharedPreferences APIs是用來讀/寫鍵值對的,Preference APIs是用來構建app設置頁面的UI(其使用SharedPreference來保存app設置)。 SharedP

原创 Android SQLite數據類型

#SQLite數據類型 ##概述 我們熟知的數據庫引擎大部分採用靜態數據類型,即列定義的類型定義了值的存儲,並且值要嚴格滿足列的定義,同一列所有值的存儲方式都相同,比如定義了一個列類型爲整型 int,不能在該列上輸入’abc’。S

原创 解密Android Resource

類型 Resource有一下幾種類型: 1、Animation Resources:包括屬性動畫、視圖動畫(補間動畫、幀動畫)。屬性動畫xm文件l在res/animator/目錄下,如res/animator/filenam.xm

原创 Android本地化

文章目錄 ##支持不同語言 Android平臺能夠在運行時根據本地區域設置來選擇不同語言。如果所有string都來源strings.xml,那麼定義可選的string.xml文件,android系統在運行時會進行正確選擇。 實現方

原创 ListView設置選中狀態

ListView設置選中狀態 使用方法 通常在ListView的子View被選中時,希望給頂一個被選中的狀態,比如,更改背景色。 爲了使子View在選中時改變背景,可以用<selector/>標籤實現。 activated.xm

原创 使用AccountManager和AbstractAccountAuthenticator建立賬戶系統

使用AccountManager和AbstractAccountAuthenticator建立賬戶系統 使用AccountManager和AbstractAccountAuthenticator建立賬戶系統 爲什麼要使用Acc

原创 Taking Photos Simply筆記

Taking Photos Simply筆記 以下內容均是使用已經存在的carmera app進行拍照。 Request Camera Permission 如果拍照是你的app一個非常重要的功能,在manifest文件使用<us

原创 Working with System Permissions筆記

Working with System Permissions筆記 Declaring Permissions 在Manifest裏聲明的權限,不涉及用戶隱私的權限,系統自動授權,設計隱私的權限,系統會詢問用戶,讓用戶授權。 An

原创 Sharing Files筆記

Sharing Files筆記 Setting Up File Sharing 爲了安全地向別的app提供文件,使用URI是個很好的方法。FielProvider可以爲文件生成URI。 指定FileProvider: <manif

原创 第11章 Android的線程和線程池

第11章 Android的線程和線程池 除了Thread以外,在Android中可以扮演線程的角色還有很多,比如AsyncTask和IntentService,同時HandlerThread也是一種特殊的線程。 AsyncTask

原创 第8章 理解Window和WindowManager

第8章 理解Window和WindowManager Window表示一個窗口的概念。Window是一個抽象類,它的具體實現是PhoneWindow。WindowManager是外界訪問Window的入口,Window的具體實現位

原创 Android 的座標系及矩陣變換

Android 的座標系及矩陣變換 Android的座標系 2D座標系 android的2d座標系如圖所示,水平向右爲X軸正方向,豎直向下爲Y軸正方向,原點爲屏幕左上角。 注意:以屏幕左上角爲原點的座標系,稱作絕對座標系,將

原创 Sharing Simple Data筆記

Sharing Simple Data 通過Intent來傳遞數據。 Sending Simple Data to Other Apps 向多媒體添加文件: MediaScannerConnection.scanFile(this

原创 Recording Videos Simply筆記

Recording Videos Simply筆記 Request Camera Permission 聲明你的app需要相機: <manifest ... > <uses-feature android:name="an