Time of Update: 2016-05-18
RxJava 和 RxAndroid 二,rxjavarxandroid前言:對Rx不瞭解的朋友可以先看我的第一篇博文 RxJava 和 RxAndroid ,是對Rxjava的基本介紹 1、merge操作符,合并觀察對象 1 package app.com.myapplication; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 6
Time of Update: 2016-05-18
Android之UI--重繪EditText以及實現Button的漸層色,ui--edittext在本文中實現的是比較普遍的一個對EditText的重繪以及對於按鈕或視窗添加漸層色。 因為EditText是繼承於TextView的,所以可以實現對EditText的重繪,在重繪的時候只需要繼承EditText並且重寫它的onDraw()方法就可以了。 在給按鈕或者視窗添加漸層色的時候需要借用GradientDrawable方法設定漸層的方向,以及漸層的顏色,將漸層的顏色放在一個數組中然後對其進
Time of Update: 2016-05-17
SharedPreferences實現記住密碼功能,js實現記住密碼功能SharedPerferences 簡單介紹用於儲存簡單的索引值對資料;它將資料放在 /data/data/<package name>/shared_prefs目錄下,用xml檔案儲存MAP索引值對;SharedPerferences 使用步驟將資料存放區到SharedPerferences中: 1.先要得到SharedPerference對象:(三種方法) 1).使用Context類中的
Time of Update: 2016-05-17
android 效能最佳化,android本章介紹android進階開發中,對於效能方面的處理。主要包括電量,視圖,記憶體三個效能方面的知識點。1.視圖效能(1)Overdraw簡介 Overdraw就是過度繪製,是指在一幀的時間內(16.67ms)像素被繪製了多次,理論上一個像素每次只繪製一次是最優的,但是由於重疊的布
Time of Update: 2016-05-17
[實踐] Android5.1.1源碼,android5.1.1源碼[實踐] Android5.1.1源碼 -
Time of Update: 2016-05-18
android SharedPreferences 輕量級儲存!,android輕量級儲存首先在當前進程也就是當前的項目裡面進行儲存SharedPreferences.Editor editor = mContext.getSharedPreferences("tvplay", Context.MODE_PRIVATE).edit();editor.putString("video",
Time of Update: 2016-05-17
我的android學習經曆29,android學習經曆29四大組件之廣播接收者BroadcastReceiver建立廣播接收器需要建立一個類繼承類BroadcastReceiver,並且重寫其中的方法onReceive(),不要在這個方法中添加過多的邏輯或者進行任何耗時的操作,因為在廣播接收者中是不允許開啟線程的。當接收到指定的廣播時就會執行onReceive()方法中的內容。註冊廣播接收器可以動態也可以靜態。這裡簡單介紹一下靜態:在AndroidManifest.xml的<applica
Time of Update: 2016-05-16
我的android學習經曆28,android學習經曆28一道題目關於Layout_weight: 當前螢幕的大小為430,有左右兩個控制項,未分配權重之前都是300,左控制項的權重是3,右控制項的權重是2,請計算左右兩個控制項的寬度大小是多少?解:當前螢幕剩餘的控制項總數為:400-300-300= -170,將-170分配給兩個控制項左控制項分配權重後的寬度為:300+(-170)*3/5=198左控制項分配權重後的寬度為:300+(-170)*2/5=
Time of Update: 2016-05-14
跨平台開發的兩種方法及其對比,兩種方法為什麼行動裝置 App開發對很多開發人員來說,都是一件令人頭痛的事?這是因為,每種流行的移動平台都具有自身的開發語言、開發工具及其特徵。這就意味著,你開發一款應用不但需要花費 3 倍的開發時間,並且需要維護 3 個項目,因此開發原生應用的代價是非常巨大的。跨平台開發的兩種方法:幸運的是,有很多公司已經在研究如何使原生 APP的開發變得簡單,目前為止多平台的開發方法主要有兩種:第一種:以 Web應用為核心,填充到原生 app中(即 PhoneGap
Time of Update: 2016-05-13
[android] 手機衛士黑名單功能(ListView最佳化),androidlistview上一篇記錄了使用ListView展示出來了100條資料,當慢慢拖動的時候,不會有問題,但是當拖動很快的時候,應用會報anr錯誤查看錯誤記錄檔,看到報OutOfMemoryError,記憶體不足 ListView在顯示條目的時候,每顯示出來一條都會調用一下getView()方法 這個方法裡面將xml檔案轉成View對象非常的消耗資源,要避免頻繁調用:在重寫的getView()方法中,
Time of Update: 2016-05-16
android 動畫分類,android分類 Android 平台提供了一套完整的動畫架構,在Android3.0之前有兩種動畫Tween Animation(補間動畫)和Frame Animation(幀動畫),對應SDK中的View Animation和Drawable Animation。在Android3.0之後,新增了一種動畫Property Animation(屬性動畫)。 一:
Time of Update: 2016-05-13
Android之Proguard文法,androidproguard-include {filename} 從給定的檔案中讀取配置參數 -basedirectory {directoryname} 指定基礎目錄為以後相對的設定檔名稱 -injars {class_path} 指定要處理的應用程式jar,war,ear和目錄 -outjars {class_path} 指定處理完後要輸出的jar,war,ear和目錄的名稱 -libraryjars
Time of Update: 2016-05-12
unable to start the virtual device;Genymotion啟動安卓模擬器出錯,genymotion安卓我認為問題解決了就分享一下解決方案,給以後用得著的小夥伴留作一點點經驗。希望百度可能夠搜尋到並顯示給大家--首先錯誤如下:錯誤如,但是單憑這一個提示無法解決問題,於是我手動啟動VirtualBox,然後在裡面手動啟動虛擬機器,發現提示了更詳細的錯誤提示如下: 解決方案:
Time of Update: 2016-05-15
visual studio 2015
Time of Update: 2016-05-12
android Activity runOnUiThread() 方法使用,runonuithread在android 中我們一般用 Handler 做主線程 和 子線程 之間的通訊 。現在有了一種更為簡潔的寫法,就是 Activity 裡面的 runOnUiThread( Runnable
Time of Update: 2016-05-13
TimeUnit 使用,timeunit使用TimeUnit是java.util.concurrent包下面的一個類,表示給定單元粒度的時間段主要作用時間顆粒度轉換延時 常用的顆粒度TimeUnit.DAYS //天TimeUnit.HOURS //小時TimeUnit.MINUTES //分鐘TimeUnit.SECONDS //秒TimeUnit.MILLISECONDS //毫秒
Time of Update: 2016-05-13
基於MVVM的知乎日報應用安卓源碼,mvvm日報安卓源碼使用data binding , dagger2 , retrofit2和rxjava實現的,基於MVVM的知乎日報APP運行效果: <ignore_js_op> 使用說明:項目結構android data binding來實現MVVM。dagger2來完成依賴注入。retrofit2+rxjava實現restful的http請求。第三方類庫retrofit2dagger2butterkniferxjava+
Time of Update: 2016-05-12
【Android測試】【隨筆】Android Studio環境搭建,androidstudio◆著作權聲明:本文出自胖喵~的部落格,轉載必須註明出處。 轉載請註明出處:http://www.cnblogs.com/by-dream/p/5482778.html 隨著Android Studio的推出,Google逐漸要放棄掉eclipse上的ADT了,一些新的測試架構的官方文檔也是推薦使用Android
Time of Update: 2016-05-12
有關<action android:name="android.intent.action.DELETE"
Time of Update: 2016-05-12
Android--將實體類轉化成Json和Map的基類,android--jsonpackage com.newair.talk.base;import android.text.TextUtils;import com.google.gson.Gson;import java.lang.reflect.Field;import java.util.Collections;import java.util.HashMap;import java.util.Map;/** * 公用請求