自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android最新架构之感受LiveData 与 ViewModel结合之美

来源:https://blog.csdn.net/qq_17766199LiveData与ViewModel都是Android官方架构组件(Android Architecture Components)之一。1.前言虽说这篇是说LiveData与ViewModel,但是或多或少都有涉及另外一个组件:Lifecycles。它们连同Room都是在17年谷歌IO大会推出的,当时还是...

2019-05-08 11:31:29 273

转载 Android Lifecycle

Lifecycle是什么? Lifecycle是一个生命周期感知组件,一般用来响应Activity、Fragment等组件的生命周期变化,并将变化通知到已注册的观察者。有助于更好地组织代码,让代码逻辑符合生命周期规范,减少内存泄漏,增强稳定性。Lifecycle已经纳入新版本的AppCompatActivity和Fragment中了,并且Lifecycle还是Android Jet...

2019-05-07 14:47:46 227

转载 Android 线程池

使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务,并且每隔M秒循环执行一次。下面会通过介绍线程池中的真正实现者——ThreadPoolExecutor来引出Android中的4类线...

2018-05-23 10:56:23 310

转载 Android 消息机制

转载地址:https://blog.csdn.net/qian520ao/article/details/78262289?locationNum=2&fps=1前言QuestionsLooper 死循环为什么不会导致应用卡死主线程的消息循环机制是什么ActivityThread 的动力是什么Handler 是如何能够线程切换子线程有哪些更新UI的方法runOnUiThread创建Hand...

2018-05-03 15:56:13 279

转载 Android Loader 机制,让你的数据加载更加高效

转载地址:https://www.jianshu.com/p/337c138a56c8

2018-01-24 10:30:00 966

转载 Android 事件体系全面总结+实践分析

转载地址:https://www.jianshu.com/p/2e42d42d09ae在博客上看到一篇推送的关于View事件的文章,在此记录

2018-01-23 10:06:36 214

转载 Android Studio中Git的配置及协同开发

以前使用Studio版本控制使用的都是SVN,最近入职了新公司使用的GIT,在网上找了一下资料,在此记录下。转载地址:http://blog.csdn.net/xmxkf/article/details/51595096 中间也遇到一个小问题就是新导下来的项目没法提交,右键没有“Git”菜单,解决方法是在设置里面“Verson control”在右侧选择相应的工程,点击“+”号即可

2018-01-12 15:32:31 253

转载 targetSdkVersion选择与6.0权限

转载地址:http://blog.csdn.net/u010263943/article/details/71467877targetSDKVersion简单来说就代表着你的App能够适配的系统版本,意味着你的App在这个版本的手机上做了充分的 前向 兼容性处理和实际测试。其实我们写代码时都是经常干这么一件事,就是 if(Build.VERSION.SDK_INT >= 2

2018-01-11 14:29:38 505

原创 阿里热修复方案Sophix

最近新开了一个项目需要使用到热更新,最近也看了相关的文章,了解到阿里的Sophix使用简单且功能强大来张表格对比:方案对比Andfix开源版本阿里Hotfix 1.X阿里Hotfix最新版 (Sophix)方法替换支持,除部分情况[0]支持,除部分情况全部支持方法增加减少不支

2017-12-28 18:20:32 373

转载 Android应用申请运行时权限(Permission)

转载地址:http://blog.csdn.net/gaugamela/article/details/56277793一直以来,为了保证最大的安全性,安装Android应用时,系统总是让用户选择是否同意该应用所需的所有权限。一旦安装应用,就意味着该应用所需的所有权限均已获得。 若在使用某个功能时用到了某个权限,系统将不会提醒用户该权限正在被获取(比如微信需要使用摄像头拍照

2017-12-28 15:14:18 1071

原创 Android AndFix热更新

AndFix,。是阿里开源的一个Android热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug 1、导入依赖包 compile 'com.alipay.euler:andfix:0.5.0@aar'2、Application 的OnCreate中private PatchManager mPatchManager;private String

2017-12-16 21:19:32 346

原创 RatingBar适配及SetRating不起作用

最近使用RatingBar发现一个小问题就是RatingBar被拉长,出来两条线,以及setRating(0.1f)不起作用的问题1、RatingBar适配,根据资源图片动态的设置RatingBar的高度 /** * @param context * @param ratingBar * @param resourceId 本地图片资源Id */public void

2017-12-15 17:05:52 1144

原创 友盟第三方登录重复授权问题

现在几乎每个APP都有集成第三方登录,以前项目使用的都是官方SDK集成,现在这个新开的项目要求使用友盟的SDK.遇到一个重复授权的问题,以QQ为例,第一次登录之后,第二次没有授权直接进入,搜了下官方论坛解决方法如下:注意:最新版本微信客户端调用接口后也不再出现授权确认页面,确认在微信客户端切换账号后,再次调用登录接口获取的用户资料变化即可Android部分1.在6.3版本之前,

