原创 Mac配置環境變量

Mac配置用戶級環境變量(.bash_profile)配置步驟: 1、 啓動Terminal終端工具 2、 pwd命令看當前所在路徑,如果不在user home 下,cd ~/ 進入當前用戶的home目錄 3、創建:touch .bash

原创 Android 動畫-Interpolator和TypeEvaluator

上篇已經簡單介紹了Android的一些動畫,當然也包括Property Animation動畫,這次再來記錄下Interpolator 和 TypeEvaluator。也是對屬性動畫的一個擴展。 一、Interpolator (插值器)

原创 Android 動畫-前言

最近不知是突發奇想的還是蓄謀已久的想寫一些Android動畫交互類的東西,不知爲何的原因可能是,現在Android iOS這些平臺性很強的native開發已經被大量的前端框架衝的暗淡失色了。比如:React Native ,Weex,微信

原创 Android 自定義View(三)實現方法

前言 前兩篇已經記錄了一下Android 自定義View的原理和函數含義,這次來說說自定義View是如何實現的。其實如果說自定義View的實現方法有分類的話,應該大致分爲三種:自繪View,繼承View 和 組合View。 一、自繪Vie

原创 Git提交項目.gitignore的過濾規則

Android studio 在提交項目到GitHub上時,涉及到提交的內容,其實有些內容是不需要提交的,比如idea和本地配置是不需求提交的。如: 還有我們本地SDK路徑配置的local.properties都是不用提交的,我們只要

原创 Android Studio 配置 FindBugs

簡介 FindBugs 靜態分析工具,檢查類或者jar文件,將字節碼與一組缺陷模式進行對比發現可能的問題。 bug 分爲三個級別:low,medium,high。 bug種類: Bad practice 壞的實踐 Correctness

原创 教你快速實現Nexus刷機

序 快速實現 Nexus 的刷機,首先需要什麼呢?當然了,你需要有一個Nexus 的手機[偷笑.gif]…,話說2016年Google發佈了Pixel之後就宣佈停止了Nexus系列手機的發佈了。所以Nexus 6P 和 Nexus 5X

原创 Android Studio 配置 CheckStyle

一、簡介 CheckStyle是SourceForge下的一個項目,提供了一個幫助JAVA開發人員遵守某些編碼規範的工具。它能夠自動化代碼規範檢查過程,從而使得開發人員從這項重要,但是枯燥的任務中解脫出來。 CheckStyle檢驗的主要

原创 Android 自定義ViewGroup

ViewGroup是View的容器類,裏面會包含多個View。經常用的LinearLayout,RelativeLayout等都是ViewGroup的子類。 還是從方法開始說明ViewGroup,Android 自定義View(二)函數分

原创 Android 動畫-貝塞爾曲線

這次來梳理一下貝塞爾曲線的用法。說道貝塞爾曲線,應該想到的是自定義view,確實自定義view是繪製貝塞爾曲線的基礎,繪製使用好貝塞爾曲線帶來的交互效果,其實也是挺讓人着迷的。這也是爲何想把貝塞爾曲線歸屬到Android動畫裏的原因。 一

原创 Android 動畫-CircularReveal

上篇已經記錄了Android 5.0以上的轉場共享動畫的知識,這次在來整理一下另一個比較炫的動畫:CircularReveal。 CircularReveal也是MaterialDesign下的內容,也就是Android 5.0 API

原创 Android 自定義View(一)原理

在Android中,View扮演着很重要的角色,簡單說,View是Android在視覺上的呈現。在開發中,每時每刻都在和View打交道,常見的由Android提供使用的有:TextView,ImageView,ListView..等等。如

原创 Android圖文混排

這裏說的圖文混排可能說的有點太專業☺,其實在需求開發中可能會碰到的佈局排版是這樣的: 如上圖:“普吉…”這個TextView前面帶上一個圖片的標籤描述,TextView的文字太多,換行之後,文字仍然要和圖標左對齊。這樣的佈局效果用一個

原创 Android 動畫-簡介

一、概述 Android動畫大致爲三種: Tween Animation:(View)通過對場景裏的對象不斷做圖像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸變動畫。 Frame Animation:(Drawable)順序播放事先

原创 Android 自定義View(二)函數分析

上一篇簡單說了下View的工作繪製原理,其中說到了幾個重要的方法measure、layout、draw…這篇主要記錄下自定義View這些方法的意思和使用。 一、onMeasure 測量View的大小,代碼實現如下: @Override