原创 Java學習筆記--Map接口

Map集合的特點 將鍵映射到值的對象,一個映射不能包含重複的鍵,每個鍵只能映射到一個值。 Map集合和Collection集合的區別? Map集合存儲元素是成對出現的,Map的鍵是唯一的,值是可重複的。 Collection集合

原创 Android自定義View--ScrollView實現回彈效果

需要實現的功能 當下滑或上滑到盡頭時還能繼續滑動,釋放手指後能自動回彈到原來的位置 需要用到的知識點 getScrollY() getScrollY是當前view的左上角相對於母視圖(這裏是ScrollView)的左上角的Y

原创 Android自定義View--圓形進度條RoundProgress

要實現的效果 需要知道的知識點 字體的高度和寬度是怎麼測? 字體的高度就是textSize的大小。 字體的寬度怎麼測量呢?Paint畫筆中有測量字體寬度的api,如下: //測量字體的寬度 float

原创 Android學習筆記--事件分發機制

Touch事件處理流程 Touch事件傳遞機制流程

原创 Android學習筆記--Path基本操作

筆記參考自安卓自定義View進階-Path基本操作 package rc.loveq.canvas; import android.content.Context; import android.graphics.Canvas;

原创 Java學習筆記--Set接口

Set接口簡介 Set是不保存重複元素的Collection,Set接口只包含從Collection接口繼承的方法,並且增加禁止重複元素的限制。實現Set接口的通用類是HashSet,LinkedHashSet,TreeSet類。

原创 Android知識總結--ListView的BaseAdapter抽取

BaseAdapter的抽取 原型 一般繼承自BaseAdaper主要重寫getView()和getCount()方法,在getView方法中創建ViewHolder類(RecyclerView自帶ViewHolder,而Lis

原创 Android學習筆記--BaseActivity和BaseFragment的再抽取

前言 以前都是對Activity或Fragment進行抽取,封裝成BaseActivity或BaseFragment基類。隨着Activity或Fragment的增加,往往基類的抽象方法就會越來越來多,但是很多時候它們的抽象方法

原创 Java學習筆記--Collections工具類

簡介 Collections是針對集合操作的工具類,裏面的方法都是靜態方法。 Collections和Collection的區別? Collection是單列集合的頂層接口,它的子接口有List,和Set。 Collection

原创 JavaEE--Response

Response對象 設置狀態碼 void setStatus(int sc)設置狀態碼 設置響應頭(key:value) 一個key對應一個value或一個key對應多個value void setHeader(String name

原创 Android學習筆記--多渠道打包

多渠道打包 什麼是多渠道打包? 渠道是國內Android平臺特有的名詞,由於Google Play在國內無法使用,所以出現了衆多的應用市場,360市場,應用寶等,一個渠道代表一個應用市場。 爲什麼要多渠道打包? 如果你的應用只針對一個平臺

原创 開源項目Meizhi學習筆記--保存圖片到本地

public class RxMeizhi { public static Observable<Uri> saveImageAndGetPathObservable(Context context, String url, S

原创 Android學習筆記--ViewPagerIndicator集成

ViewPagerIndicator TabPageIndicator 佈局引入,例如: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

原创 Android學習筆記--如何修改SeekBar的樣式

自定義SeekBar樣式 谷歌是怎麼定義的? <SeekBar android:layout_width="wrap_content" android:layout_height="wrap_c

原创 博文收集

Android Studio技巧 Android Studio快速開發之道 Android Studio每日小技巧