2017-12-15 15:34:23 5195 1

转载 带有进度条的WebView

转载地址:https://www.cnblogs.com/over140/archive/2013/03/07/2947721.html/** * 带进度条的WebView * @author 农民伯伯 * @see http://www.cnblogs.com/over140/archive/2013/03/07/2947721.html *  */@Suppress

2017-12-13 11:18:15 375

转载 Android应用如何跳转到应用市场详情页面

转载地址:http://www.jianshu.com/p/2165acb5d1ebAndroid应用开发过程中,可能会有需求,比如:推广时跳转到应用市场下载应用,跳转到应用市场给自己的应用打分,跳转到应用市场更新自己的应用。那如何跳转到应用市场呢?可能跳转的方法大家都是知道的,方法如下:public static void goToMarket(Context context, St

2017-12-12 19:55:56 2377

原创 TextInpuLayout给Editext添加悬浮标签

从5.0开始android引入Android Materia Design库 TextInputLayout就是其中之一   TextInputLayoutTextInputLayout用于辅助EditText,当用户输入文本时,在EditText上方显示浮动标签,这个标签的内容就是我们设置的android:hint属性.TextInputLayout 属于

2017-12-12 19:34:28 450

转载 RxJava学习

最近在看RxJava也搜了好多资料,在简书上面发现了两篇写的比较通俗易通的文章地址为:http://www.jianshu.com/p/8818b98c44e2https://www.jianshu.com/u/383970bef0a0

2017-09-14 18:41:28 195

转载 仿今日头条

最近在看MVP,想找些demo发现一款仿今日头条的APP地址:http://blog.csdn.net/chay_chan/article/details/75319452

2017-09-13 16:49:57 479

转载 MVC,MVP

转载地址:http://blog.csdn.net/jdsjlzx/article/details/51174396

2017-09-13 14:10:56 150

原创 根据Editext内容实时网络请求的问题

在APP开发中有可能需要实时的监听Editext的内容变化,进行关键字查找。但是频繁的网络请求不仅消耗用户流量还给服务器添加了不小的压力。发现携程是监听Editext在输入一段时间后在进行的网络请求,比如用户输入监听1s后没有输入,判断用户输入已经完成,在进行网络请求。   1、监听Editext需要 TextWatcher进行监听 2|代码editText.addTextCh

2017-09-11 09:57:36 498

转载 Scheme跳转协议

前言:     最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在预研阶段,很有必要先了解一下URL Scheme,看看是如何使用的?其实在之前做Hybrid混合编程的时候就接触过URL Scheme,总来的来说还不算陌生,今天就来回顾总结一下。业务组件

2017-09-06 11:07:44 1547

转载 APP保活

地址:http://blog.csdn.net/u012124438/article/details/53141113

2017-09-05 14:18:52 495

转载 FloatingActionButton的使用

悬浮按钮(FloatingActionButton),在下文简称fab,今天我们来讲讲它的一些属性与用法,以及解析并解决sdk25以上先展示一下动态图 本次开发环境基于sdk25.使用之前要先引入design包compile 'com.android.support:design:25.3.1'11xml属性<android.support.design

2017-08-31 15:11:19 364

转载 ViewFlipper的使用

ViewFlipper基本属性在xml布局中的方法介绍:android:autoStart:   设置自动加载下一个Viewandroid:flipInterval:设置View之间切换的时间间隔android:inAnimation: 设置切换View的进入动画android:outAnimation:设置切换View的退出动画当然同样的在代码中也可以设置:i

2017-08-29 09:40:13 314

转载 Intent.resolveActivity

详解1:在自己的应用程序中利用第三方应用程序的Activity和Service是十分方便的,但是你无法保证用户设备上安装了特定的某个应用软件,或者设备上有能够处理你的Intent请求的程序。 因此,在启动第三方APK里的Activity之前,确定调用是否可以解析为一个Activity是一种很好的做法。通过Intent的resolveActivity方法,并想该方法传入包管理器可以对

2017-06-09 09:20:27 9028

转载 Android实战——GreenDao

http://blog.csdn.net/qq_30379689/article/details/54410838#b

2017-05-31 10:06:02 193

转载 APP瘦身

之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周,主要是svg适配问题我被搞蒙蔽了。然后发现还要改大量代码,想想也就算了,又换了另一种瘦身方法。很多人是因为这标题而来的,怎么可能,32.6M的居然可以变成13.6M。下面容我慢慢道来。APK结构介绍

2017-04-07 10:16:00 498

转载 APP瘦身-------------SVG图片瘦身

