原创 WebView的應用

實例一:簡易瀏覽器。 public class MainActivity extends Activity { private EditText et_address; private WebView webVi

原创 SharedPreferences簡介

獲取SharedPreferences的兩種方式: 1 調用Context對象的getSharedPreferences()方法 2 調用Activity對象的getPreferences()方法 兩種方式的區別: 調用C

原创 Android中的動畫(待續)

Android中的動畫分爲三種:幀動畫(Frame Animation)、補間動畫(Tween Animation)和屬性動畫(Property Animation)。 幀動畫 就是通過一系列drawable依次顯示來模擬動畫效果

原创 Java設計模式之——單例模式

單例模式解決的問題:保證一個類在內存中的對象唯一性。 如何保證對象唯一性? 答:1、爲了避免其他程序多次建立該類對象,不允許其他程序用new創建該類對象。 2、爲了讓其它程序可以訪問到該類對象,在該類創建一個本類實例。 3、

原创 AsyncTask異步加載

異步任務——AsyncTask 1. 用處: 將耗時操作放在非主線程中執行,既保證了Android單線程模型,也保證了程序的響應(不出現ANR) AsyncTask在子線程中更新UI,封裝、簡化異步操作 2. AsyncT

原创 加載大圖片到Android內存

Android系統默認分配給每個程序最大16m的運行內存,因此加載大圖片常常造成內存溢出。爲此,應該對大圖片進行壓縮操作來減小內存消耗。本案例中,將大圖片的尺寸壓縮至屏幕尺寸。思路很簡單,只要事先計算好縮放比scale,接着實例化

原创 Java基礎——I/O流簡介(待續)

IO流用來處理設備之間的數據傳輸。 流按流向分爲:輸入流、輸出流。 輸入流、輸出流相對於內存設備而言。將外設中的數據讀取到內存:輸入;將內存的數據寫入到外設中:輸出。 流按操作數據不同分爲兩種:字節流、字符流 字節流:通用流

原创 Android多線程斷點下載

多線程下載,就是把服務器端的文件分成幾個部分,在客戶端開啓同樣數量的線程對文件進行下載,有利於提高下載速度。 斷點下載,就是記錄下載的進度,當下載中斷時,再開始仍可以按原有進度繼續下載。 本例中,根據EditText中設置的下載

原创 Fragment實現Tabhost效果(未完)

用Fragment的方法來實現傳統的底部tabhost效果。 步驟: 1. 創建tabhost線性佈局文件,以及每個fragment的佈局文件;對每個tabitem都新建一個Fragment類,在類中重寫onCreateVie

原创 Android使用xUtils方便地下載 / xUtils介紹

xUtils是一個Android開源框架,功能強大,其中就包含了多線程斷點下載的功能。默認線程數爲3。 下面是一個下載方法實例,點擊按鈕觸發該方法: public void download(View view){

原创 Android自定義控件——側滑菜單(待完善)

側滑菜單實質上是一個含有兩個子item的ViewGroup,第一個item是menu,第二個item是content。 簡易demo的實現代碼: activity_main.xml <RelativeLayout xmlns:an

原创 Android應用知識架構清單

基礎是一門語言的基石,掌握了基礎才能致用,對於一門語言包含哪些基礎知識點我們更應該瞭然於胸,想了解熟知Android應用開發,那麼就要了解它對應的內容。 1.基礎篇 主要包括界面佈局、Form表單、富媒體以及一些高級自

原创 Service的兩種調用方法

一、startService開啓服務 生命週期如下: onCreate()–> onStartCommand() —> onDestory(); 如果服務已經開啓,不會重複的執行onCreate(), 而是會調用onStart

原创 Java設計模式之——裝飾模式(待續)

當想要對已有的對象進行功能增強時,可以定義類,將已有對象傳入,基於已有的功能,並提供加強功能。那麼自定義的該類稱爲裝飾類。裝飾類和原來的類常常屬於同一個接口。 裝飾類通常會通過構造方法接收被裝飾的對象,並給予被裝飾的對象的功能提供

原创 Android中訪問HTML源碼並解決編碼問題

本案例功能爲在輸入框中輸入網址並點擊按鈕,訪問HTML源代碼並顯示在TextView中。爲了避免服務器端編碼與客戶端不同,需要對返回的HTML代碼內容(標籤)進行判斷,採用與服務端對應的編碼進行解析。 實現步驟: 1. 定義函數