Time of Update: 2016-03-26
Android MVP 設計模式,androidmvp1、基本概念 Model : 模型 負責處理資料的載入或者儲存,比如從網路或本機資料庫擷取資料等; View : 視圖 負責介面資料的展示,與使用者進行互動; Presenter :主持人 任命者
Time of Update: 2016-03-24
Android中Dialog對話方塊,androiddialog布局檔案xml: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4
Time of Update: 2016-03-24
Android的Kotlin秘方(I):OnGlobalLayoutListener,春節後,又重新“開張”。各位高手請繼續支援。謝謝! 原文標題:Kotlin recipes for Android (I): OnGlobalLayoutListener原文連結:http://antonioleiva.com/kotlin-ongloballayoutlistener/原文作者:Antonio
Time of Update: 2016-03-24
android源碼解析之(二)--)非同步任務AsyncTaskandroid的非同步任務體系中還有一個非常重要的操作類:AsyncTask,其內部主要使用的是java的線程池和Handler來實現非同步任務以及與UI線程的互動。本文主要解析AsyncTask的的使用與源碼。首先我們來看一下AsyncTask的基本使用:class MAsyncTask extends AsyncTask { @Override protected void onPreExecute(
Time of Update: 2016-03-24
android源碼解析之(三)--)HandlerThreadHandlerThread是個什麼東西?查看類的定義時有這樣一段話:Handy class for starting a new thread that has a looper. The looper can then be used to create handler classes. Note that start() must still be
Time of Update: 2016-03-23
和我一起看API(一)你所不知道的LinearLayout補充,apilinearlayout樓主英語水平差,翻譯的不好的話請多多指正,嘿嘿。。。A Layout that arranges its children in a single column or a single row. The direction of* the row canbe set by calling {@link #setOrientation(int) setOrientation()}.* You
Time of Update: 2016-03-23
安卓--擷取應用版本名稱與版本號碼,安卓--版本版本號碼使用包管理器package com.liunan.myfirstapp.util;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;/** * Created by 劉楠 on 2016-0
Time of Update: 2016-03-23
Android捕獲崩潰異常,Android捕獲崩潰開發中最讓人頭疼的是應用突然爆炸,然後跳回到案頭。而且我們常常不知道這種狀況會何時出現,在應用調試階段還好,還可以通過調試工具的日誌查看錯誤出現在哪裡。但平時使用的時候給你鬧崩潰,那你就欲哭無淚了。那麼今天主要講一下如何去捕捉系統出現的Unchecked異常。何為Unchecked異常呢,換句話說就是指非受檢異常,它不能用try-catch來顯示捕捉。我們先從Exception講起。Exception分為兩類:一種是CheckedExceptio
Time of Update: 2016-03-24
Android應用開發必備的20條技能有些andorid開發人員感覺很迷茫,接下來該去看系統源碼還是繼續做應用,但是感覺每天僅僅實在畫UI和調用MobileAPI處理JSON,沒有技術上升的空間。下面是包建強老師的《APP研發錄》當中列舉的20條需要精通的技能點看看你是否完全掌握:1)Activity相關App應用開發,以Activity使用最多,設計LaunchMode、onSaveInstanceState、生命週期等技術。2)Fragment相關技術用的人不少,明白是怎麼回事的人不多,推薦
Time of Update: 2016-03-23
Android學習--RelativeLayout相對布局相對布局RelativeLayout允許子項目指定它們相對於其父元素或兄弟元素的位置,這是實際布局中最常用的布局方式之一。它靈活性大很多,當然屬性也多,操作難度也大,屬性之間產生衝突的的可能性也大,使用相對布局時要多做些測試。下面是常用的一些屬性RelativeLayout用到的一些重要的屬性:第一類:屬性值為true或falseandroid:layout_centerHrizontal
Time of Update: 2016-03-23
Android網路編程使用HttpClient訪問web網站HttpClientDemo.java介面就是兩個按鈕和一個文字框/* * 用HttpClientlai 來訪問提交請求,接收響應 * A,發送GET請求 * 1,建立HttpClient對象;HttpClient httpclient=new DefaultHttpClient(); * 2,發送GET請求,建立HttpGet對象:HttpGet httpget=new
Time of Update: 2016-03-23
Android下雪動畫的實現這本是一個愉快的季節,但是,呵呵,胡扯! 因為這篇文章的發表時間是2015年的聖誕節,所以我們需要給Style Android用製造出一些節日氣氛。感謝讀者們,因為有的讀者可能沒有在慶祝聖誕,有些讀者可能還是6月份。那麼問題來了,我們應該做些什麼來讓這個節日像是真正的節日呢?
Time of Update: 2016-03-22
Android開發案例 – 在AbsListView中使用倒計時,androidabslistview 在App中, 有多種多樣的倒計時需求, 比如:圖-1圖-2相比需求-1, 需求-2的難度更大, 效能要求更高: 因為AbsListView會涉及到ItemView重用的問題會使得管理定時器很麻煩, 另外如果定時地通過Base#notifyDataChanged()去重新整理資料, 效能又相對較低, 也會引起滾動卡頓的問題. 因此,
Time of Update: 2016-03-22
android開發中使不同的listview同時聯動,androidlistview 在做一個Android程式時,需要在一個螢幕上顯示兩個不同的listview,開始用< linearlayout>包裹這兩個listview在<ScrollView
Time of Update: 2016-03-22
安卓第十八天筆記--簡單動畫,安卓第十八天--title:動畫動畫1.補間動畫2.平移fromXType 水平播放的類型fromXValue 從哪開始,0表示現在的位置toXType, 到什麼位置的類型toXValue 到什麼座標fromYType 垂直播放的類型fromYValue 從哪開始,0表示現在的位置toYType 到什麼位置的類型toYValue 到什麼座標TranslateAnimation translate = new TranslateAnimation(
Time of Update: 2016-03-22
從編程的角度理解gradle指令碼??Android Studio指令碼構建和編程隨著Android 開發環境從Eclipse轉向Android
Time of Update: 2016-03-22
android 5.X
Time of Update: 2016-03-22
快速自動更新Android Studio版本快速自動更新Android Studio版本在開發過程中,有些時候總是會報一些Android Studio vesion 版本低,要求升級之類的錯誤,然而大家又會嫌麻煩去網上下載,今天給大家介紹的一個小技巧是,在Android Studio裡面直接就能升級的小方法,我們來看看怎樣升級;第一步: 開啟Settings, 找到 1所指的Systym Settings 下面的Updates,然後就會出現右邊的介面,都選 2
Time of Update: 2016-03-22
Android中對Handle機制的理解一、重要參考資料【參考資料】目前來看,下面的幾個網址中的內容品質比較不錯,基本不需要再讀別的網址了。1、android訊息機制Android訊息機制(一)一、 角色描述1.Looper: 一個線程可以產生一個Looper對象,由它來管理此線程裡的Message Queue(訊息佇列)。2.Handler: 你可以構造Handler對象來與Looper溝通,以便push新訊息到Message Queue裡;或者接收Looper(從Message
Time of Update: 2016-03-21
第二個activity,啟動第二個activityAndroid四大組件ActivityBroadCastReceiverServiceContentProvider建立第二個Activity建立第2個Activity的過程1. 建立class類繼承Activity2. 建立布局檔案,作為Activity的顯示內容3. 在資訊清單檔中註冊Activity資訊清單檔的配置新建立的activity,必須在資訊清單檔中做配置,否則系統找不到,在顯示時會直接報錯<activity android: