Android學習筆記(四三):檔案訪問

之前我們學習了通過preference和SQLite資料庫進行資料存放區,也可以通過檔案方式。檔案可以是在應用打包時預置,也可以是應用所產生。檔案訪問有兩種方式:一:待用資料的檔案可以防止在res/raw中,這些檔案是唯讀,只有在應用版本升級的時候進行修改,或者我們先讀出這些資料,通過

Pro Android學習筆記(五):瞭解Content Provider(上)

Content Provider是抽象資料封裝和資料訪問機制,例如SQLite是Android裝置帶有的資料來源,可以封裝到一個content provider中。要通過content provider進行讀寫,需要使用URI。推薦閱讀Android學習筆記(四七):Content Provider初談和Android連絡人資訊、Android學習筆記(四八):提供自己的Content Provider和Android學習筆記(四九):通過Content

Pro Android學習筆記(四):瞭解Android資源(下)

處理任意的XML檔案自訂的xml檔案放置在res/xml/下,可以通過R.xml.file_name來擷取一個XMLResourceParser對象。下面是xml檔案的例子:<rootname="tom"><--也可以是<root>,本次採用帶參數的方式作為實驗-->    <leaf>Hello from an elementtest.</leaf>   <leaf>Hello World!</leaf>   

Android ExpandableListView嵌套ListView

      ExpandableListView是一個垂直滾動顯示兩級清單項目的視圖,與ListView不同的是,它可以有兩層:每一層都能夠被獨立的展開並顯示其子項。這些子項來自於與該視圖關聯的BaseExpandableListAdapter。     有時候簡單的ExpandableListView不能滿足我們的需求,比如下面這樣的需求:    這就需要在ExpandableListView裡面再嵌套一個ListView來實現。首先需要重寫一個ListView,代碼如下:public

Android ImageView的拖拽實現

             在Android中我們可以通過對ImageView的ontouch事件進行監聽,然後重新layout imageview來拖動它。這種情況下源ImageView也會跟著動。我們如果想實現源ImageView不動而有拖拽效果可以結合OnTouchListener 和 OnDragListener。、    我們對ImageView設定OnTouchListener 事件,對這個ImageView要拖到的目的地區設定OnDragListener事件。下面貼下代碼。/** *

Android 類Path橡皮筋的效果

             Path的橡皮筋效果其實挺好實現。這裡記錄下學習心得。        橡皮筋的核心思想應該是摩擦力和彈力,下拉的時候類比出一個摩擦力的效果,鬆手的時候的時候有個回彈的效果就好了。        Path是將需要有橡皮筋效果的部分做成了ListView的head。在listview的dispatchTouchEvent裡進行了處理。        先看下head的布局檔案,就是一個ImageView,       <?xml version="1.0"

Android 擷取View繪製前的高度

             在Android開發過程中,我們可能需要擷取View繪製前的高度或者寬度,一種的可能情形是我們初始化的時候讓某個View是Visible = Gone的,當我們觸發某個事件的時候需要它顯示並且希望有一些動畫效果。這時候我們就要擷取這個View顯示前即繪製前的寬度或者高度。原理很簡單,我們知道,View的繪製過程發生之前,會先執行onMeasure方法。那麼我們就可以利用反射來或者我們需要的值。下面給出擷取高度的代碼,寬度同理。     private int

調整Android的預設亮度

參考 http://blog.csdn.net/hudashi/article/details/7451598調整手機的預設亮度,我們只需要修改frameworks\base\packages\SettingsProvider\res\values\defaults.xml檔案中的def_screen_brightness值。如想把手機的預設亮度調整為90%,則修改之前 <integer

Ubuntu12.04 編譯android原始碼及產生模擬器經曆分享

廢話少說,進入正題1. 下載原始碼。2. 啟動終端,進入android工作目錄。3. 編譯手機,make -jN編譯,N代表數字,我的cpu是i5,我用的是make -j4,期間出現很多錯,下面會一一介紹。4. 編譯模擬器,make sdk -j2。網上抄來的命令,我沒改成j4實驗。網上說大概30分鐘,我這大概編譯了1個多小時,期間電腦特卡,基本什麼都幹不了。【 source build/envsetup.sh】【lunch sdk-eng】【make sdk -j2】5.

Android 圖片的瀏覽、縮放、拖動和自動置中

http://www.cnblogs.com/dwinter/archive/2012/01/12/2321082.htmlActivity:/** * 圖片瀏覽、縮放、拖動、自動置中 */public class Touch extends Activity implements OnTouchListener { Matrix matrix = new Matrix(); Matrix savedMatrix = new Matrix(); DisplayMetrics

Android換皮膚

1) 應用程式和皮膚程式的AndroidManifest.xml中配置<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package=""    android:versionCode="6"    android:versionName="0.8.8"     android:sharedUserId="com.timgor.skin">2)

