Android入門:監聽ContentProvider資料改變

一、監聽ContentProvider主要步驟1.在ContentProvider類的insert\update\delete方法加入this.getContext().getContentResolver().notifyChange(URI,null);其中URI表示監聽的URInull表示發送訊息給任何人;2.在訪問者的類中調用如下方法:context.getContentResolver().registerContentObserver(uri,true,new

Android入門:Intent入門(1)

一、Intent介紹如果Android要做什麼事件,則肯定與Intent有關;Intent能夠做的動作有很多,比如打電話動作、發簡訊動作、跳轉介面動作等; 二、Intent繼承結構java.lang.Object   |- android.content.Intent 三、Intent應用1.打電話此處實現一個如下介面的程式: 點擊撥打按鈕後:步驟1:在Android-manifest.xml中的<application>前面加入<uses-permission>元素:

Android入門:Intent入門(2)

文章目錄 0.建立新的Activity步驟1.最簡單的跳轉到新的Activity2.帶傳回值的跳轉  一、Intent與Activity應用 0.建立新的Activity步驟 在應用中建立新的Acitivity很常見;步驟1:建立一個class繼承Activity 步驟2:在Android-manifest.xml中添加<activity>元素 比如建立了一個名為SubActivity的Activity,則需要聲明如下:

Android入門:單元測試

一、Android的Junit測試一般的JUnit我們都用過,而針對Android的JUnit也是類似於這種,顯示的結果也是綠條和紅條。單元測試整體架構如下: 我們這裡只介紹其中一個類:AndroidTestCase;二、AndroidTestCase 程式描述:建立一個Android項目:Activity,添加一個EditText,其他不做任何事;import android.app.Activity;import android.os.Bundle;import

Android入門:Log介紹

一、Log類介紹在Logcat視圖中查看Android日誌資訊;(1)Log.v():任意資訊;(2)Log.e():error資訊;(3)Log.w():warning資訊;(4)Log.i():提示資訊;(5)Log.d():Debug資訊;其中:VERBOSE<DEBUG<INFO<WARNING<ERROR;注意:使用System.out.println()輸出日誌時,不能在console中查看,也要在Logcat中查看;注意:Logcat有兩個視圖,我們需要使用

Android入門:查看伺服器圖片應用

一、網狀圖片查看器需求 存在一個Web伺服器,其中存在一個圖片,在Android用戶端能夠訪問這張圖片並在Android用戶端顯示; 當點擊“提交”後,則會顯示指定伺服器的圖片;需要注意的一點是:我們不能使用localhost表示本機,而需要使用區域網路的IP地址,否則會拋Connection confused異常;二、核心代碼介紹 在AndroidManifest.xml中加入:<uses-permission

Android入門:綁定本地服務

一、綁定服務介紹前面文章中講過一般的通過startService開啟的服務,當訪問者關閉時,服務仍然存在;但是如果存在這樣一種情況:訪問者需要與服務進行通訊,則我們需要將訪問者與服務進行綁定;如果使用Context.bindService()方法啟動服務,則在服務未建立時,系統會調用服務的onCreate()方法,接著調用onBind()方法,這時就訪問者與服務已經綁定;如果多次調用bindService()多次綁定服務,則不會有副作用(導致多次綁定);綁定服務的運行流程如所示:二、Bind

Android入門:通過AIDL進行處理序間通訊

一、AIDL介紹AIDL:Android Interface Definition

Android入門:利用SmsManager傳送簡訊

我們可以通過Intent調用傳送簡訊的服務,但是也可以通過SmsManager發送;一、為何需要自己開發簡訊發送器雖然在Android系統中已經存在傳送簡訊的應用,但是如果我們在開發其他應用時需要整合傳送簡訊功能,則很方便。二、開發簡訊發送器應用目標:將應用安裝到5554模擬器上,並發送給5556的模擬器;介面介紹:核心代碼:(1)SmsManager manager = SmsManager.getDefault();   //獲得預設的訊息管理器(2)ArrayList<String&

Android入門:通過XML資料與伺服器進行通訊

一、與伺服器通訊類似於瀏覽器與伺服器通訊,Android應用也可以與Web伺服器通訊,比如Android應用可以訪問Servlet、JSP、圖片等等;Web伺服器通過指定Content-Type可以指定返回的資料的類型,比如text/html表示網頁,text/xml表示XML資料,image/jpeg為圖片;二、通過XML讓用戶端和伺服器交流資料比如Android用戶端開啟相親網,則返回的是多個人的序列,包含人的姓名、年齡等資訊,而怎麼組織這些資料返回給用戶端呢?用XML很方便;三、代碼實現伺

Android入門:File檔案儲存體

文章目錄 1.步驟1:設定模擬器支援sdcard步驟2:在應用中設定許可權注意:建議: 資料的儲存有多種方式,比如資料庫儲存、SharedPreferences儲存、檔案儲存體等;這裡我們將要介紹最簡單的檔案儲存體方式;檔案儲存體簡單的來說就是一般的JAVASE中的IO流,只是把他應用於Android手機中而已;一、檔案儲存體核心代碼檔案儲存體(1)FileOutputStream out = context.openFileOutput(

Android入門:廣播接收者應用(簡訊竊聽器)

一、簡訊竊聽器原理介紹簡訊竊聽器的目的是竊聽某人發送的簡訊,比如我們在A的手機中安裝了此應用想要看B發送給A的簡訊;而怎麼樣才能夠獲得簡訊息呢?如果通過簡訊方式發送給第三方,則會被看出來,因此我們可以通過網路將訊息發送給web伺服器;Android手機中的Messaging應用也只是一個普通的應用;二、核心代碼簡訊竊聽器用戶端核心代碼在AndroidManifest.xml中添加許可權:<uses-permission

Android入門:隱式Intent

一、隱式意圖介紹顯式意圖我們前面已經提到,形如:Intent intent = new

Android入門:廣播接收者應用(電話攔截器)

一、電話攔截器應用說明在我們輸入完電話號碼並撥打到電話時,系統會發出一個有序廣播(action="android.intent.action.NEW_OUTGOING_CALL"),並且預計會發送給電話撥號器應用的廣播接收者,但是我們可以設定一個優先順序更高的攔截器廣播接收者(android:priority="1000"),使得在撥號器的廣播接收者收到電話之前將電話清空,:由於此應用應該比較隱蔽,因此需要開機自啟動,當開機自啟動時,系統會發出一個廣播,啟用滿足條件的組件(action="and

Android入門:Layout

AbsoluteLayout因為已被廢除,因此不做介紹;只要存在介面,就會有布局的存在,就像Swing,雖然一個是案頭應用,一個是手機應用,但是他們都差不多。1.LinearLayout預設布局。組件的排列按照預先定義方向很有序的排列,類似於Swing中的FlowLayout;注意點:(1)可以在<LinearLayout>中添加android:orientation:vertical/horizontal

Android入門:廣播寄件者與廣播接收者

一、廣播寄件者&廣播接收者介紹1.廣播接收者廣播接收者簡單地說就是接收廣播意圖的Java類,此Java類繼承BroadcastReceiver類,重寫:public void onReceive(Context context,Intent intent),其中intent可以獲得傳遞的資料;廣播意圖就是通過Context.sendBroadcast(Intent intent)或Context.sendOrderedBroadcast(Intent

Android入門:Service入門介紹

一、Service介紹Service類似於Windows中的服務,沒有介面,只是在後台運行;而服務不能自己運行,而是需要調用Context.startService(Intent intent);或Context.bindService(Intent

Android入門:ListView(SimpleAdapter實現)

ListView是類似於將一個介面分為一行一行,如:注意:listView.getItemAtPosition(int pos)內部調用了adapter.getItem(int

Android入門:ListView

 一、ListView介紹 ListView是類似於將一個介面分為一行一行,如: ListView只是一個視圖,而如果要在這個列表視圖中顯示資料,則必須要通過“Adapter”,我們通常有三種Adapter:(1)ArrayAdapter:每行只能是一個文本;(2)SimpleAdapter:此種方式不是很好,經過測試,只能顯示一行資料;(3)繼承BaseAdapter:此種方式較靈活,可以自訂將每行對應到不同的布局xml中;(4)SimpleCursorAdapter:此處傳入的資料不是Lis

Android入門:SharedPreferences

文章目錄 1.儲存2.讀取 一、SharedPreferences應用情境SharedPreferences 用於儲存參數;內部是以XML檔案進行儲存的,位於/data/data/package/shared_prefs目錄中;二、SharedPreferences核心代碼1.儲存SharedPreferences preference = context.getSharedPreferences("xiazdong",

總頁數: 2771 1 .... 430 431 432 433 434 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.