原创 android開發筆記 (三)Service的簡單使用

1 基礎認知 1.1 Service 是什麼? Service是一個應用組件, 它用來在後臺完成一個時間跨度比較大的工作且沒有關聯任何界面。 1.2 Service所做工作舉例 訪問網絡 播放音樂 文件IO操作 大量數據的數據庫操作 其他

原创 Activity任務棧與啓動模式

一、任務與任務棧的相關概念 任務:任務是指一系列Activity的集合 任務棧(返回棧):任務中的一系列Activity是以棧(一種後進先出的數據結構)的結構排列的,這個棧就被稱爲任務棧或者返回棧 通常情況下,我們從Launc

原创 AdapterViewFlipper的使用

1. AdapterViewFlipper的作用 AdapterView繼承了AdapterViewAnimator,它也會顯示Adapter提供的多個View組件,但每次只能顯示一個View組件,程序可通過showPrevio

原创 android開發筆記(五)ContentProvider

1 ContentProvider簡介 1.1 爲什麼要有ContentProvider? 功能需求: 一個應用需要訪問另一個應用的數據庫表數據 實際情況: 一個應用的數據庫文件是應用私有的, 其它應用不能直接訪問 1.2 Conten

原创 android開發筆記 (四)BroadcastReceiver

1 理解廣播與廣播接收器 廣播事件處理屬於系統級的事件處理(一般事件處理是屬於View級的事件處理) 一個應用可以在發生特定事件時發送Broadcast, 系統中任何應用只要註冊了對應Receiver就會接收到此Broadcast 一個應

原创 android開發筆記 (二)View的事件分發機制

1. 基礎認知     1.1 屏幕的直角座標系   1.2 事件分發的對象是誰? Touch事件:當用戶觸摸屏幕時(View 或 ViewGroup派生的控件),將產生Touch事件 Touch事件的相關細節(發生觸摸的位置、時間等)

原创 android開發筆記(一)消息機制

本文章是學習尚硅谷android系列視頻中的《消息機制與異步任務》章節所記載的筆記。   Message:消息 可理解爲線程間通訊的數據單元,可通過message攜帶需要的數據 創建對象:Message.obtain(what) 封裝數據

原创 在android studio中加入framework.jar的方法

在把一個老項目從eclipse遷移到android studio的過程中遇到了添加framework.jar的問題,在百度,google搜了幾篇文章,照着攻略實行了一遍,發現仍然無法用framework.jar覆蓋android sdk中

原创 DatePicker和TimePicker的簡單使用

<pre name="code" class="plain"><?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.c

原创 android學習之fragment的簡單使用

<pre name="code" class="java">package com.example.myexercise; import android.app.FragmentManager; import android.app.F

原创 android學習之ToggleButton的使用

package com.example.exercise; import android.app.Activity; import android.os.Bundle; import android.widget.CompoundBut

原创 GridView的簡單使用

package com.example.exercise; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java

原创 android學習筆記之webview的簡單使用

發現一個更爲全面的webview介紹,https://www.jianshu.com/p/3c94ae673e2a

原创 android:AutoCompleteTextView和MultAutoCompleteTextView的簡單使用

package com.example.exercise; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdap

原创 Spinner的基本使用

package com.example.spinner; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.