Time of Update: 2016-05-31
Android 在內部儲存讀寫檔案,android讀寫檔案讀寫操作* Ram記憶體:運行記憶體,相當於電腦的記憶體* Rom記憶體:內部儲存空間,相當於電腦的硬碟* sd卡:外部儲存空間,相當於電腦的移動硬碟在內部儲存空間中讀寫檔案>小案例:使用者輸入帳號密碼,勾選“記住帳號密碼”,點擊登入按鈕,登入的同時持久化儲存帳號和密碼。介面如下:1. 定義布局代碼如下:<LinearLayout
Time of Update: 2016-05-31
[實踐] Android5.1.1源碼,android5.1.1源碼前言本文的方法要修改Android源碼。但只要將系統服務寫出來,也可以注入system_server進程將系統服務載入到system_server中。步驟1. 添加一個aidl檔案,我將aidl檔案添加到這個路徑下:frameworks/base/core/java/android/content/bw/IBWService.aidl,IBWService.aidl是我的aidl檔案。下面是一個例子: 2.
Time of Update: 2016-05-31
Android經典完美退出方法,android經典退出Android經典完美退出方法,使用單例模式建立一個Activity管理對象,該對象中有一個Activity容器(具體實現自己處理,使用LinkedList等)專門負責儲存新開啟的每一個Activity,並且容易理解、易於操作,非常不錯!AppUtils類(儲存每一個Activity,並實現關閉所有Activity的操作)/* * To change this template, choose Tools | Templates *
Time of Update: 2016-05-31
idea使用最佳化,idea最佳化1. 介面美觀1.1. 主題1.2. 改Project面板大小2. 快速鍵2.1智能提示2.2常用快速鍵3.編輯器調整3.1 代碼提示忽略大小寫3.2 顯示行號3.3 最佳化自動匯入3.3
Time of Update: 2016-05-31
Activity往另外一個Activity傳值,Fragment擷取另外一個Activity裡面的值。,activityfragment 在oneActivity中實現跳轉到MainActivity
Time of Update: 2016-05-30
在Ubuntu Server14.04上編譯Android6.0源碼,ubuntu編譯安卓源碼 此前編譯過Android4.4的源碼,但是現在Android都到了7.0的版本,不禁讓我感歎Google的步伐真心難跟上,趁這周周末時間比較充裕,於是在過去的24小時裡,毅然花了9個小時編譯了一把Android6.0的源碼,但是昨天編譯完之後已經很晚了,沒來得及記錄編譯的步驟,今天才慢悠悠地來記錄一下我在Ubuntu
Time of Update: 2016-05-30
小波Linux安卓Sqlite資料庫實現使用者登入註冊,通俗易懂!,安卓sqlite看了很多別人寫的安卓SQlite資料的作業碼,都是浮雲,瞎弄!一點也不通俗易懂,我覺得我寫的不錯,而且安卓項目也用上了,所以在部落格園裡儲存分享一下! 一SQLiteHelper類是自動重載增刪改查函數的,另外一個是自己定義的類,用Context傳值。我用的是Fragment,用Activity的話吧getActivity()去掉!實現了使用者登入註冊的功能!http://www.cnblogs.com
Time of Update: 2016-05-30
Android開發常見錯誤及技巧,android開發常見錯誤1、無法使用網路:Permission denied(maybe missing internet permission)在AndroidMainifest.xml中增加允許使用網路選項(在</application>結束標籤之後>):<uses-permission Android:name="android.permission.INTERNET"
Time of Update: 2016-05-31
Android用路徑api在內部儲存讀寫檔案,androidapi複製並修改原有項目複製之前建立的項目CC+CV操作需要改動的地方:* 項目名字* 應用程式套件名*
Time of Update: 2016-05-30
Android junit單元測試,androidjunit軟體測試的分類* 黑箱測試* 測試邏輯業務* 白盒測試* 測試邏輯方法根據測試粒度* 方法測試:function test* 單元測試:unit test* 整合測試:integration test* 系統測試:system test根據測試暴力程度* 煙霧測試 (Smoke Test):smoke test* 壓力測試:pressure
Time of Update: 2016-05-28
ActivityUI線程和Timer的衝突,activityuitimer建立了一個音樂播放器,在實現seekbar時用到了Timer和TimerTask:在OnDestory中我登出了播放器,但沒有管Timer,所以當程式退出後Timer還在執行,程式出現了這樣的錯誤:因為在OnDestory中我已經登出了MediaPlayer,但Timer啟動並執行過程中調用MediaPlayer.getCurrentPosition(),所以程式出現了錯誤。所以在OnDestory中加上timer.can
Time of Update: 2016-05-29
Android
Time of Update: 2016-05-30
Android logcat,androidlogcatlogcat是Android中一個命令列工具,可以用於得到程式的log資訊。基本命令logcat使用方法如下所示:[adb] logcat [<option>] ... [<filter-spec>] ...[options]命令包括如下選項:-s 設定過濾器,例如指定 '*:s'-f <filename> 輸出到檔案,預設情況是標準輸出。-r [<kbytes>] Rotate log
Time of Update: 2016-05-28
在Mac OS X下安裝Android Studio,osandroid在Mac OS X下安裝Android Studio只需要幾步。1. 下載Android Studio安裝包(.dmg)。2. 開啟Terminal輸入java -version命令查看是否已安裝JDK(1.8版本及以上),如果未安裝就去http://www.oracle.com/technetwork/java/javase/downloads/index.html下載安裝。3. 雙擊Android
Time of Update: 2016-05-28
gridview安卓實現單行多列橫向滾動,gridview安卓 <GridLayout android:layout_width="match_parent" android:layout_height="match_parent" android:columnCount="1" > <HorizontalScrollView
Time of Update: 2016-05-30
android 切換fragment的兩種方式,androidfragment使用add方法切換時:載入Fragment1Fragment1 onCreateFragment1 onCreateViewFragment1 onStartFragment1 onResume用以下代碼切到Fragment2: FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.hide(Fragment1);
Time of Update: 2016-05-28
VS 2015 update2 裝xamarin後,編輯axml檔案無智能提示的解決方案。,xamarinaxml1、從github網上下載xsd檔案。地址:https://github.com/atsushieno/monodroid-schema-gen;2、如果你是以ie或edge瀏覽器下載的,一定要又鍵這個壓縮包,看屬性,,如果有紅框內的屬性,一定要選上解鎖,否則vs因安全性無法開啟從這個解壓出來的檔案。3、解壓這個壓縮包。從中拷貝兩個檔案 android-layout-xml.xsd,
Time of Update: 2016-05-30
Android的px、dp和sp,androidpxdpAndroid的px、dp和sppx:即像素,1px代表螢幕上一個物理的像素點;偶爾用到px的情況,是需要畫1像素表格線或陰影線的時候。dp:這個是最常用但也最難理解的尺寸單位。它與“像素密度”密切相關,所以首先我們解釋一下什麼是像素密度。假設有一部手機,螢幕的物理尺寸為1.5英寸x2英寸,螢幕解析度為240x320,則我們可以計算出在這部手機的螢幕上,每英寸包含的像素點的數量為240/1.5=160dpi(橫向)或
Time of Update: 2016-05-28
RxJava 和 RxAndroid 四(RxBinding的使用),rxjavarxandroid對Rxjava不熟悉的同學可以先看我之前寫的幾篇文章RxJava 和 RxAndroid 一 (基礎)RxJava 和 RxAndroid 二(操作符的使用)RxJava 和 RxAndroid 三(生命週期控制和記憶體最佳化)另外推薦幾篇比較好的文章,有助於理解Rxjava安卓用戶端是如何使用 RxJava 的通過 RxJava 實現一個 Event Bus –
Time of Update: 2016-05-29
安卓虛擬機器adb shell sqlite3資料庫,安卓sqlite3 adb shell 串連: //http://www.cnblogs.com/xiaobo-Linux/ Android把資料都存放在data/data目錄下。我們使用cd命令轉到data/data目錄下:cd