原创 [Android初級]自定義SeekBar樣式(簡單說明)

    關於Android的組件SeekBar的使用,其實各個網上的用法也都一樣,這裏也是差不多的用法,但你看到我的博文,自然也要說清楚怎麼個用法啦,接下來,看代碼。 一 . 如上圖。我們先創建佈局,添加組件和他的背景等屬性,主要看 a

原创 [Android]RecyclerView的簡單示例

去年google的IO上就展示了一個新的ListView,它就是RecyclerView。 以下是官方的說明,我英語能力有限,不過我大概這麼理解:RecyclerView會比ListView更具有拓展性,使用更有效率,而且更靈活了,具體怎

原创 學習是自我規範的過程

在現在,經常忘記如何學習,或者學習什麼,因爲自己偷個懶來推脫學習,其實作爲IT從業者,學習是必修課。所以,我們必須學着計劃學習,培養好的習慣,否則,

原创 [Android異常]java.lang.IllegalStateException:ViewHolder views must not be attached when created.

場景 1.在安卓開發中,在使用viewpager+recycleview的切換和加載的使用過程中,出現程序奔潰的問題; 2.看了其他人解決的方式是在onCreateViewHolder 中改成如下方式, // View view = in

原创 [Android]關於換膚功能的遐想篇

看到過一些很多app都有換膚場景的功能,多數都是從服務器上下載資源然後再使用的,這就解決了資源可選擇使用,減輕apk的資源大小,並能很好的提高用戶體驗。 在android中如何實現這個功能呢,其實可以利用動態加載實現對資源文件的調用,大概

原创 Proguard混淆時保留行號信息

混淆工程如果不保留行號,則查起Crash時,一一對照mapping文件是非常麻煩的,而且由於java的全名規範,只要方法的參數不一致,即可方法名相同,在這種情況下,更難準確定位出錯的方法及具體的代碼。 如下圖,同一個類中被混淆後有三個名字

原创 [Android&Java]淺談設計模式-代碼篇:觀察者模式Observer

觀察者,就如同一個人,對很多東西都感興趣,就好像音樂、電子產品、Game、股票等,這些東西的變化都能引起愛好者們的注意並時刻關注他們。在代碼中,我們也有這樣的一種方式來設計一些好玩的思想來。今天就寫個Demo來描述一下這種思想,用java

原创 Eclipse編譯打包時報Conversion to Dalvik format failed with error 1 錯誤的解決方式

在網上有很多這樣或那樣的解決方案,我不喜歡複製過來裝個比,我就說說自己怎麼解決的以防自己以後忘了。 這次是在我打包的時候出現的錯誤,因爲項目依賴了好幾個library,我估計是其中什麼配置不一致導致的。我就說下我的操作步驟吧。 1

原创 [Android中級]使用Commons-net-ftp來實現FTP上傳、下載的功能

   本文屬於學習分享,如有雷同純屬巧合 利用業餘時間,學習一些有用的東西,如果手又有點賤的話,不妨自己也跟着敲起來。 在android上可以通過自帶的ftp組件來完成各種功能,這次是因爲項目中看到用了Commons-net-ftp的包完

原创 [Java]初識AtomicInteger

AtomicInteger,這是java提供的一個原子操作Integer的類,這在我眼裏還是一個稀客,可能是不怎麼感興趣,以至於一直當作簡單的volatile,這也是我的拙見。其實這傢伙還是挺好用的,在常見的場景中,如count++或++

原创 [Androd初級]解決Listview的子項Item的高度無法設置的情節

在item的layout文件中,用android:layout_height設置item的高度。運行,高度設置無效。解決辦法: 給item設定minHeight,即可. ---------------------------------

原创 [Android開發]This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)

在偶然一次更新adt後,使用android-tools去打包程序,發現Eclipse報了這麼個錯誤:This class should be public (android.support.v7.internal.widget.Actio

原创 [Android]TextView設置字體大小時應該知道的事-同樣的textSize不同的效果

在學helloworld的時候就第一個接觸的控件就是TextView,這個是非常常用的一個文本控件,現在我們要說的就是關於設置大小時應該清楚的一兩個問題.下面這個案例來說明. 先看xml中的案例: <LinearLayout

原创 [Android初級]android單元測試之Activity單獨測試

有種情況,我們開發人員可能要對已經完成的應用做維護,其中某個界面可能存在bug,所以爲了測試某個可能存在問題的功能界面而從入口一直開始跳至該界面,這個情況,我們測試人員可以自己不停的跳過一些非測試目的界面,浪費了時間。這裏有個小的方式,是

原创 android手機網絡抓包のfiddler

Android手機上或模擬器上有時候我們需要分析一些網絡數據,這個時候就可能需要一些工具來抓取網絡請求和返回消息等數據。 我在這要用的一款工具,很多人都用過,就是Fiddler:http://www.telerik.com/fiddler