原创 Material Design中全新的動畫

Material Design中全新的動畫 在Material Design設計中,爲用戶與app交互反饋他們的動作行爲和提供了視覺上的連貫性。Material主題爲控件和Activity的過渡提供了一些默認的動畫,在android L

原创 Android中dispatchDraw分析

Android中dispatchDraw分析 View中: public void draw(Canvas canvas) { /* 1. Draw the background   繪製背景 2. If nec

原创 網絡編程基礎知識

網絡編程基礎知識 1、網絡通信機制   網絡從下往上分爲:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層 IP協議對應於網絡層,TCP協議對應於傳輸層,http協議對應於應用層,三者從本質上來說沒有什麼可比性。而Socket

原创 Android中Task任務棧的分配

 Android中Task任務棧的分配 首先我們來看下Task的定義,Google是這樣定義Task的:a task is what the user experiences as an "application." It's a gr

原创 Android實際開發常用框架總結

Android實際開發常用框架總結 一、進行網絡請求的常用框架及其用法 1、OKHTTP的實際開發中的用法 2、Volley的實際開發中的用法 二、實際開發中進行圖片下載以及緩存的框架 1、神奇的Picasso 框架

原创 View移動的相關方法

View移動的相關方法 一.View移動的相關方法總結:   1.通過改變view在父View的layout位置來移動,但是隻能移動指定的View:         view.layout(l,t,r,b); view.offsetLe

原创 Android開發中熟識的方法或類

Android開發中熟識的方法或類 Android開發中,讓你覺得相見恨晚的方法、類或接口: getParent().requestDisallowInterceptTouchEvent(true);剝奪父view 對touch

原创 Android開發去除標題欄title

Android開發去除標題欄title Android開發去除標題欄title其實非常簡單,他有兩種方法,一種是在代碼中添加,另一種是在AndroidManifest.xml中添加: 1、在代碼中實現:        在此方法setCo

原创 ActionBar

ActionBar 1、ActionBar是谷歌在安卓3.0時候推出的一種標題欄控件,其主要目的是爲了消除安卓中的菜單按鍵,統一安卓的顯示界面。ActionBar主要包含四部分:app圖標,試圖控件,操作按鈕,更多操作 1.app

原创 Android中更新UI的方法

Android中更新UI的方法 1、利用Looper更新UI界面(使用Handler消息傳遞機制)     如果我們的代碼需要隨時將處理後的數據交給UI更新,那麼我們想到的方法就是另開一個線程更新數據(也必須這麼做,如果我們的數據更

原创 線程池

線程池 1、產生的原因:說起線程池的產生我們必須首先了解線程的運行機制。那麼什麼是線程的運行機制呢?簡單來說線程是怎麼進行工作的?其實在我們計算機系統中,操作系統爲每一個運行的線程安排一定的cup時間去處理這個線程,而這個cup時間的專

原创 Android 6.0新特性

Android 6.0新特性 用戶體驗: 5月29日零點,谷歌正式在舊金山舉辦了廣大安卓機友們都很期待的I/O開發者大會,這是谷歌每年都會舉辦的一次盛會,而對安卓機友們來說就是一次期盼。此次在會上,谷歌爲大家帶來了衆望所歸的安卓6.0(

原创 Android 5.0新特性

Android 5.0新特性 一、用戶體驗方面: 首先,在感官界面設計上,我們徹底迎來了Android系統的扁平化時代,新的系統不僅使用了新的配色,此外,谷歌全面改善了原來乏味的通知中心,讓原生系統也擁有了像第三方插件那樣強大的功能。另

原创 開發中路徑和亂碼問題

路徑亂碼問題 開發中路徑的問題     1、相對路徑 (1)在html文件中引入圖片 第一種:圖片和html在同一個目錄下面 * 直接寫圖片的名稱    <img src = "a.jpg"/> 第二種:圖片在html的上層目錄 *

原创 Android 系統的架構

Android 系統的架構        android 的系統架構和其操作系統一樣,採用了分層的架構。從架構圖看, android 分爲四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和 linux 核心層。 1.