原创 Android--ProgressBar(進度條)、ProgressDialog(進度條對話框)

一、制定ProgressBar的顯示風格——ProgressBar的style屬性(默認是中環形進度條) style="?android:attr/progressBarStyleLarge" 大環形進度條 style="?andro

原创 Android--多頁面管理控件之ViewFlipper實現子界面的自動切換

ViewPager較多應用於手勢滑動View 的切換,而ViewFlipper可用於子界面的自動切換,只需設置切換時間和動畫效果即可實現自動循環播放的功能。 一、爲ViewFlipper加入View (1)靜態導入:在layout佈局文件

原创 Android--GridView以表格的形式顯示多張圖片

GridView用於在界面上按行、列分佈的方式來顯示多個組件。 //0.編輯Android Layout XML文件 GridView控件佈局 <GridView android:id="@+id/gridView"

原创 Android--自定義組件權限

爲了防止這種現象需要給activity設置權限:在activity標籤下添加permission屬性 <activity android:permission="aaa.bbb.ccc"在同一個XML文件的application標籤外面

原创 Android--WebView(展示Web數據)

一、通過Intent調用系統瀏覽器 在Layout XML文件中添加控件WebView; Uri uri=Uri.parse(url); //url爲鏈接地址,如http://www.ifeng.com ,不能缺少http:// Inte

原创 Android——檢測攝像頭是否可用

/** * 檢測Android設備是否支持攝像機 */ public boolean checkCameraDevice(Context context){ if(context.getPackageManager().hasSys

原创 Android——菜單之SubMenu(子菜單)

一、給選項菜單OptionMenu添加子菜單SubMenu 1. 代碼動態添加 Activity中重寫onCreateOptionsMenu(Menu menu){      SubMenu file = menu.addSubMenu(

原创 Android——Notification狀態通知欄

一、 何爲Notification通知欄通知      Notification時顯示在手機狀態欄的消息(手機最頂端),代表一種全局效果的通知。 二、通知欄的內容 1 圖標 2 標題 3 內容 4 時間 5 點擊後響應 三、如何實現通知欄

原创 GitHub的安裝和使用(Windows、Linux系統上)

一、Windows上 1. 安裝:       在GitHub官網上點擊“GitHub for Windows”下載,一步步完成即可,最後桌面會多出GitHub、Git Shell兩個圖標。 2. 使用:     (1)網頁上新建一個re

原创 Android——常用的系統服務

一、後臺Service在系統啓動時被SystemServer開啓      1. MountService:監聽是否有SD卡安裝與移除      2. ClipboardService:提供剪切板功能      3. PackageMan

原创 Android——組件之ContentProvider

一、Shared Preferences、文件存儲、SQLite、其他網絡存儲的弊端          —— 都只是在單獨的一個應用程序之中達到一個數據的共享。但是,比如讀取系統的通訊錄、媒體庫等數據時會遇到問題和障礙。 ——摘自慕課網

原创 Android——組件值BroadcastReceiver

一、Broadcast(廣播)      是一種廣泛運用在應用程序之間傳輸信息的機制。 二、BroadcastReceiver(廣播接收者)      是對發送出來的廣播進行過濾接收並響應的一類組件,它就是用來接收來自系統和應用中的廣播。

原创 Android——動畫之幀動畫

一、幀動畫(Frame動畫):短時間內連續顯示一系列圖像的過程 二、幀動畫的創建 假設 ImageView iv = (ImageView)findViewById(R.id.XXX); 1 需要一系列的圖片:存在res/drawable

原创 Android——數據存儲之SQLite數據庫

一、SQLite簡介      SQLite是D.Richard Hipp用C語言編寫的開源嵌入式數據庫引擎。它支持大多數的SQL92標準,並且可以在所有主要的操作系統上運行。     ——支持高達2TB大小的數據庫     ——每個數據

原创 JSONObject轉Java對象的方法

private Object json2Object(JSONObject json,Class pojo) throws Exception{ // 首先得到pojo所定義的字段 Field [] fields