原创 很簡單就實現垂直滑動的ViewPager

VerticalViewPager /** * 垂直滑動的ViewPager */ public class VerticalViewPager extends ViewPager { public Vertic

原创 Android Studio 佈局中引用自定義屬性不提示的問題

Eclipse裏面自定義屬性的命名空間的聲明一般都是 xmlns:app="http://schemas.android.com/apk/res/com.xxx(包名) 而Android Studio裏面的命名空間聲明則是 xml

原创 Android Gradle BuildConfig的妙用

首先我們看看buildconfig在哪個目錄下,一個是debug環境,另一個是當你打包apk纔會生成 的release正式環境的buildconfig,我這裏是爲了比對,都生成出來了。 debug環境下的buildco

原创 JavePoet 初體驗

前言 javapoet是square公司旗下的一款開源項目,旨在用java api 生成.java源代碼文件,就連大名鼎鼎的Butterknify也用到了這個開源庫,英語好的同學可以直接移步該項目的gayhub地址。 https

原创 Android Gradle manifestPlaceholders 的妙用

開發中很多時候我們會遇到這種場景,比如說:在用到一個第三方sdk,但是這個sdk並沒有區分開發環境和線上環境,這時候我們就可能會申請兩個不同的key標識,而且很多key標識都只能在androidmanifest裏面配置。所以每次上

原创 ViewPageerTransform深入理解,給viewpager切換加動畫

ViewPagerTransforms的深入理解 github地址: https://github.com/simplepeng/ViewPagerTransforms 每當viewpager上一個可見或依附的頁面發生了滾動事

原创 Android 發佈Library到Jcenter

前言 習慣了 compile ‘com.android.support:appcompat-v7:24.2.1’ 這種依賴第三方庫的方式,簡直不要太爽。那爲什麼這麼一句話就可以引入一個第三方庫呢?這全是Jcenter的功勞,Jce

原创 AndroidStudio對比Eclipse快捷鍵

debug/run 操作 studio eclipse 計算變量值 alt+F8 ctrl+shift+I 跳到下一步 F8 F6 跳到下一個斷點 shift+F8 F8 進入到代碼 F7 F5 停止運

原创 使用Android Support Annotations優化你的代碼

Android Support Annotations提供的註解允許你像lint檢查那樣提供一些提示信息在審查代碼上,這可以幫助你解決一些難以發現的代碼問題。 添加依賴 選擇File > Project Structure 點

原创 Git 常用命令

查看、添加、提交、刪除、找回,重置修改文件 顯示command的help git help command 顯示提交內容 git show 顯示某次提交的內容 git show $id 拋棄工作區某個文件的修改

原创 基類的popupwindow,帶點擊區域外消失,返回鍵消失

public class BasePopupWindow extends PopupWindow { public Context mContext; public BasePopupWindow (Conte

原创 CoordinatorLayout+CollapsingToolbarLayout+Toolbar+Listview/Gridview

CollapsingToolbarLayout中放Imageview和toolbar,然後下面放listview不能實現recycleview或者NestedScrollView同樣的效果。google了吧,在Stack Ove

原创 Error:Execution failed for task ':transformClassesWithJarMergingForDebug'

androidstudio 運行app報錯 Error:Execution failed for task :transformClassesWithJarMergingForDebug’ com.android.build.

原创 Ubuntu 16.04 切換Launcher位置

Ubuntu 16.04 切換Launcher位置 gsettings set com.canonical.Unity.Launcher launcher-position Bottom –將launcher移動到底部 gset

原创 Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'

androidstudio 運行app報錯: Error:Execution failed for task : transformResourcesWithMergeJavaResForDebug com.android.b