原创 資源文件夾res的簡介

1、anim文件夾 通過XML文件的方式配置動畫,主要分爲幀動畫和補間動畫。 獲取方式: (1)幀動畫 public class MainActivity extends Activity { private ImageView im

原创 APK編譯過程,反編譯工具

1、APK編譯主要分以下幾步: 編譯資源文件: 主要負責編譯XML,圖片等一些資源文件。通過aapt工具,生成resources.arsc索引和res文件夾,同時aapt工具還負責把所有的資源文件生成二級制文件,以便程序訪問。

原创 Android版本檢測,更新,安裝及運行APK

1、Android版本檢測,對比服務器端的版本號和客戶端的版本號是否一致。 (1)獲取客戶端版本號 (2)獲取服務器端的版本號。這個版本號一般是客戶端去讀取服務器的XML文件,或者服務器通過接口返回XML 文件的數據。XML文件裏記錄了

原创 Android下多線程下載

一、多線程下載 1、main.java 本類的核心是獲取請求的網絡資源長度,對每條線程的請求資源範圍進行分配,創建線程和開啓線程。 這次只是爲了測試,如果是在Android代碼中,一般這種網絡操作也是放到子線程中。 public cla

原创 自定義控件之仿IOS的ToggleButton

1、MyToggleButton.java package com.cbitcn.togglebuttondemo; import android.content.Context; import android.graphics.Bit

原创 自定義控件之ListView下拉刷新,上拉加載更多

1、RefleshListView.java package com.example.refleshlistviewdemo; import android.content.Context; import android.util.At

原创 自定義控件之組合控件

1、該組合控件的佈局文件如下,是由ImageView和TextView組合而成的。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc

原创 android樣式和主題

1、樣式和主題的區別:樣式的作用範圍在控件上,而主題的作用範圍在Activity或者Application上。所以,樣式一般在佈局文件中配置,而主題在Manifest.xml文件中配置 2、values/styles文件<style na

原创 Activity啓動模式及Intent傳遞對象

一、Activity啓動模式 1、standard,標準模式,Activity默認的啓動模式。假如打開Activity的順序如下:A-->B-->C-->B,每打開一個Activity,就在原來任務棧的基礎上增加一個Activity。遵循

原创 下拉通知Notification

//Notification是系統的服務,所以通過該方式獲取NotificationManager對象 NotificationManager notificationManager = (NotificationManager) g

原创 四大組件之BroadcastReceiver

一、接收系統的廣播,短信監聽 1、定義一個類繼承BroadcastReceiver public class MyReceiver extends BroadcastReceiver { @Override public void

原创 Android圖片的一些操作

一、加載大圖片進內存的處理 // 加載大的圖片進內存,很容易出現內存溢出的現象,因爲每個應用程序的VM Heap都很小16M/32M左右 // 因此經過處理後再加載進內存是比較合理的。 // 1,獲取屏幕分辨率

原创 四大組件之Service

一、Service種類 1、按運行地點 (1)本地服務:開啓者和服務在同一個應用程序中。本地服務是運行在主進程的Main線程上。主進程被殺死後,服務便會終止。 (2)遠程服務:開啓者和服務在不同的應用程序中。遠程服務是運行在獨立進程的Ma

原创 Activity生命週期

1、Activity生命週期方法及調用流程。 當Activity1第一次運行時,會調用onCreate方法,然後當界面被用戶看到時調用onStart方法,接着該界面能獲取焦點時調用onResume方法。 接着跳轉到Activity2時,

原创 Intent意圖的使用

例子: A:身高170 B:身高175 C:身高180 顯式意圖:明確指定跳轉到具體的哪一個Activity,比如直接說A。一般用於自定義的Activity 隱式意圖:沒有明確指定,根據填寫的條件去需找適合該條件的Activity,比如