原创 JAVA中包和方法變量訪問權限

包的權限:處於默認包時,default默認包,不需要額外操作。 當使用其他包時需要使用package xxx:代碼對外包的類進行導入。 java中的jav

原创 Java基礎之Arrays的用法總結

數組初始化 數組相當於一個對象。當聲明完數組,但並未對數組進行初始化時,此時不能使用數組,否則會發生空指針異常。 int a[]=new int[n]; int a[]={1,2,1,2,1}; 數組長度 可以使用array.

原创 安卓開發之組件

安卓四大組件 no1:Activity組件是安卓應用程序的相當於交互界面的組件。 no2:Service組件是服務組件,處理程序中的各項事務。 no3:ContentProvider組件相當於內容提供者,負責程序內部的內容。

原创 頭疼的Bug解決之“\\|”

今天,花了將近兩個小時,找bug。終於體驗到了那種爲bug抓狂的感覺。寫代碼絕對不是那種隨意瀟灑的事情,任何的疏忽都會導致程序無法正常運行,然後程序員崩潰。 因此,自己以後寫程序一定要倍加小心,每寫完一段代碼都要進行檢查,查看是否

原创 安卓開發之本地廣播

本地廣播和全局廣播的差異之處就在於:使用了LocalBroadcastManager來對廣播進行管理。 ##第一步 獲得對象後,使用local=LocalBroadcastManager.getInstance(th

原创 java.io.IOException:open failed:EACCES(Permission denied)

今天,在寫記事本APP時,調用攝像頭拍照時遇到了這個問題。 後來經發現解決,是因爲沒有設置權限。 在AndroidManifest.xml中添加權限 uses-permission android:name=”a

原创 安卓開發之動態註冊網絡監聽廣播

第一步 創建一個IntentFilter類的對象,在這個對象中使用addAction方法,將要 監聽的廣播添加進去。 第二步 新建一個類,使這個類繼承BroadcastReceiver類,並重寫父類的onReceive()方法,

原创 安卓開發之數據存儲SharedPreferences

存儲數據 首先通過getSharedPreferences(filename,MODE_PRIVATE).edit()方法來獲得SharedPreferences.Editor的對象。 通過這個編輯器對象來對使用putStrin

原创 安卓開發之註冊靜態廣播

第一步 新建一個廣播類繼承BroadcastReceiver。在父類的onReceive()方法中中寫入接收廣播後的動作。 第二步 相比動態註冊,主要是在androidmanifest文件中進行配置。 首先將這個廣播類的名字註冊進

原创 安卓開發之發送自定義廣播

第一步 自定義一個廣播類繼承自BroadcastReceiver。然後把這個廣播通過androidmanifest註冊進去。 第二步 選擇發送廣播條件。可以新建一個按鈕,在按鈕執行時,新建一個intent對象,向這個intent對

原创 安卓開發之px dp sp區別以及應用

px px就是像素的意思pixel,由picture和element兩個單詞組成。由於安卓手機五花八門,像素分辨率更是雜亂,因此px不常使用。 dp 想了解dp就必須先知道dpi這個概念。dpi就是dots per inch,每英

原创 安卓開發之SQLite數據庫用法

安卓提供了一個SQLiteOpenHelper類,通過繼承這個類,並實現自己創建的類的對象,調用這個對象的getReadableDatabase()方法和getWritableDatabase()方法來創建數據庫。 數據庫中要建

原创 美好的一天

找到了自己生活的節奏。 開心。 固定的學習位置。 良好的學習環境。 真的是我最愛。

原创 安卓開發組件之TimePicker和DatePicker

TimePicker 這個組件使用來顯示時間的,可以使用OnTimeChangedListener監聽器來對該組件進行監聽。該監聽器方法可以獲得當前選中的小時和分鐘。同時若想獲得當前時間,也可以使用getCurrentHour這樣

原创 安卓開發之CheckedBox和RadioGroup

CheckedBox CheckedBox爲多選按鈕,意思爲當新建多個按鈕時,這些按鈕互不影響,可以都選中。當設置監聽器時可以使用OnCheckedChangeListener,可以檢測按鈕是否爲選中狀態。android.widg