原创 線程以及一些線程相關的事物
操作系統是以進程爲單位的,而進程是以線程爲單位的,進程中必須有一個主線程main-----main是一個線程 進程:每個獨立執行的程序稱爲進程 Java虛擬機允許應用併發的運行多個執行路勁(線程) 線程和進程的區別 每個進程獨
原创 在子線程中,更新ui的幾種方法
public class MainActivity extends Activity {TextView tv ;Handler handler = new Handler();@Overrideprotected void onCrea
原创 獲取RadioGroup被尋中的RadioButton的下標
int id = radioGroup.indexOfChild(radioGroup.findViewById(i));
原创 集合-泛型-迭代
集合: 1.集合是Java API所提供的一系列類,可以用於動態存放多個對象。(集合只能存放對象) 2.集合與數組的不同在於,集合是大小可變的序列,而且元素類型可以不受限定,只要是引用類型。 (集合中不能放基本數據類型,但可以放基本
原创 XML的創建及解析
XML:可擴展的標記性語言,提供了一個跨平臺,跨網絡,跨程序的語言數據描述方式,使用XML可以方便的實現數據交換,系統配置等 常見功能---不過現在常用的數據交換是使用json XML:語法規則 <?xml version="1.0"
原创 IO
IO中自帶的方法: listFiles();僅加載當前文件甲下的文件 內存流:一次性先把數據讀取到內存流中,再進行操作,如寫到文件流中 ByteArrayInputStream byte[] buf = "we are all goo
原创 廣播接收者--Broadcast
什麼是Broadcast BroadcastReceiver是安卓中的四大組件之一。 廣播接收器,也被稱爲全局事件,或系統事件。 當Android系統中任何程序有動作時,如果想通知其他程序,採用廣播的方式進行傳播是非常有效的。廣播
原创 獲取手機聯繫人---手機短信
String NAME = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME;//獲取聯繫人名稱 String PHONE_NUMBER = ContactsContract.C
原创 Android中的幾種消息通知
普通通知 public void sendone(View view){ //1.先創建一個通知的管理器 NotificationManager nm =(NotificationManager)
原创 在代碼中使用assets目錄中的圖片
獲取assets目錄中的圖片,---assets目錄在main目錄下,與res目錄是平級的。 AssetsManager manger = getAssets(); String[] ary = manager.list("images"
原创 抽象類 接口
1,抽象類的特點 A:抽象類裏面可以定義普通方法,屬性[普通的],抽象方法 B:如果一個類裏面有抽象方法,那麼這個類必須定義成抽象類 C:抽象類不能被實例化,只能被繼承 D:子類繼承抽象類時,抽象類中的抽象方法可以
原创 菜單及提示框
菜單有三種: 選擇菜單:OptionsMenu 彈出菜單:PopupMenu 上下文菜單:ContextMenu 三種菜單在創建菜單時 共同點:,都會在各自的onCreate方法中使用getMenuInflater().inflate(
原创 方法重寫、重載、以及它們的區別
一,方法 是一段用來完成特定功能的代碼片段。方法在其他語言中也叫函數。 在方法裏面定義局部變量不能有修飾符,final除外 語法 [修飾符]+[修飾符]+返回值類型+方法名(形式參數1,形式參數2…………){
原创 eclipse中進入真機模擬器中的數據庫
首先進入在dos系統下,進入到SDK中的存放adb的目錄,然後 adb shell 後,輸入su 獲取手機的root權限。 最後給data及下面的目錄更改權限:chmod 777 /data/....
原创 ActionBar中添加控件
SearchView <item android:id="@+id/searchView" android:showAsAction="ifRoom" android:title=