原创 Android 用RecyclerView實現的流式佈局,一款針對可拖動Tag的佈局

  流式佈局, 這個概念在移動端或者前端開發中很常見,特別是在多標籤的展示中, 往往起到了關鍵的作用。公司最近要做一個標籤管理,標籤可刪除,可添加,長按可以拖動。網上很多流式佈局的列子,大部分都不能滿足需求,大部分都不能拖動,有的可以拖動

原创 Andoid應用更新,解決andrid5.0獲取系統權限把下載APK存到SD卡中,版本號的比較,有手動更新和自動更新

最近項目剛做完1.2,1.2要上線1.0中寫了應用更新代碼,不過之前考慮不太全面,Android6.0不能直接跟新,原因把下載的APK要存儲到SD卡中,需要獲取存儲權限。針對這個問題有兩種解決方案,第一種是targetSdkVersion

原创 安卓享元模式

對象共享,避免創建多對象享元模式的介紹享元模式是對象池的一種實現,它的英文名字Flyweight,代表輕量級的意思,享元模式用來儘可能減少內存的使用量,它適合用於可能存在大量重複對象的場景,來緩存可共享的對象,達到對象的共享,避免創建過多

原创 Android中的Builder模式

各位工程師在代碼中肯定遇到過這種創建對象的方法 new Builder.setAge(2).setName(“戰三”).setSex(“男”).build; 沒錯這就是傳說中的Builder模式。 1.     Builder介紹   B

原创 ExpandableListView

最近項目中遇到這類需求  可以多選全選  還可以展開和閉合 ,當然作爲安卓開發人員首先就想到 ExpandableListView  看到這個佈局首先想到分割線 ,首先不讓關閉自身的分割線 把分割線單獨寫到每個Item裏面 話不多說 上

原创 java網絡編程

java網絡編程 TCP編程主要是通過Socket和ServerSocket實現通信的 Socket和ServerSocket方法 客戶端代碼 服務端代碼 UDP編程主要是通過DatagramSocket和DatagramPack

原创 Android自定義折線圖

<p>最近項目不是太忙,自己沒事近開始研究自定義控件,因爲下個版本要用到折線圖,就寫了個自定義折線圖的demo,功能不是太完善,自己意淫一下,有興趣的小獅子們可以看看。話不多說上代碼 public cla