原创 Android Studio Espresso測試配置

Espresso是Google自家的一個UI測試框架,雖然沒有推出正式版,但是目前已經是可用的了。優點是語法非常簡單,缺點還是隻能支持本應用內部測試。 如果你只是想要一個簡單的UI自動化測試框架,Espresso是個不錯的選擇。

原创 jni開發中打印log信息

我們在開發Android過程中,經常會使用Log來打印一些重要的信息來檢測程序的運行狀態。 在jni開發中調試程序是一個不小的挑戰,但是也可以使用log來打印信息,所以能夠方便我們調試程序。 1、在頭文件中添加引用 #i

原创 初試IDEA插件開發

這裏我們寫一個自己的插件,僅僅是簡單的彈出一個對話框。 1、新建一個插件項目 File->new->project->intellij platform plugin 選擇好project sdk:如果project sdk爲空

原创 解決使用SwipeRefreshLayout ListView使用EmptyView衝突

ListView使用EmptyView的必要條件 listView.setEmptyView(view)方法中的view必須和listView屬於同一個ViewGroup。負責即使添加了也不會起作用。 SwipeRefresh

原创 獲取AndroidManifest.xml中元素

meta-data 我們在進行使用推送和統計第三方插件開發中,常見在AndroidManifest.xml中通過來保存一些固定的配置信息或者是key值。 通過來保存一些定值,可以集中在AndroidManifest.xml中管理

原创 使用IDEA開發jni

使用IDEA或者Android Studio可以進行ndk開發。 由於Android Studio是基於IDEA的,所以方法都是通用的。(eclipes請參考網上其他網友的博文) 1、搭建JNI環境 首先你需要有搭建好

原创 關於Switch的自定義樣式

關於Switch的自定義樣式 Switch是安卓4.0之後新增的控件,是CompoundButton的子類。其他常用的CompoundButton的子類有CheckBox,RadioButton,ToogleButton。可以看

原创 java小筆記

java的iterator.remove()注意 iterator.remove()前不能改變原list的size(). java使用BufferedReader中文輸出亂碼 java //需要指定charset Buf

原创 Android小筆記

小知識點 通過圖層實現操作指引 在Activity的onCreate()中我們可以通過setContentView(layoutID)添加布局文件。其實在佈局文件的根ViewGroup的getParent()可以獲得外層的Fr

原创 Android Studio Robolectric測試環境配置

Robolectric是一個高效但不完美的Android單元測試框架。其通過一系列對底層Android元素的替換來實現對原有元素調用的模擬,從而實現脫離模擬器的測 試。非常值得一提的是,在測試服務器請求時,Robolectric的

原创 開博篇——回顧2014,計劃2015

開博篇——回顧2014,計劃2015 回顧2014 2013年畢業之後開始參加工作走向社會。剛開始面對紛雜的社會,自己感到眼花繚亂,什麼都想抓住,結果弄得自己精疲力盡,又顧此失彼,茫然無措。不過,這時公司擴展移動開發部,算是我職業

原创 可以定位到源文件Log所在位置的LogHelper for Kotlin

object LogHelper { private var isDebuggable: Boolean = false private val flag = "${LogHelper::class.java.simp

原创 通過Volley實現的ImageGetter

1.問題描述 我們可以使用textView.setText(Html.fromHtml(htmlString)),使用TextView來顯示一段html格式化的字符串。 如果裏面有圖片之類的可以使用textView.setText(Ht

原创 一個封裝Volley框架的幫助類

實現了String,JSONObject以及Image的簡單封裝,方便了使用者進行調用。 /** * VolleyHelper * * @author mislead * 2015/6/29 *

原创 初識android vector drawable

VectorDrawable 在處理Android開發佈局適配的時候,我們會經常遇到圖片圖標因爲縮放引起的模糊等問題。雖然能夠通過多套圖片來解決這個問題,但是這種方法帶來的一個弊端就是應用的體積會變得很大。提到縮放而不失真我們可能會很快想