Android最佳实践
文章平均质量分 96
Android中的最佳实践探索
依然范特稀西
Android开发工程师,公众号:技术最TOP
展开
-
如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权限的变化及适配方法!
在 Android 11 中正确请求位置权限!原创 2020-11-04 10:18:11 · 13349 阅读 · 0 评论 -
再见!onActivityResult!你好,Activity Results API!
Google强烈推荐的Activity间传递数据、获取的结果的方式!原创 2020-10-26 10:36:12 · 4271 阅读 · 8 评论 -
15年程序员经验分享:40个改变你编程技能的小技巧!
受益终身!15年程序员经验分享,40个改变你编程技能的小技巧!翻译 2020-08-05 21:57:57 · 4984 阅读 · 0 评论 -
【译】使用Kotlin从零开始写一个现代Android 项目-Part4
Kotlin+MVVM+Retrofit+Room 最佳实践,完结篇!原创 2020-06-28 22:42:54 · 946 阅读 · 0 评论 -
【译】使用Kotlin从零开始写一个现代Android 项目-Part3
MVVM+Repository+Manager+LiveData+RxJava最佳实战!第三部分!原创 2020-06-22 22:12:06 · 977 阅读 · 0 评论 -
【译】使用Kotlin从零开始写一个现代Android 项目-Part2
MVVM+Repository+Manager+LiveData+RxJava最佳实战!原创 2020-06-17 20:59:02 · 922 阅读 · 0 评论 -
Jetpack Compose 重磅更新!增加RecyclerView、Constriantlayout、动画等重要组件!
2020Jetpack Compose重磅更新!增加RecyclerView、Constriantlayout、动画等重要组件!原创 2020-06-14 22:01:30 · 3573 阅读 · 5 评论 -
【译】使用Kotlin从零开始写一个现代Android 项目-Part1
Kotlin+MVVM+RXJava2项目实战!原创 2020-06-10 21:07:22 · 2887 阅读 · 0 评论 -
啥?ViewBinding还能替换自定义View!
黑科技~原创 2020-06-04 08:49:47 · 4154 阅读 · 1 评论 -
Android Studio 3.6 Text/Design 消失不见问题
坑啊,产品的锅!原创 2020-05-28 09:46:49 · 2132 阅读 · 4 评论 -
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?一文带你揭开Android CPU 架构适配的所有秘密原创 2020-05-06 09:06:16 · 1607 阅读 · 2 评论 -
通用PopupWindow,几行代码搞定PopupWindow弹窗
我们都知道,Android 中的弹窗基本有两种,一种是AlertDialog,另一种是PopupWindow,AlertDialog的显示位置是固定的,PopWindow 的显示位置是我们可以设置和调整的,因此,像项目中的一些场景如:某个功能的提示说明、点击按钮在按钮上方或者下方弹出菜单、新功能弹窗引导等。由于这些弹窗的位置不固定,因此都可以用PopupWindow来做。最近项目中...原创 2016-11-30 22:39:04 · 185 阅读 · 0 评论 -
通用PopupWindow,几行代码搞定PopupWindow弹窗(续)
一 、前言前面为了在项目中使用Popupwindow简单方便,自己简易封装了一个PopupWindow,可以在项目很方便的使用。还没有看过的可以去看一下文章介绍,通用PopupWindow,几行代码搞定PopupWindow弹窗,前段时间看到有留言说弹出PopupWindow同时使背景变暗这个功能没有,能不能加上?想着这是个比较常见的需求,因此把它加到了这个库中,本篇文章就简...原创 2017-04-05 18:00:56 · 195 阅读 · 0 评论 -
Android 图片高斯模糊解决方案
近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对RenderScript和fastBlur的优化,接下来分别分析各自的优缺点和在项目中该使用哪个解决方案。先上一张效果图:1,RenderScriptRenderScript是在A原创 2017-07-02 15:00:01 · 1297 阅读 · 0 评论 -
高效 | 几个Android Studio 小技巧
封面.png最近公司升级了电脑,换成了最新款的 Mac pro,虽然是个好事儿,但是又得装各种软件和工具,还是挺麻烦的。首先得安装开发工具Android Studio,以前配置的功能又得重新配置,因此干脆总结成一篇文章。给没有使用的同学一点参考。1. 变量前缀修改在Android的开发规范中,成员变量命名以m开头,静态变量命名以s开头,后面都遵循驼峰命名法。我们写...原创 2018-01-18 22:56:52 · 161 阅读 · 0 评论 -
该为你的Android Studio 打造一个炫酷的个性化主题了
一 、前言Android Studio 为我们内置了两款主题,黑色灰暗风格和白色高亮风格。刚从Eclipse 转到 Android Studio 那会儿,觉得很新鲜效果非常好,感觉敲代码都有劲。但是用的时间久了,感觉有点审美疲劳了。前几天用马克飞象写文章的时候,感觉在马克飞象上面的代码呈现效果非常赞(效果如下图),于是就想着能不能在Android Studio 上运用上这个效果。...原创 2017-04-09 21:29:11 · 596 阅读 · 0 评论 -
Android Studio 发布开源项目到JCenter 教程
背景开源一直是Android 的优势,代码共享,不仅可以造福其他程序员,也可以发现自身不足,从而提升自己。Github上有太多优秀的开源库,这使得我们在项目开发中非常方便,不用重复造轮子。只需要在build.gradle 中 添加添加一行代码compile ' xxxx '(如:compile 'com.android.support:appcompat-v7:24.2.1') ...原创 2016-12-02 19:06:42 · 181 阅读 · 0 评论 -
在Android Studio 中添加自定义活动模版(Live templates)
原作者:Jovche Mitrejchevski地址:http://mrw.so/5bWdIl译者:依然范特稀西什么是自定义活动模版?(注:很多文章翻译成实时模版,我认为活动模版更为贴切,下文都将用活动模版->Live templates)在Android Studio 中,有一个概念,就是只要需要输入关键字,就可以在任何需要的地方将任何文本内容块作为模板插入,这就...原创 2019-10-24 22:50:23 · 605 阅读 · 0 评论 -
Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)
一、前言app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新版本app。在线更新分为以下几个步骤: 1, 通过接口获取线上版本号,versionCode 2, 比较线上的versionCode 和本地的versionCode,弹出更新窗口 3, 下载APK文件(文件下载) 4,安装APK在线更新就上面几个步骤,前2步...原创 2018-04-16 21:08:09 · 203 阅读 · 0 评论 -
从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失
从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失前言PopupWindow可以说是Google坑最多的一个控件,使用PopupWindow的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸PopupWindow 以外区域就隐藏PopupWindow,理论上我们只需要调用 setOutsideTouchable(ture)原创 2017-06-30 12:01:43 · 11654 阅读 · 4 评论 -
Android 底部导航栏(底部Tab)最佳实践
Android底部导航栏最佳实践,5种方式。原创 2017-08-11 12:42:32 · 922 阅读 · 0 评论