原创 安卓自定義View進階-事件分發機制詳解

Android 事件分發機制詳解,在上一篇文章 事件分發機制原理 中簡要分析了一下事件分發機制的原理,原理是十分簡單的,一句話就能總結:責任鏈模式,事件層層傳遞,直到被消費。 雖然原理簡單,但是隨着 Android 不斷的發展,實

原创 Android 完美退出 App

   最近兩天爲了解決Android上面退出程序問題折騰了半死,在google & baidu 上面找了很久、很久出來的完全千篇一律,說的方法有三,但是經過我試驗後全部不行。       三個方法分別是: killProcess,

原创 滑動選擇對話框WheelDialogFragment

此對話框是在https://github.com/Carbs0126/NumberPickerView的基礎上進行開發的,特此感謝Carbs0126!!WheelDialogFragment繼承了DialogFragment。在andro

原创 帶進度條的按鈕

一、定義ProgressButton的自定義屬性 在attrs文件中定義ProgressButton的基本屬性:主要有進度條顏色、進度條的背景顏色、按鈕正常和被點擊狀態時的顏色、按鈕的邊角半徑和是否顯示進度信息。 <declare

原创 android三級緩存

爲什麼要使用三級緩存 如今的 Android App 經常會需要網絡交互,通過網絡獲取圖片是再正常不過的事了假如每次啓動的時候都從網絡拉取圖片的話,勢必會消耗很多流量。在當前的狀況下,對於非wifi用戶來說,流量還是很貴的,一個很耗流量的

原创 關於 RxJava 最友好的文章

RxJava到底是什麼?讓我們直接跳過官方那種晦澀的追求精確的定義,其實初學RxJava只要把握兩點:觀察者模式和異步,就基本可以熟練使用RxJava了。 異步在這裏並不需要做太多的解釋,因爲在概念和使用上,並沒有太多高深的東西。大概

原创 ImageView圓角處理one

package com.example.day08_drawerlayou; import android.content.Context; import android.graphics.Bitmap;

原创 android線程

通用多個線程通信管理框架: 1、Handler監聽者框架:子線程是事件源,主線程是監聽者。         Handler作爲子線程的監聽器出現:主線程中生成Handler的子類,並重寫handleMessage(Message msg)

原创 Android7.0適配教程,心得

Android7.0發佈已經有一個多月了,Android7.0在給用戶帶來一些新的特性的同時,也給開發者帶來了新的挑戰,這幾天我將應用適配到Android7.0,其中也遇到了不少問題也踩了一些坑,在這裏就把我在Android7.0適配上的

原创 基於VCamera,仿微信錄製短視頻

基於VCamera,Android仿微信錄製短視頻,如果喜歡請star,如果覺得有紕漏請提交issue,如果你有更好的點子可以提交pull request。 recoder4.gif 使用 1) 在build.gradle,添加wech

原创 Android開發教程:Android常見的十個高級控件

 自動完成文本框。在Android開發中提供了兩種智能輸入框——AutoCompleteTextView和MultiAutoCompleteTextView。它們的功能類似於百度在搜索欄輸入信息的時候,彈出與輸入信息接近的提示信息,然後

原创 android學習步驟

僅供參考