原创 golang筆記(1)windows開發環境搭建

決定你工資的不是語言,這句話當然是對的,不管做什麼語言方面的開發,只要做得深入技術牛逼,工資都不會低。只是,我不想做一個只會開發Android應用的程序員,雖然我的Android技術處在一箇中游水平,但是並不妨礙我擁抱golang

原创 RecyclerView之ViewHolder封裝實現點擊、長按、headerView和多選功能

多選效果圖: BaseRecyclerViewHolder類: package com.danxx.brisktvlauncher.adapter; import android.animation.AnimatorSet;

原创 Android IPC之代理模式

1、代理模式 代理模式的作用是:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 代理的好處: 代理是一種常用的設計模式,其目

原创 Java設計模式之 —— 裝飾者(Decorator) — 點炒飯

Java設計模式之 —— 裝飾者(Decorator) — 點炒飯 下面會用做炒飯的例子來描述一下裝飾者設計模式,裝飾者設計模式比較適合用於拓展功能,我要做炒飯,最簡單的就是油鹽加米飯就可以做出炒飯,但是我們需要用裝飾者的思想做出

原创 java多線程同步(wait、notify)生產者消費者簡單示例

一、爲何寫 最爲一個Android開發者,如果做得不夠深入可能爲不會去處理多線程同步的問題,稍微簡單點可能使用一個線程池就可以搞定了,有關線程池的介紹可以參考我的另一篇文章:ExecutorService+LruCache+Dis

原创 Android中postInvalidate()與postInvalidate(int left, int top, int right, int bottom)的區別

Android中postInvalidate()與postInvalidate(int left, int top, int right, int bottom)的區別 點贊 收藏 分享 文章

原创 Android自定義View--用貝塞爾曲線實現一加多雲天氣

之前看到了一加天氣,感覺做得還是很討巧的,利用了傳感器來控制動畫效果,是使用Android手機的朋友還沒有體驗過,那就去試一下吧一加天氣官方網站,下面是我簡單地實現了一下的效果圖: 代碼很簡單,就是用了五個二階貝塞爾曲線,不斷

原创 優雅的使用ActivityLifecycleCallbacks管理Activity和區分App前後臺

一、ActivityLifecycleCallbacks接口介紹 API 14之後,在Application類中,提供了一個應用生命週期回調的註冊方法,用來對應用的生命週期進行集中管理,這個接口叫registerActivityL

原创 Android IPC之AIDL看這一篇還不夠

一、AIDL是什麼? 如果你想深入學習基於Binder通信的知識,請看我之前的文章: Android IPC之代理模式 Android IPC之Binder機制分析 AIDL(Android Interface Defi

原创 Android圓角圖片最簡單的實現方法詳解

1. 前言: 在平時的開發中,我們在顯示圖片是有時候需要顯示圓角圖片,我們應該都知道圓角顯示肯定是更加耗費內存和性能,會導致圖片的過度繪製等問題。但是有時候產品的設計就是這樣,我們開發也不得不做,本篇文章講一下最基本的圓角圖片實現

原创 Android核心知識點精華文章收藏

Android知識點精華文章收藏 收藏一些介紹android核心知識點的優秀文章,做一下筆記,有興趣的同學也可以共同參考: 《通俗理解Android事件分發與消費機制》 – 伍歌歌 Android開發藝術探索 《安卓自定義Vi

原创 Android自定義View--用ViewGroup打造一個3D堆疊卡片容器

1. 功能描述 目前只能支持三張圖片,支持橫豎屏模式,手指滑動翻頁到下一張卡片,手指點擊也可以切換到當前卡片,並且選中的卡片會在整個ViewGroup的最上層,會被放大,可以自定義放大動畫的時長。最基本的Android自定義控件,

原创 Android AOP三大金剛簡介

原文地址:http://www.jianshu.com/p/be8a573f5810 相關文章:http://www.jianshu.com/p/dca3e2c8608a 大神要不是去了簡書要不就是有自己的博客,CSDN日不就

原创 使用ip地址操作ADB命令

在我們平時的調試設備可能一般都是使用usb連接的方式,有時候覺得連接一根數據線很麻煩,乾脆使用ip地址的方式來調試更方便,前提你的電腦跟手機是在同一局域網裏面!,下面是詳細步驟。 第一步: 使用 USB 線將設備連接到主計算機。

原创 Android自定義View--Flyme6的Viewpager指示器

最新更新的Flyme6整體效果不錯,動畫效果增加了很多了,看了看flyme6的Viewpager指示器,覺得有點意思,就模仿寫了一下,整體效果如下: github地址:https://github.com/Dawish/Fly