Time of Update: 2017-01-07
android_m2repository_rxx.zip以及MD5,androidm2repository地址MD5https://dl-ssl.google.com/android/repository/android_m2repository_r08.zip8C8EC4C731B7F55E6467914871AB8802https://dl-ssl.google.com/android/repository/android_m2repository_r09.zip09D6589B6B256A
Time of Update: 2016-12-29
Android 中的mvvm,Androidmvvm摘要:我們來瞭解一下MVVM模式與Databinding ,MVVM是一種模式,Databinding
Time of Update: 2016-12-26
Android中ListView實現圖文並列並且自訂分割線(完善仿APP),androidlistview昨天的(今天淩晨)的博文《Android中Fragment和ViewPager那點事兒》中,我們通過使用Fragment和ViewPager模仿實現了的布局架構。今天我們來通過使用ListView實現其中連絡人一欄的基本視圖,效果如下:要實現的效果,我們要用到兩個知識點:1、這裡我們使用自訂適配實現圖文列表(當然也可以用SimpleAdapter)通過繼承BaseAdapter(抽象類別)自
Time of Update: 2016-12-26
Android和JavaScript相互調用的方法,androidjavascript轉載地址:http://www.jb51.net/article/77206.htm這篇文章主要介紹了Android和JavaScript相互調用的方法,執行個體分析了Android的WebView執行JavaScript及JavaScript訪問Android的技巧,需要的朋友可以參考下:本文執行個體講述了Android和JavaScript相互調用的方法。分享給大家供大家參考,具體如下:Html頁面和Jav
Time of Update: 2016-12-20
演算法導論--廣度優先搜尋和深度優先搜尋,導論深度優先搜尋廣度優先搜尋在給定圖G=(V,E)和一個特定的源頂點s的情況下,廣度優先搜尋系統地探索G中的邊,以期“發現”可從s 到達的所有頂點,並計算s 到所有這些可達頂點之間的距離(即最少的邊數)。該搜尋演算法同時還能產生一棵根為s、且包括所有s 的可達頂點的廣度優先樹。對從s 可達的任意頂點v,廣度優先樹中從s 到v 的路徑對應於圖G中從s 到v
Time of Update: 2016-12-19
演算法導論--平攤分析之聚集分析,演算法導論--平攤在平攤分析中,執行一系列資料結構操作所需要的時間是通過對執行的所有操作求平均而得出的。平攤分析可以用來證明在一系列操作中,通過對所有操作求平均之後,即使其中單一的操作具有較大的代價,平均代價還是很小的。平攤分析與平均情況分析的不同之處在於它不牽涉到機率;平攤分析保證在最壞情況下,每個操作具有平均效能。聚集分析在聚集分析中,要證明對所有的n,由n個操作所構成的序列的總時間在最壞情況下為T(n)。因此,在最壞情況下,每個操作的平均代價(或稱平攤分析
Time of Update: 2016-12-16
Android 指紋認證,android指紋認證安卓指紋認證使用智能手機觸摸感應器對使用者進行身分識別驗證。Android Marshmallow(棉花糖)提供了一套API,使使用者很容易使用觸摸感應器。在Android
Time of Update: 2016-12-16
Android之解析XML,androidxml1.XML:可延伸標記語言 (XML)。 可延伸標記語言 (XML)是一種很像超文字標記語言 (HTML)的標記語言。 它的設計宗旨是傳輸資料,而不是顯示資料。 它的標記沒有被預定義。需要自行定義標籤。 它被設計為具有自我描述性。 是W3C的推薦標準。2.Android解析XML的三種方式 (1).SAX解析
Time of Update: 2016-12-13
Android Fragment
Time of Update: 2016-12-12
Android種使用Notification實現通知管理以及自訂通知欄(Notification樣本四),自訂notification樣本一:實現通知欄管理當針對相同類型的事件多次發出通知,作為開發人員,應該避免使用全新的通知,這時就應該考慮更新之前通知欄的一些值來達到提醒使用者的目的。例如我們手機的簡訊系統,當不斷有新訊息傳來時,我們的通知欄僅僅是更改傳來簡訊的數目,而不是對每條簡訊單獨做一個通知欄用於提示。修改通知可以設定一條通知,當然可以更新一條通知,我們通過在調用Notification
Time of Update: 2016-12-07
Android之RecyclerView的原生Bug-Inconsistency detected. Invalid view holder adapter positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent},recyclerviewholder今天在運行自己編寫的App時,突然發現App在運行時閃退,然後就查看了Android
Time of Update: 2016-12-05
解決Android後台清理APP後,程式自動重啟的問題,androidapp 最近解決了一個Android
Time of Update: 2016-12-03
Android中使用ExpandableListView實現好友分組,expandablelistview一個視圖顯示垂直滾動兩級列表中的條目。這不同於列表視圖,允許兩個層次,類似於QQ的好友分組。要實現這個效果的整體思路為:1.要給ExpandableListView
Time of Update: 2016-12-01
Android中的 init.rc檔案簡介,androidinit.rc init.rc指令碼是由Android中linux的第一個使用者級進程init進行解析的。init.rc 檔案並不是普通的設定檔,而是由一種被稱為“Android初始化語言”(Android Init
Time of Update: 2016-11-27
菜單(Menu)的三中建立方式——Android開發之路2,menuandroid 菜單的三種建立方式一、OptionsMenu---選項菜單Android應用中的菜單預設是隱藏的,只有當使用者點擊手機上的MENU鍵,系統才會顯示菜單。這種菜單叫做選項菜單(Options
Time of Update: 2016-11-24
用Kotlin建立第一個Android項目(KAD 01),kotlinandroid原文標題:Create your first Android project using Kotlin (KAD 01)作者:Antonio Leiva時間:Nov 21, 2016原文連結:http://antonioleiva.com/create-first-android-project-kotlin/ 原文作者,開始Kotlin系列課程的第一課:用Kotlin建立第一個Android項目。&
Time of Update: 2016-11-22
「ApsaraVideo for Live技術詳解」系列之五:延遲最佳化,關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的ApsaraVideo for Live各環節的關鍵技術,協助ApsaraVideo for Live創業者們更全面、深入地瞭解ApsaraVideo for Live技術,更好地技術選型。本系列文章大綱如下:(一)採集(二)處理(三)編碼和封裝(四)推流和傳輸(五)延遲最佳化(六)現代播放器原理(七)SDK 效能測試模型在上一篇推流和傳輸中,
Time of Update: 2016-11-17
Android(Java)控制GPIO的方法及耗時分析,androidgpio 前面兩篇分別介紹了通過指令碼和C代碼讀寫/sys/class/gpio以控制GPIO。實際項目調試時經常還需要在Java代碼裡控制GPIO,其實現與C代碼類似,唯一不同是許可權。本文重點介紹許可權的配置並對在Java層控制GPIO的耗時做簡單分析。 以高通平台為例,許可權配置主要修改HLOS/device/qcom/sepolicy/common目錄下的file.te、file_contexts和system_a
Time of Update: 2016-11-14
有主線程發送message給子線程,主線程發送message 通常我們在處理耗時任務時候都會通過建立線程來處理,當任務處理完後通過Handler將結果發送回主線程。比如下面樣本: 1 package com.example.testlistener; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import android.app.Activity; 7 import
Time of Update: 2016-11-12
Looper.prepare()和Looper.loop(),looper.prepare 什麼時候需要 Looper Looper用於封裝了android線程中的訊息迴圈,預設情況下一個線程是不存在訊息迴圈(message loop)的,需要調用Looper.prepare()來給線程建立一個訊息迴圈,調用Looper.loop()來使訊息迴圈起作用,使用Looper.prepare()和Looper.loop()建立了訊息佇列就可以讓訊息處理在該線程中完成。