原创 安卓開發-Bitmap和Drawable的區別

Bitmap是逐像素存儲的。存儲效率較低。 Drawable是安卓平臺下通用的圖形對象。它可以裝載常用的格式的圖片,包括bmp。

原创 安卓開發-Sqliteopenhelper使用

如果在安卓開發中,直接使用Activity中的openOrCreateDatabase(name, mode, factory)會有一系列跟隨的問題。比如說數據庫升級、更新等。 最好是使用其封裝版本:SQLiteOpenHelper 繼承

原创 Java中Synchronized和Lock的使用

Lock的鎖定是通過代碼實現的,而 synchronized 是在 JVM 層面上實現的 synchronized在鎖定時如果方法塊拋出異常,JVM 會自動將鎖釋放掉,不會因爲出了異常沒有釋放鎖造成線程死鎖。但是 Lock 的話就享受不到

原创 安卓開發-Looper學習

上篇文章中解說了Handler類的使用。其實Handler類可以理解爲一個工具類——向消息隊列中插入消息。 上面是Looper的官方解釋。Looper用來給一個線程運行消息隊列。線程默認是沒有這個消息隊列的。如果想使用的話,需要執行pr

原创 安卓開發-自己實現CursorAdapter將數據的數據裝載到ListView

純屬學習的需要,自己做CursorAdapter裝載數據到ListView。   點贊 收藏 分享 文章舉報 imzoer 發佈了339 篇原創文章 · 獲贊 66 · 訪問量

原创 安卓開發-Activity Manager的作用

Interact with the overall activities running in the system. API上對class的描述僅僅這麼一句。看了其他人的博客(主要是wenbin的),還看不懂。。慢慢研究 點

原创 安卓開發-多線程操作Sqlite問題

Sqlite數據庫本身是不支持多線程同時操作的。 如果使用多個線程來操作Sqlite,可能會遇到像這樣的問題:一個線程中使用完db之後直接調用 了db.close(),但是由於在一個sqlite數據庫中,得到的SqliteDatabase

原创 ErlangOTP學習-Erlang基礎學習

需要先學習一下Erlang基礎。 從最簡單的數據類型開始。 7> 1.23456+1.0. 2.23456 8> 1.234567+1.0. 2.234567 9> 1.2345678+1.0. 2.2345677999999998

原创 安卓開發-HttpClient使用

HttpClient HttpClient其實是一個interface類型,HttpClient封裝了對象需要執行的Http請求、身份驗證、連接管理和其它特性。從文檔上看,HttpClient有三個已知的實現類分別是:AbstractHt

原创 安卓開發-工具類的使用

SparseArray 中文名字是稀疏數組。 SparseArrays map integers to Objects. Unlike a normal array of Objects, there can be gaps in the

原创 安卓開發-Handler學習

從上面的解釋可以看出來,Handler的作用是與一個線程綁定,之後就可以發消息給線程的消息隊列來執行動作。 有兩個主要的用途: 1、安排在不同事件執行什麼動作。比如說我們要每隔幾秒鐘刷新一下Activity的title。 2、給另

原创 安卓開發-加載圖片

加載網絡上的圖片需要在manifest中配置訪問網絡的權限,如下:  <uses-permission android:name="android.permission.INTERNET" /> 如果不配置這個權限的話,會報錯:unkno

原创 安卓開發-Application && service

Application Base class for those who need to maintain global application state. You can provide your own implementation

原创 安卓開發-Service使用

Service是一個生命週期較長而且沒有界面的程序。 下面通過一個播放mp3的例子來學習。 先看MainActivity.java package com.example.servicetest; import android.app.

原创 安卓開發-BroadcastReceiver用法

在Android系統中,廣播(Broadcast)是在組件之間傳播數據(Intent)的一種機制。 Braodcast Receiver顧名思義就是廣播接收器,它和事件處理機制類似,但是事件處理機制是程序組件級別的(比如:按鈕的單擊事件)