原创 3.1Android中,Sqlite輕量級數據庫的使用

SQLite是輕量級的數據庫,是遵循ACID(原子性、一致性、隔離性、持久性)的關聯式數據庫管理系統,多用於嵌入式開發,值得注意的是 integer primary key只能存儲64位整數。 在Android中,提供了一個SQ

原创 3.2列表的使用listview與BaseAdapter、simpleAdapter、ArrayAdapter

畫張圖大家看看: BaseAdapter就Android應用程序中經常用到的基礎數據適配器,它的主要用途是將一組數據傳到像ListView、Spinner、Gallery及GridView等UI顯示組件,它是繼承自接口類Ad

原创 HTML 字符實體與隨筆練習

特殊字符的打印 HTML 標題(Heading)是通過 h1-h6 等標籤進行定義的。 HTML 段落是通過 p標籤進行定義的。 HTML 鏈接是通過 a標籤進行定義的。 HTML 圖像是通過 img 標籤進行定義的

原创 7.1Android服務綁定

服務的生命週期: 一、採用start的方式開啓服務 生命週期如下: onStart()過時了 開啓服務: onCreate()–> onStartCommand() —

原创 4.4網絡圖片查看器HttpURLConnection

1、先設置好需要圖片的url,創建一個Url對象 URL mURL = new URL(url);//ur可以賦值任意圖片的鏈接地址 2、得到http的連接對象openConnection,設置一些參數請求超時之類的 conn =

原创 5.1提交數據到服務器

有兩種方法,post跟get方法:post不需要帶參,get可以直接在網址後帶參請求。 post: /** * 使用post的方式登錄 * @param userName * @param pass

原创 5.2多線程斷點下載

1.首先在本地創建一個大小跟服務器一模一樣的空白文件。 2.開啓若干個子線程分別去下載對應的資源。 public class MainActivity extends Activity { protected stati

原创 6.2打電話廣播接收與短信廣播接收者

四大組件: Activity Content provider 內容提供者 Broadcast receiver 廣播接受者 Service 服務 電臺: 發送廣播 收音機: 接受廣播 android系統下的廣播:

原创 3.3內容提供者ContentProvider,供其他軟件訪問本軟件的數據操作

我們先看看官方文檔 Content providers are one of the primary building blocks of Android applications, providing content to appl

原创 AndroidRuntimeException: requestFeature() must be called before adding content

第一種情況是requestWindowFeature要寫在setContentView前面 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layou

原创 6.3五大組件之一(服務Service)

服務: 長期後臺運行的沒有界面的組件 android應用:什麼地方需要用到服務? 天氣預報:後臺的連接服務器的邏輯,每隔一段時間 獲取最新的天氣信息 股票顯示:後臺的連接服務器的邏輯,每隔一段時間 獲取最新的股票信息 mp

原创 4.1短信備份,利用系統短信內容提供者ContentResolver

查出所有的短信,解析內容提供者的Uri 獲得內容提供者的訪問對象 獲得遊標Cursor結果查詢集 定義一個實體類SmsInfo,存放短信信息時間等 把遊標結果集的內容存放到實體類中 利用XmlSerializer序列化到本地

原创 5.3Intent (隱式意圖和顯示意圖)

1.Android基本的設計理念是鼓勵減少組件間的耦合,因此Android提供了Intent (意圖) , Intent提供了一種通用的消息系統,它允許在你的應用程序與其它的應用程序間傳遞 Intent 來執行動作和產生事件。

原创 1.1、開啓一個子線程,發送短信

在oncreate方法中添加: new Thread(new Runnable() { @Override public void run() { //睡眠

原创 4.3使用ContentObserver監聽ContentProvider中的數據變化

如果ContentProvider的訪問者需要知道ContentProvider中的數據發生變化,可以在ContentProvider發生數據變化時調用getContentResolver().notifyChange(url,n