转载地址:http://blog.csdn.net/sw950729/article/details/61920576SVG的优点SVG 可被非常多的工具读取和修改(比如记事本),由于使用xml格式定义,所以可以直接被当作文本文件打开,看里面的数据;SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的数据点,比如要显示一个圆

2017-04-07 10:14:20 514

转载 轮盘式菜单

SpinMenu项目地址:SpinMenu简介:轮盘旋转样式的 Fragment 菜单控件,让 Fragment 切换更加炫酷轮盘样式的 Fragment 菜单选择控件。有没有很炫?Preview、Usage导入 smlibrary module, 或者直接拷贝 com.hitomi.smlibrary 包下所有 Java 文件到您的

2017-04-06 17:37:55 964

转载 给 Android 开发者的 RxJava 详解

地址:http://gank.io/post/560e15be2dca930e00da1083

2017-02-16 16:42:39 228

转载 利用 LeakCanary 来检查 Android 内存泄漏

http://www.jianshu.com/p/0049e9b344b0

2017-02-16 09:25:35 172

转载 RecycleView添加动画

http://ms.csdn.net/geek/75621

2017-02-15 11:41:22 272

原创 ViewPager高度自适应

最进项目中遇到了,ScrollView嵌套ViewPager并且ViewPager里面的Fragment每个的高度不同,每次滑动希望只包含内容,而不是像网上一样设置最大高度。自定义ViewPagerpublic class CustomViewPager extends ViewPager { private int current = 0; private int hei

2017-01-09 13:41:27 379

转载 android图片加载框架

1. 主流的图片加载库-介绍从Github上的Star数排序来看,现在主流的Android图片加载库有Universal-Image-LoaderPicassoFrescoGlide下面是简单的介绍图片加载库-介绍2. 图片加载库- 对比一图让你了解全部的图片加载库和他们之间的区别!图片加载库- 对比3. 各个主流图片加载库的Github

2016-11-24 09:05:22 308

转载 Android图片优化WebP

图片,Android       WebP,是Google开发的一种旨在提升图片加载速度、节省流量的图片格式。同样的图片,使用WebP格式的大小只有JPEG的2/3。1简介       2010年10月份,Google宣布了一种新的支持有损压缩和无损压缩的图片格式WebP,相对JPEG格式,大约可以减少1/3的大小

2016-11-23 10:01:01 647

转载 【Android】 RecyclerView、ListView实现单选列表的优雅之路.

http://blog.csdn.net/zxt0601/article/details/52703280 本文出自:【张旭童的博客】一 概述:这篇文章需求来源还是比较简单的,但做的优雅仍有值得挖掘的地方。需求来源:一个类似饿了么这种电商优惠券的选择界面: 其实就是 一个普通的列表,实现了单选功能, 效果如图:  (不要怪图渣了,我撸了四五遍,公

2016-11-14 09:56:10 617

转载 DownloadManager使用详解以及APK下载更新

一、概述DownloadManager是处理长时间HTTP下载的系统服务。客户端可以将指定内容下载到某一特定的目录。DownloadManager会在后台进行下载工作,自己会处理下载失败、网络变换或系统重启等问题。可以通过下面的方法获取到DownloadManager对象,代码如下: DownloadManager mDownloadManager = (DownloadM

2016-11-10 10:00:45 952

转载 阿里Weex框架Android平台初体验

转载地址:http://smilevenus.com/2016/07/03/阿里Weex框架Android平台初体验/分享到:     豆Weex 是什么HelloWorldHelloWorld实践参考:声明:转载请注明出处,尊重作者劳动成果,谢谢合作。Weex 是什么Weex is a extendable cro

2016-11-09 09:16:58 364

转载 RecyclerView之ItemDecoration详解

转载地址:http://blog.csdn.net/shangmingchao【商明超的博客】关于RecyclerView的ItemView装饰,之前一直用官方Demo的DividerItemDecoration,并没有认真地去理解ItemDecoration的用法,也没能体会到ItemDecoration的强大,直到要用到横向的RecyclerView,而且最左边的和最右边的Item

2016-11-07 14:46:16 316

转载 ButterKnife

-- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都是限定为RetentionPoli

2016-11-02 10:03:02 150

android手势解锁

根据用户需求定制手势,用户可根据自己要求改变设置

2019-03-12

Retrofit+MVP网络请求

Retrofit+Okthhp网络请求+添加header+网络请求参数打印+MVP

2018-03-12

android 滤镜

多种滤镜

2016-09-21

仿小红书添加标签()

仿小红书添加标签()

2016-08-29

ScrollView实现可上下拉动

ScrollView实现可上下拉动

2016-05-03

实现阻尼的ScrollView

自定义ImageView实现阻尼现象

2016-05-03

自定义圆角动画进度条

自定义圆角动画进度条

2016-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除