- 博客(19)
- 收藏
- 关注

原创 Android 美团Robust热更新 使用入门
Android热更新方案Robust相信很多人都认识了解过 热修复、热更新、热补丁(对于这个技术也没有特别标准的一种叫法,下面我统一叫热更新),之后的一年里,各种热更新方案如雨后春笋般出现,比较耳熟能详的就有Nuwa、Tinker、Andfix 和 Dexposed 等等,他们之间的区别以及优缺点就不在这里讨论了,鉴于它们的实际使用和局限性,美团的开发团队就脑洞大开了。就去年 Google 高调发布
2017-04-07 12:04:04
14255
75
转载 linux下快速查找文件
版权声明:本文为博主xxt_测试开发之路的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/xxmonstor/article/details/80507769在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别:(1)find命令是根据文件的属性进行查找,...
2019-09-26 09:16:45
1107
翻译 Android build:gradle 版本和 gradle-wrapper 的对应关系
Update Gradle更新Android Studio时,您可能会收到提示,将Gradle更新为最新的可用版本。您可以选择接受更新,也可以根据项目的构建要求手动指定版本。下表列出了每个Android Gradle插件版本所需的Gradle版本。为获得最佳性能,您应该使用Gradle和插件的最新版本。– Plugin version –– Required Gradle vers...
2019-09-17 14:27:27
2996
1
原创 Android 实战-版本更新(okhttp3、service、notification)
转发请注明出处:http://www.jianshu.com/p/b669940c9f3e前言整理功能,把这块拿出来单独做个demo,好和大家分享交流一下。 版本更新这个功能一般 app 都有实现,而用户获取新版本一般来源有两种: - 一种是各种应用市场的新版本提醒 - 一种是打开app时拉取版本信息 - (还要一种推送形式,热修复或打补丁包时用得多点)这两区别就在于,市场的不能强制更新、不
2017-12-11 16:04:42
660
原创 Android 实战技巧-状态栏渐变
状态栏渐变先上图看效果最近公司项目做了这个效果,有时间整理下分享给大家,为大家提供些思路 目前很多 app 都会有这个效果,状态栏随着可滚动的控件滑动的时候渐变。实现的办法更是各有千秋,可以 - 用 CoordinatorLayout 自定义下 behavior - 用 ScrollView 监听滑动 - 用 RecyclerView 监听滑动 - 用别人封装的库其中的取舍就要结合自己的项
2017-09-06 11:08:08
2560
原创 Android 禁止锁屏或黑屏
场景:通常情况我们使用的 app 都不需要用到这个功能。但一些平板的开发就很常见了,我们不希望用户不操作亦或离开平板一段时间后,平板为了省电而自动黑屏或锁屏,那么我们应该怎么做到防止应用再使用过程中禁止系统锁屏呢?其实很简单,一个我们经常使用却忽略的权限。 <uses-permission android:name="android.permission.WAKE_LOCK" /> /**
2017-02-24 15:27:24
5032
原创 使用RecyclerView遇到的 Inconsistency detected
转发请注明出处 : http://blog.youkuaiyun.com/snailbaby_soko/article/details/54342111使用 RecyclerView 遇到的 Inconsistency detected 异常 (首先描述一下我当时项目的背景,我在一个RecyclerView的底部自己添加了一个布局,但这个布局是在 getItemCount >1的时候才会出现,= 0 的时候
2017-01-11 12:39:55
1044
原创 Android:MaterialTextField(TextInputLayout之另一种实现)
Google 在 2015 的 IO 大会上,给我们带来了更加详细的 Material Design 设计规范,同时,也给我们带来了全新的 Android Design Support Library,在这个 support 库里面,Google 给我们提供了更加规范的MD 设计风格的控件,这不得不说是一个良心之作。相信很多小伙子已经体验过其中的一些控件了,但 FRANCE 的一位设计师 Flore
2016-12-27 11:17:30
4614
原创 Android类似微信图片选择器
很多项目要用到图片选择控件,每次都要写一大堆逻辑。于是基于图片选择组件(PhotoPicker)封装了一个控件PhotoUploadView。 方便简易,一键集成,几句代码就可以添加类似微信的图片选择控件了。 下面介绍一下该控件有些什么特点以及怎么使用。先看图: 效果如上图,点击加号弹出选择框,目前提供了两种形式,一个如图所见的PopupWindow,另一个是MaterialDialog,
2016-11-25 19:12:55
764
原创 Android果冻效果滑动控件
类似于iOS有阻尼效果的滑动控件,一般我们比较亲切地称之为果冻控件比较常见的地方,如微信里[我]的那个面板模块,即使没有再多的选项,也不会很生硬的不允许用户滑动。微信是的处理方法是让用户滑动,但最终还是回滚到最初的地方,这样的效果很生动(毕竟成功还是取决于细节)。那么在安卓我们要怎么弄呢。下面为大家介绍一下JellyScrollView,是我继承ScrollView的一个有阻尼的效果的果冻滑动控件。
2016-11-09 14:44:43
1077
翻译 Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。**可以使用Ctrl+F快速索引查看**访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略
2016-10-28 11:14:55
13246
1
原创 ShareSDK授权登录开启两个授权页面
ShareSDK授权登录开启两个授权页面private void authorization(Platform platform) { if (platform == null) { return; } //如果用户已授权,则取消授权 if (platform.isAuthValid()) { platfor
2016-07-21 17:33:26
1907
转载 android图片压缩
首先该文章是总结, 不是原创, 是通过看网上其他大神的文章和自己的一些实践总结出来的.一 图片的存在形式:1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的内存,注意是流的形式,不是
2015-12-24 11:34:35
510
转载 AndroidStudio快捷键大全
引用:http://blog.youkuaiyun.com/altair86/article/details/8972178Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift
2015-08-26 14:34:30
555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人