Android學習筆記34:使用檔案儲存體資料

  在Android中一共提供了5種資料存放區方式,分別為:  (1)Files:通過FileInputStream和FileOutputStream對檔案進行操作。  (2)Shared Preferences:常用來儲存索引值對形式的資料,對系統配置資訊進行儲存。  (3)Content Providers:資料共用,用於應用程式之間資料的訪問。  (4)SQLite:Android內建的輕量級關係型資料庫,支援SQL語言,用來儲存大量的資料,並且能夠對資料進行使用、更新、維護等操作。  (

Android學習筆記08:相對布局RelativeLayout

  RelativeLayout是實際布局中最常用的布局方式之一。RelativeLayout可以設定某一個視圖相對於其他視圖的位置,這些位置可以包括上下左右等,因而相較於其他的布局方式而言具有很大的靈活性。  RelativeLayout的常用屬性有以下一些:  第一類:屬性值為true或false  android:layout_centerHrizontal 水平置中  android:layout_centerVertical

Android學習筆記35:使用Shared Preferences方式儲存資料

  在Android中一共提供了5種資料存放區方式,分別為:  (1)Files:通過FileInputStream和FileOutputStream對檔案進行操作。具體使用方法可以參閱博文《Android學習筆記34:使用檔案儲存體資料》。  (2)Shared Preferences:常用來儲存索引值對形式的資料,對系統配置資訊進行儲存。  (3)Content Providers:資料共用,用於應用程式之間資料的訪問。  (4)SQLite:Android內建的輕量級關係型資料庫,支援SQ

Android學習筆記02:AndroidManifest.xml源碼

  AndroidManifest.xml是每個Android程式中必須的檔案,位於整個項目的根目錄下,描述了package中組件,如Activities、Services、Content Providers、Intent Receivers等,以及它們各自的實作類別,各種能被處理的資料和啟動位置。  其源碼如下:AndroidManifest.xml源碼 1 <manifest

Android學習筆記09:Paint及Canvas的簡單應用

  在Android中需要通過graphics類來顯示2D圖形。  graphics中包括了Canvas(畫布)、Paint(畫筆)、Color(顏色)、Bitmap(映像)等常用的類。graphics具有繪製點、線、顏色、2D幾何圖形、影像處理等功能。  1.Color(顏色)類  Android系統中顏色的常用表示方法有以下3種:  (1)int color = Color.BLUE;  (2)int color =

Android學習筆記38:Android四大組件之Activity

  Android應用程式的四大組件分別是Activity、Service、BroadcastReceiver和ContentProvider。本文將主要對Activity做一個較全面的總結,Service和BroadcaseReceiver也將在隨後的博文中分別進行介紹。有關ContentProvider的使用方法可以參閱博文《Android學習筆記37:使用Content Providers方式共用資料》。 1.Activity註冊  Activity是Android中最常見的組件,每個Ac

Android學習筆記03:學習過程中碰到的一些問題及解決方案

  在學習Android開發的過程中遇到了不少的問題,所幸的是最終經過上網查詢都得到瞭解決。現在將我在學習Android開發過程中遇到的一些問題及解決的方法整理如下。1.R.java不能即時更新  問題描述:在res檔案中新增的變數不能在R.java中即時的顯示出來。  解決方案:選擇功能表列的“Project”,勾選“Build

Android學習筆記47:使用HttpClient介面實現網路通訊

  在Android中,我們可以通過使用標準的Java介面來完成Android應用程式的連網操作。但是在實際開發中,可能會需要用到更複雜的連網操作,為此,Android平台提供了Apache HttpClient介面,為用戶端的HTTP編程提供了高效、便捷、功能豐富的工具包支援。  Android平台在引入Apache HttpClient的同時,還對其進行了一些封裝和擴充,如設定預設的HTTP逾時和緩衝大小等。使用Apache HttpClient介面,我們可以建立HttpClient、Htt

Android學習筆記40:Android四大組件之BroadcastReceiver

  Android應用程式的四大組件分別是Activity、Service、BroadcastReceiver和ContentProvider。其中,Activity、Service和ContentProvider在之前的博文中都已經介紹過了,具體如下:  (1)Activity:《Android學習筆記38:Android四大組件之Activity》  (2)Service:《Android學習筆記39:Android四大組件之Service》  (3)ContentProvider:《And

Android學習筆記42:XML檔案解析(DOM方式)

  在上一篇博文《Android學習筆記41:XML檔案解析(SAX方式)》中,我們學習了如何使用SAX解析器對XML檔案進行解析,從而獲得我們想要的有用資訊。  本篇博文主要介紹如何使用DOM解析器對XML檔案進行解析。 1.DOM樹中的物件類型  使用DOM解析XML文檔時,整個XML文檔會被轉換成一顆DOM樹,DOM解析器會將XML文檔的節點對應轉化成DOM樹的每個節點。  DOM樹不僅可以描述XML文檔的結構化特徵,而且具有物件模型的特徵,將XML文檔轉換成DOM樹的過程,就是將文檔模型

Android學習筆記43:XML檔案解析(Pull方式)

  解析XML文檔的方法是很多的,除了常用的SAX和DOM方法以外,還可以使用Java內建的Pull來解析XML文檔。 1.使用Pull解析器解析XML文檔  Pull解析器的運行方式和SAX解析器很相似,它提供了類似的事件,比如文檔開始、文檔結束、開始元素和結束元素等。使用parser.next()方法可以進入下一個元素並觸發相應的事件。各種事件均已數位形式被發送,因此可以在程式中使用一個switch語句來對事件進行選擇,然後進行相應的事件處理。1.1事件類型  Pull解析器提供的事件類型總

Android學習筆記48:使用Handler即時更新UI

  在Android中,主要通過MessageQueue、Looper和Handler三個類來實現Android應用程式的訊息處理。其中,MessageQueue類用來描述訊息佇列;Looper類用來建立訊息佇列,以及進入訊息迴圈;Handler類則用來發送訊息和接收訊息。  本文將主要對Handler進行簡要介紹,並以一個簡單的執行個體示範如何使用Handler即時更新UI。 1.Handler的作用  在Android中,當應用程式啟動時,Android系統會啟動一個主線程(也被稱為UI線程

Android學習筆記44:JSON資料解析

  JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,為Web應用開發提供了一種理想的資料交換格式。  本文將主要介紹在Android開發中,如何在伺服器端建立JSON資料,以及如何在Android用戶端對JSON資料進行解析。 1.JSON資料結構  在JSON中有兩種資料結構:對象和數組。1.1對象  在JSON中,一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號),冒號後是該名

Android源碼解析01:下載Android源碼

  在Android源碼中包含了很多的東西,如內嵌在Android系統中應用程式(如拍照、計算機、日曆、撥號器等)的原始碼;Android SDK帶的各種工具(如adb、emulator等)的原始碼;Android NDK的原始碼;硬體抽象層HAL的原始碼等等。  《Android源碼解析》系列博文將記錄下我學習Android源碼過程中的點點滴滴。 1.安裝Git工具  Android原始碼採用了Git版本控制工具來進行管理。可以使用如下的命令在ubuntu作業系統上安裝Git工具:

Android學習筆記46:使用Post方式提交資料

  在Android中,提供了標準Java介面HttpURLConnection和Apache介面HttpClient,為用戶端HTTP編程提供了豐富的支援。  在HTTP通訊中使用最多的就是GET和POST了,GET請求可以擷取靜態頁面,也可以把參數放在URL字串的後面,傳遞給伺服器。POST與GET的不同之處在於POST的參數不是放在URL字串裡面,而是放在HTTP請求資料中。  本文將使用標準Java介面HttpURLConnection,以一個執行個體示範如何使用POST方式向伺服器提交

Android 和iOS 比較之我見

Android和iOS那個好?應該先往哪個上面投入資源?多次被人問到此類問題,筆者剛好自己的項目也需要考慮iOS版本。就索性進行了一番調研,於是有了本文(本次不討論越獄的iOS)首先從情感上,你喜歡哪個就好,就像百事可樂和可口可樂,當然這個比喻不是很恰當,因為可樂喝起來幾乎一樣,但是Android和iOS還是有很大差別的。iOS來源於Apple的OSX,是UNIX系統,OSX已經有差不多10年的曆史,從核心底層到軟體架構都是逐步發展過來的。iOS使用ObjectivC這個古老的語言來做開發。而A

Android 學習 筆記_11. Service初步

1、Service是不可見的應用程式組件,沒有圖形化介面,通常用來處理相對耗時的操作。可以使用Service更新ContentProvider,發送Intent以及啟動系統的通知等等。2、Service不是一個單獨的進程,不是一個線程。3、關鍵代碼:mainActivity:     Intent intent=new Intent();     intent.setClass(mainActivity.this,otherActivity.class);   

Android 學習 筆記_01

1、這幾天看了些Android的開發,用eclipse敲代碼,發現一些小問題,這裡記一下。設定快速鍵(->window  ->preferences  ->general  ->keys  ->搜尋後,在Binding直接按要設定的快速鍵)鑒於我是通過觀看視頻來學習Android的,那我就把我在學習過程中遇到的一些問題也記下來,大家一起學習學習。2、當你在編寫也給輸入框代碼的時候,按照視頻中的代碼是這樣的,沒有錯,但是會彈出警告:          This

Android 學習 筆記_07. XML檔案解析

 1、概念XML:可延伸標記語言 (XML),類似html的那些標記。可擴充指的是:沒有規定的、限制的、固定的標記。有SAX和DOM兩種解析方式。DOM:將XML文檔全部裝載到記憶體裡面,然後解析成一個棵樹,再進行操作。如果XML文檔比較大,則效果不佳。SAX:全稱是Simple API for XML,既是一種介面,又是一個軟體包。它是通過逐行順序掃描文檔,一邊掃描一邊解析。可以在解析文檔的任意時刻,根據需求來停止解析。       

Android 學習 筆記_04. 調試

1、調試 方法1  在DDMS中的logcat或者在之前我所講所過的showview中顯示出來    然後通過 system.put.println("測試成功!");這種添加的方法 方法2:輸出調試資訊:Log.d("調試資訊的標籤(對應by Log Tag)","輸出的資訊Message")                    Log.e(...)2、檔案的取出傳入:DDMS中的File Explorer中的 pull a file from the

總頁數: 2771 1 .... 220 221 222 223 224 .... 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.