如何得到包含隱藏API的Android類庫

本人部落格原文Android

Pro Android學習筆記(十七):使用者介面和控制(5):日期和時間控制項

DatePicker和TimePicker控制項使用DatePicker和TimePicker,故名思議,使用者可以對時間進行選擇。XML代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout ...... >     <TextView ......  android:id="@+id/ui_date1"/>    <DatePicker android:layout_width="wrap_

Pro Android學習筆記(十五):使用者介面和控制(3):Button控制項

基礎ButtonButton是最常用的基礎控制項之一,在Android中是TextView的繼承類。在上面衍生ImageButton和ToggleButton,我們將逐一介紹。小例子。基礎Button我們將主要介紹按鍵觸發的方式。代碼如下:Button bt = (Button)findViewById(R.id.ui_button1); bt.setOnClickListener(new OnClickListener() {    

Android學習筆記(五七):使用Google Map API v2

本筆記將學習如何使用Google Map服務。主要參考來源為:https://developers.google.com/maps/documentation/android/start?hl=zh-CN。要在模擬器和實際手機上跑通還是費了一番周折。最新的Google Maps Android API v2已經將map服務合并到Google Play services中,但是國內手機並不提供Google Play store,也不提供Google Play

Pro Android學習筆記(十六):使用者介面和控制(4):ImageView控制項

ImageView是基礎的控制項,它是android.widget.ImageView的繼承類。XML片段     <LinearLayout android:layout_width="wrap_content"        android:layout_height="wrap_content"         android:orientation="horizontal">        <!--  指定資源id: @drawable/xxxxx  -->   

Pro Android學習筆記(十四):使用者介面和控制(2):Text類控制

TextViewTextView之前已經使用過很多,直接顯示,比較簡單。但是我們可以同“autoLink”屬性,使使用者可以點擊一個網路連接、電話號碼、郵箱地址、地圖地址,通過系統應用開啟它們。除此之外,還有其他的font屬性,minLines,maxLines等等,都很好理解,可以去閱讀Android學習筆記系列。例子1:在XML中設定autoLink屬性我們在xml中設定<textview ... android:autoLink="email|web"

Pro Android學習筆記(八):瞭解Content Provider(下中)

在之前提供了小例子BookProvider,我們回過頭看看如何將通過該Content Provider進行資料的讀取。(1)增加private void addBook(String name ,String isbn,String author){    /* 從ContentProvider的insert()方法的參數可以看到,通過ContentValues來進行資料的傳遞。ContentValues是key/values對,可以儲存多個組,非常適合傳遞資訊 */  

Pro Android學習筆記(十三):使用者介面和控制(1):UI開發

UI開發先理清一些UI概念: view、widget、control:這三個名詞其實沒有什麼區別,都是一個UI元素,例如一個button。Container(容器):包含其他view,例如grid可以認為是容器,它有cell,每個cell可以是一個view。Layout:

Pro Android學習筆記(九):瞭解Content Provider(下下)

Content provider作為資訊的讀出,比較常見的還有檔案的讀寫,最基礎的就是二進位檔案的的讀寫,例如img檔案,音頻檔案的讀寫。在資料庫中存放了該檔案的路徑,我們可以通過ContentProvider獲得InputSream和OutputStream,實現對檔案的操作。Pro Android

總頁數: 2771 1 .... 448 449 450 451 452 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.