原创 Android 仿Morning routine 窗簾打開界面
先想大家推薦一個app叫做Morning routine,是最美應用推薦的,非常好看的一款鬧鐘工具(可能根據個人喜好而不相同)。這一篇是實現的一個小功能,窗簾樣式的View 按照國際慣例,代碼如下 import android.an
原创 Android 屏幕px、dp、sp、屏幕寬高度轉換
/** * 系統屏幕的一些操作<br> * * <b>創建時間</b> 2014-8-14 * */ public final class DensityUtils { /** * 根據手機的分辨率從 d
原创 ViewPagerIndicator系列之--TabIndicator導航界面
之前寫過ViewPagerIndicator系列之--引導界面 以及 ViewPagerIndicator系列之--ViewPager+ActionBar+Fragment實現響應式可滑動Tab 大家可以參考,這一篇是在ViewPager
原创 BaseSavedState保存狀態
/** * 讀取保存狀態 * */ @Override public void onRestoreInstanceState(Parcelable state) { SavedState
原创 Android動畫--ViewAnimation
Android系統當中存在兩種動畫框架: 1. ViewAnimation(視圖動畫)1.1 Tween Animation1.2 Frame Animation 2. PropertyAnimation(屬性動畫) 先說ViewAnim
原创 Android 捕獲錯誤日誌 UncaughtExceptionHandler
Android系統的“程序異常退出”,給應用的用戶體驗造成不良影響。爲了捕獲應用運行時異常並給出友好提示,便可繼承UncaughtExceptionHandler類來處理。通過Thread.setDefaultUncaug
原创 android動畫-Frame Animation
原文出自 http://blog.isming.me/2015/01/28/android-frame-animation/ ,轉載請註明出處 動畫可以在視覺上增加程序的流暢度,我之前對於動畫這一塊,是會用,但是不全面,這裏寫下博客,
原创 Java 日誌記錄類Logger理解
使用Javalogger的實例,記錄編程日誌package com.sample; import java.io.File; import java.util.logging.FileHandler; import java.util.
原创 ViewPagerIndicator系列之--ViewPager+ActionBar+Fragment實現響應式可滑動Tab
今天我們要實現的這個效果呢,在Android的應用中十分地常見,我們可以看到下面兩張圖,無論是系統內置的聯繫人應用,還是AnyView的閱讀器應用,我們總能找到這樣的影子,當我們滑動屏幕時,Tab可以相應地完成切換,而當我們點擊Tab時,
原创 Java註解--annotation
註解稱爲元數據,爲我們在代碼中添加信息提供了一種形式化的方法,使我們可以在稍後摸個時刻非常方便的使用這些數據。——Java編程思想第四版. 註解是衆多引入到Java SE5中得語言變化之一。他們可以提供完整的用來描述程
原创 Android 視圖綁定實現代碼優化
當我們在寫Android代碼的時候有時候UI界面上的控件太多代碼就特別冗餘,findViewById() setOnClickListener()... 鬱悶 看看我一般是怎麼做的吧~ BindView @Target(ElementTy
原创 ViewPagerIndicator系列之--引導界面
嘿,先插播一下invalidate()、postInvalidate()、requestLayout()的區別吧,這幾個在使用到繪製自定義的View時候經常用到 對於ViewPager的使用其實很簡單的,主要包括以下幾步 在佈局文件當中
原创 Java 鎖
Java 鎖 定義 正確性 某個類的行爲與其規範完全一致 原子性 讀取-修改-寫入作爲不可分割的一個動作執行 競態條件 當某個計算的正確性取決於多線程的交替執行時序,那麼就會發生競態條件 synchronized 定義:Java語言的關鍵
原创 Android Handler使用詳解
方法一:(java習慣,在android不推薦使用) 剛剛開始接觸android線程編程的時候,習慣好像java一樣,試圖用下面的代碼解決問題 new Thread( new Runnable() { public
原创 Android仿微信6.0界面加自定義動畫切換
相信大家用過微信6.0版本以上都知道界面跟以前的區別,以前是三個滑動tab置於最上方,但是現在是放到最底部,似乎是更加主流了,而且對於個人來說我更加喜歡現在的界面,因爲看起來更加清爽、簡便,不需要把大部分的東西全部放在menu當中,所以無