原创 android之Task和Back Stack(回退棧)
通常一個應用程序包括多個Activity,我們在使用程序是,一個Activity到另一個Activity,又到別的Activity,然後我們按下返回鍵又能按打開的順序,倒敘返回。android中是怎麼做到的?Task和Back Stack與
原创 Android資源訪問
一、資源訪問: (一)、概念: Android中的資源是指可以在代碼中使用的外部文件,這些文件作爲應用程序的一部分,被編譯到應用程序中。在項目中,這些資源被保存到Android應用的res目錄下。(二)、資源分類:id;字符串資源
原创 瞭解Handler,Looper, MessageQueue,Message的工作流程
Handler的作用 異步通信,消息傳遞 Handler的基本用法 Handler的用法,示例1、(子線程向主線程發送消息) public class HandlerActivity extends AppCompatActivity {
原创 Retrofit2的使用
Retrofit2 Android常用的網絡訪問HttpClient, HttpUrlConnection,OkHttp(okgo),xUtils, Volley等. Android4.4之後使用OkHttp作爲HttpUrlConnect
原创 Android的系統架構
設備驅動程序層(Linux Kernel):該層主要包括:驅動、內存管理、進程管理、網絡協議等組件。執行層c/c++函數庫層(Libraries)及Android Runtime:Java不能直接訪問硬件,要訪問硬件,必須使用NDK。NDK
原创 android常用adb命令
1. 顯示系統中全部Android平臺:android list targets2. 顯示系統中全部AVD(模擬器):android list avd3. 創建AVD(模擬器):android create avd --name 名稱 --
原创 android之recyclerview的基本使用
Google在推出Android5.0的時候推出了Material Design ,而RecyclerView是Material Design 重要組件之一。當然還有CardView/Palette。 RecyclerView是用來替換傳統
原创 Android之ListView和ArrayAdapter的組合使用
ListView在android中的列表顯示。主要是用於數據的顯示,通常是從網絡上解析出來的數據,顯示到ListView上。可以顯示很多行,每一行習慣上稱之爲item。而要控制ListView總共要顯示多少個item,以及每個ite
原创 Android開發之WebView與js的數據傳遞
在Android開發中不可避免的會出現,使用一個WebView來顯示一個h5頁面。如果僅僅只是顯示h5頁面,這不需要特殊的處理,但是很多情況下會出現,js和WebView的交互。比如:將html表單中的數據,傳遞到Activity中
原创 java之I/O流
數據流(Stream)是指數據通信的通道。 Java程序中對數據的輸入、輸出操作是以流的方式進行的,JDK又提供了各種流類,來獲取不同種類的的數據。 流的分類: 按流向分 ·輸入流:從文件、
原创 Java之ArrayList源碼淺析
ArrayList特點 優點:有序,訪問元素速度快. 缺點:插入,刪除速度慢。 JDK1.8.131版本。 首先查看ArrayList實例化方法相關代碼。 private static final Object[] DEFAULTCAP
原创 Activity之launchMode(運行模式)
一、Activity 的launchMode(運行模式)共有4種,分別是:standard,singleTop,singleTask, singleInstance1 、standard:(備註:standard是系統默認的啓動模式。
原创 Android的系統架構
設備驅動程序層(Linux Kernel):該層主要包括:驅動、內存管理、進程管理、網絡協議等組件。執行層c/c++函數庫層(Libraries)及Android Runtime:Java不能直接訪問硬件,要訪問硬件,必須使用NDK。NDK
原创 Android中的緩存處理
一、緩存介紹 (一)、Android中緩存的必要性:1、沒有緩存的弊端:流量開銷:對於客戶端——服務器端應用,從遠程獲取圖片算是經常要用的一個功能,而圖片資源往往會消耗比較大的流量。加載速度:如果應用中圖片加載速度很慢的話,那麼用戶體驗
原创 瞭解Handler,Looper, MessageQueue,Message的工作流程
Handler的作用 異步通信,消息傳遞 Handler的基本用法 Handler的用法,示例1、(子線程向主線程發送消息) public class HandlerActivity extends AppCompatActivity {