
Android Skill
文章平均质量分 68
初心始终钰
Android Life
展开
-
59. Android 静态分析插件
59. Android 静态分析插件 Android 大杂烩静态代码质量检查 gradle plugin . (。>﹏<。) Githubandroid-static-analysis-pluginGradleproject build.gradledependencies { com.camnter....原创 2018-04-21 15:51:23 · 9460 阅读 · 0 评论 -
47.Android 自定义PopupWindow技巧
47.Android 自定义PopupWindow技巧Android 自定义PopupWindow技巧前言PopupWindow的宽高PopupWindow定位在下左位置PopupWindow定位在下中位置PopupWindow定位在下右位置PopupWindow动画自定义PopupWindow效果图前言其实PopupWindow自定义过程是很简单的,唯一头疼的是:PopupWind原创 2015-12-22 16:28:28 · 5782 阅读 · 2 评论 -
11.Android anim drawable color 技巧
Android anim drawable color 技巧Android anim drawable color 技巧Anim animation-list实现帧动画Anim 从左淡入Anim 从左淡出Anim 从右淡入Anim 从右淡出Drawable shape属性Drawable selector属性Drawable selectorshape混搭Drawable sele原创 2015-09-14 15:48:05 · 6660 阅读 · 0 评论 -
45.Android ViewUtil
45.Android ViewUtilpublic class ViewUtil { /** * Set view alpha * 设置透明度 * * @param view view * @param alpha alpha value */ public static void setAlpha(View view, i原创 2015-12-12 18:20:14 · 2833 阅读 · 0 评论 -
49.Android中各种Span的用法
49.Android 各种SpanAndroid 各种Span前言SpannableStringBuilderURLSpanUnderlineSpanTypefaceSpanTextAppearanceSpanTabStopSpanStandardSuperscriptSpanSubscriptSpanStrikethroughSpanScaleXSpanStyleSpan原创 2015-12-29 17:15:58 · 36542 阅读 · 11 评论 -
41.Android aapt工具
41.Android aapt工具Android aapt工具aapt 介绍aapt 环境配置aapt listaapt dumpaapt package其他命令aapt 介绍可参考官方文档: http://www.androidcn.net/wiki/index.php/Reference/aapt aapt stands for Android Asset Packaging原创 2015-11-28 15:52:33 · 9757 阅读 · 3 评论 -
51.Rxjava+RxAndroid+Retrofit组合问题
51.Rxjava+RxAndroid+Retrofit组合问题1.Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for rx.Observablefix : compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'this.retr原创 2016-01-18 22:38:39 · 5588 阅读 · 3 评论 -
42.Android LocationManager
42.Android LocationManagerAndroid LocationManagerLocationManager 介绍LocationManager 获取LocationListener 初始化LocationManager 添加监听LocationManager 取得所有ProviderLocationManager 匹配合适ProviderLocationManag原创 2015-11-29 16:37:00 · 3366 阅读 · 0 评论 -
50.EasyGank妹纸App
50.EasyGank妹纸App前言基于MVP模式下 , RxJava+RxAndroid+Retrofit的组合 .RxJavaRxAndroidRetrofitOkhttpGsonGlideReservoirGithubEasyGankScreenShots原创 2016-01-16 19:39:56 · 5047 阅读 · 0 评论 -
44.Android MD5Util
44.Android MD5Utilpublic class MD5Util { public static String getMD5String(String key) { char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',原创 2015-12-08 23:15:42 · 3693 阅读 · 0 评论 -
39.Android BroadcastReceiver
39.Android BroadcastReceiverAndroid BroadcastReceiverAndroid BroadcastReceiver 介绍Android BroadcastReceiver 功能Android BroadcastReceiver 浅淡机制静态BroadcastReceiver 实现动态BroadcastReceiver 实现BroadcastRec原创 2015-11-23 15:13:54 · 3957 阅读 · 0 评论 -
37.Android Service 及 AIDL
37.Android Service 及 AIDLAndroid Service 及 AIDLAndroid Service介绍Android Service类型Android Service bind 和 startLocal Service 实现Remote Service 实现Android Service介绍├── Context│ ├── ContextWrapper (S原创 2015-11-18 17:56:22 · 3991 阅读 · 2 评论 -
38. Android 反射资源工具ReflectionUtil
38. Android 反射资源工具ReflectionUtilAndroid 反射资源工具ReflectionUtil工具代码工具使用工具代码ReflectionUtilpublic class ReflectionUtil { public enum ResourcesType { styleable, style, string,原创 2015-11-21 11:21:15 · 4863 阅读 · 3 评论 -
36.Android 自定义ContentProvider
36.Android 自定义ContentProviderAndroid 自定义ContentProviderContentProvider 介绍ContentProvider 优点Android 自带的ContentProviderContentProvider Uri 结构Google Uri 工具类UriMatcher 解析自定义 ContentProviderContentP原创 2015-11-15 15:49:17 · 4854 阅读 · 0 评论 -
46.Android 自定义Dialog
46.Android 自定义DialogAndroid 自定义Dialog前言提示Dialog提示Dialog 效果图菜单Dialog菜单Dialog 效果图DialogActivity前言提供两套自定义Dialog模板第一种,提示Dialog,有消失时间。第二种,菜单Dialog,用于用户交互。提示DialogCustomDialogpublic class CustomDial原创 2015-12-13 16:20:00 · 3046 阅读 · 0 评论 -
48.Android 标签TextView的点击技巧
48.Android 标签TextView的点击技巧Android 标签TextView的点击技巧前言ClickableSpan源码自定义ClickableSpanTagTextViewTagTextViewActivity效果图github前言在一些圈子性质的页面里,每条动态的文本往往都是富文本。其中就有一种掺杂了标签的富文本内容。如新浪微博的标签富文本。…… …… 而且,最重要原创 2015-12-23 13:45:34 · 3872 阅读 · 4 评论 -
59. Instant Run 笔记
16年10月 的一份阅读笔记,是关于 Instant Run 的笔记。是一个非常有意思的东西。原创 2017-01-10 15:07:22 · 5274 阅读 · 0 评论 -
58. SaveVolley
SaveVolleySave volley from anything, By Agera to save. Thus, derived the AgeraVolley . (。>﹏<。)原创 2017-01-10 15:12:25 · 5365 阅读 · 0 评论 -
57.EasyRecyclerViewSidebar
EasyRecyclerViewSidebarEasy sidebar for Android RecyclerView (。>﹏<。) IntroductionEasyRecyclerViewSidebar 是更加便利的侧栏索引 . 不仅仅可以加载字母,还能加载图片你也可以自定义悬浮ViewGithubhttps://github.com/CaMnter/EasyRecycle原创 2016-04-19 16:31:10 · 6850 阅读 · 2 评论 -
56.EasyLikeArea
EasyLikeAreaEasy like area in the circle of friends or QQ qzone IntroductionEasyViewProxy是EasyLikeArea的缓存管理器,默认的缓存数量是17。 建议: 使用Glide给ImageView加载好图片,然后放入EasyLikeArea中。Gradledependencies {原创 2016-04-19 16:14:14 · 6104 阅读 · 2 评论 -
30.Android v4 LruCache
30.Android v4 LruCacheAndroid v4 LruCacheLruCache介绍LruCache源码LruCache核心源码解析LruCache缓存小架构模板CacheManger APILruCache介绍在android.support.v4.util包中,存在这样一个LruCache的缓存辅助类。Lru是Least Recently Used 近期最少使用算法原创 2015-10-31 16:33:37 · 4730 阅读 · 0 评论 -
54.EasyArcLoading
EasyArcLoadingEasyArcLoadingEasyArcLoadingGradleScreenshotAttributesGithubEasyArcLoadingAn interesting effect gifGradlecom.camnter.easyarcloading:easyarcloading:1.0Screenshot Attributes<declare原创 2016-03-08 13:05:27 · 5179 阅读 · 0 评论 -
55.EasyCountDownTextureView
EasyCountDownTextureView仿手淘倒计时,性能稍微高一点的EasyCountDownTextureView。 Easy count down by TextureViewGithubGithubAttentionminSdkVersion >= 14Gradledependencies { compile 'com.camnter.easycount原创 2016-03-18 17:23:05 · 6208 阅读 · 0 评论 -
53.Android Canvas Paint
Android Canvas PaintAndroid Canvas PaintCanvasPaintCanvas裁剪画布:Region.Op.INTERSECT 取两者交集,默认的方式Region.Op.DIFFERENCE 第一次上减去与第而次的交集Region.Op.REPLACE 显示第二次的Region.Op.REVERSE_DIFFERENCE 第二次上减去与第一次的交集原创 2016-03-01 16:38:17 · 1111 阅读 · 0 评论 -
28.Android 十分方便的EasyRecyclerView
28.Android 十分方便的EasyRecyclerView Android 十分方便的EasyRecyclerView 前言无限被放大的优点GradleRecyclerViewAdapterEasyRecyclerViewEasyRecyclerViewActivityRecyclerView设置布局管理器RecyclerView设置Item动画RecyclerView需要自原创 2015-10-23 00:23:40 · 19020 阅读 · 16 评论 -
22.Android 十分方便的滑动标签页EasySlidingTabs
22.Android 十分方便的滑动标签页EasySlidingTabsAndroid 十分方便的滑动标签页EasySlidingTabs前言GradleEasySlidingTabs属性EasySlidingTabs布局FragmentPagerAdapterEasySlidingTabs设置Tab背景Github传送门效果图前言其实滑动标签页是很常见的,网上搜也是一大堆。但是好用原创 2015-10-18 17:30:38 · 7524 阅读 · 5 评论 -
52.otto 源码解析
otto 源码解析Otto的源码非常简单,一共就九个类。项目结构AnnotatedHandlerFinder ( 查找并缓存所有注解方法 )Bus ( otto核心业务类,包括注册、反注册、发送事件等等 )DeadEvent ( 内置事件,没有订阅者,不能被传递 )EventHandler ( 封装@Subscribe方法及其所在类 )EventProducer ( 封装@Produce方原创 2016-02-06 13:36:52 · 1853 阅读 · 0 评论 -
40.Android 资源Id工具类ResourcesUtil
40.Android 资源Id工具类ResourcesUtilAndroid 资源Id工具类ResourcesUtilResourcesUtilResourcesUtilActivityResourcesUtilpublic class ResourcesUtil { /** * 根据mipmap文件的名字取得id * * @param context原创 2015-11-26 15:42:39 · 4758 阅读 · 0 评论 -
43.Android Base64Util
43.Android Base64Utilpublic class Base64Util { /** * bitmap转成base64 * * @param bitmap bitmap * @return base64 */ public String bitmapToBase64(Bitmap bitmap) { //原创 2015-12-06 18:12:56 · 3981 阅读 · 0 评论 -
35.Android .gitignore 模板
35.Android .gitignore 模板# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/# Gradle files.gradle/gradle/build//*/build/# Local原创 2015-11-12 21:40:16 · 3826 阅读 · 0 评论 -
34.Android MVC框架 - Robotlegs4Androird
34.Android MVC框架 - Robotlegs4AndroirdAndroid MVC框架 - Robotlegs4AndroirdAndroid 耦合的MVCRobotlegs4Android MVCRobotlegs4Android GradleRobotlegs4Android GithubRobotlegs4Android ModelRobotlegs4Android原创 2015-11-11 22:54:46 · 4931 阅读 · 5 评论 -
10.Android ImageView ScaleType属性
Android ImageView ScaleType属性Android ImageView ScaleType属性原图androidscaleTypecenterandroidscaleTypecenterCropandroidscaleTypecenterInsideandroidscaleTypefitCenterandroidscaleTypefitEndandroidscal原创 2015-09-13 23:43:17 · 5041 阅读 · 0 评论 -
9.Android 万能ViewHolder
Android 万能ViewHolderAndroid 万能ViewHolderViewHolder的作用万能ViewHolder的原理在你的BaseListAdapter中可以这么实现ViewHolder的作用Adapter的getVIew()以得到老视图(convertView): /** * Get a View that displays the data at the sp原创 2015-09-11 17:12:04 · 5095 阅读 · 0 评论 -
7.Android 自定义Loader
Android 自定义LoaderAndroid 自定义Loader自定义Loader获取本机照片自定义Loader获取联系人自定义Loader获取本机照片图片实体类(ImageBean)public class ImageBean implements Parcelable { private String path = null; private boolean isSel原创 2015-09-09 16:48:30 · 4932 阅读 · 0 评论 -
6.Android EditText 技巧
Android EditText 技巧Android EditText 技巧解决EditView抢焦点事件将EditText的光标定位到字符的最后面添加下划线设置抗锯齿焦点事件监听手动获取焦点弹出软键盘限制长度解决EditView抢焦点事件在最外层布局加上android:focusable="true"android:focusableInTouchMode="true"<Lin原创 2015-09-09 12:04:34 · 4599 阅读 · 0 评论 -
5.Android Textview 技巧
Textview 技巧Textview 技巧部分文字设置颜色文字透明度设置代码设置DrawableLeft内容换行设置行间距设置下划线抗锯齿设置中划线单行显示部分文字设置颜色TextView tv = new TextView(this);//添加css样式tv.setText(Html.fromHtml("<font color="#ffE32910">红色</font>的字原创 2015-09-08 23:36:38 · 4947 阅读 · 0 评论 -
19.Android 清除按钮EditText - AIEditText
Android 清除按钮EditText - AIEditTextAndroid 清除按钮EditText - AIEditText实现思路继承AppCompatEditText类setCompoundDrawables设置图片实现OnFocusChangeListener接口实现ViewOnTouchListener接口实现TextWatcher接口AIEditText源码Gith原创 2015-09-29 18:24:24 · 5120 阅读 · 0 评论 -
15.Android 异步更新UI 技巧
Android 异步更新UI 技巧Android 异步更新UI 技巧Handler消息传递AsyncTask异步任务HandlerpostRunnabel rHandlerpostRunnabel r的源码HandlerpostRunnabel r模板ActivityrunOnUiThreadRunnable rActivityrunOnUiThreadRunnable r源码Act原创 2015-09-21 17:02:13 · 4834 阅读 · 0 评论 -
13.Android xmlns:tools 技巧
Android xmlns:tools 技巧Android xmlnstools 技巧tools命名空间toolsignoretoolstargetApitoolslocaletoolscontexttoolslayouttoolslistitemtoolslistheadertoolslistfootertoolsshowIntoolsmenutoolsactionBarNav原创 2015-09-20 22:56:44 · 6215 阅读 · 0 评论 -
12.Android AsyncTask 技巧
Android AsyncTask 技巧Android AsyncTask 技巧AsyncTask的原理AsyncTask 模板AsyncTask的原理其实AsyncTask的原理简单来说,就是: - 一个任务队:用于存放自定义的(WorkerRunnable)。 - 一个线程池:初始化好任务队列,放入该线程池中。 - 一个内部Handler:用于提供线程池执行线程时与主线程之间的交互(原创 2015-09-17 17:52:25 · 4989 阅读 · 0 评论