原创 線程以及一些線程相關的事物

操作系統是以進程爲單位的,而進程是以線程爲單位的,進程中必須有一個主線程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=