Android
文章平均质量分 94
HurryYu_YZH
这个作者很懒,什么都没留下…
展开
-
给Android开发者的MavenCentral发布指南
一、前言本文讲解如何将Android开源库发布到MavenCentral上,属于保姆级教程MavenCentral会检查开源库包路径对应的域名是否属于你,因此你需要拥有一个域名。比如你开源库的包路径为:com.hurryyu.mylib,则你必须是域名hurryyu.com的拥有者关于2,域名可以自购,也可以用GithubPage等免费方案,如username.github.io关于域名,只会在第一次发布时验证域名是否属于你,后续将不再需要本文将基于自购域名进行讲解二、注册账号并登录账号浏原创 2021-12-10 13:33:13 · 2290 阅读 · 0 评论 -
Android自定义View实战-边角横幅
有时候,UI可能会设计一个效果,需要我们在View的左上角加上一个横幅,并在横幅上添加文字显示,例如下面这张图的效果:紫色部分就是我们所说的“横幅”。这个效果如何实现呢?两种方案:UI切图自定义View实现UI切图有一些不好的地方,一是如果横幅的文字时动态变化的,那需要对应多张切图;二是切图无疑会增加APK的体积。因此我们选择「自定义View实现」。一、明确为「谁」而自定义如果我们编写一个自定义View,只是为了给自己的App使用,那么可以考虑得简单一些,不需要对外提供过多的自定义属性,也原创 2020-09-04 17:28:59 · 392 阅读 · 0 评论 -
轻松适配Android 10 Scoped Storage 分区存储
Android 10(API 级别 29)引入了多项功能和行为变更,目的是更好地保护用户的隐私权。其中最重要的变化之一就是存储访问权限。Android 10中,Google针对外部存储引入了一个新特性,它的名字叫:Scoped Storage,Google官方对它的翻译为分区存储,我们也可以把它叫做作用域存储,至于为什么?本文中,我们还是将它翻译为分区存储。好了,我要开始提问了!问题一、...原创 2020-04-17 20:49:15 · 2594 阅读 · 4 评论 -
优化Android App启动白屏
####问题描述随着Android App开发时间越来越长,项目中的功能,以及用到的第三方库也越来越多,apk的体积也会越来越大。用户在打开应用时,白屏的时间也越来越长,带来了不好的使用体验,如何才能做到 当用户点击应用图标后,立即显示指定内容而不是白屏呢?####解决方案大多数App在每次打开时都会弹出一个Splash页面,并在清单中为这个Splash页面设置:<intent-f...原创 2019-01-30 11:19:08 · 428 阅读 · 0 评论 -
Android Service总结
Service是Android四大组件之一,表示应用程序希望在不与用户交互的情况下在后台执行长期操>作,或是为其它应用程序提供服务,每个Service必须在AndroidManifest.xml进行注册。启动Service的方式有两种:startService和bindService在AndroidStudio中创建一个服务十分简单,直接右键->new->Service中选...原创 2019-01-30 11:41:12 · 252 阅读 · 0 评论 -
Android性能优化之布局优化
管你APP采用了多么高大上的技术,做出了多么炫酷的动画,如果使用起来体验不好,各种花式卡顿,内存占用大得一批的话,估计很少有人愿意愉快地使用.因此我们不能只考虑如何实现功能效果,还必须要重视性能的优化!本篇文章就从看得见的入手,先来学习如何优化我们的布局,闲话不多说,直接开始.include标签include标签是用于将一个布局引入到当前布局中.举个例子,一般我们的APP几乎每个页面都...原创 2019-02-21 10:46:27 · 119 阅读 · 0 评论 -
自动填入短信验证码
这段时间太忙了,以至于一直没有时间更新博客。正好今天公司项目需要加入自动识别验证码的功能,所以特此记录一下现在几乎任何App注册都离不开手机号,如果选择使用手机号注册,必定会接收并填入验证码进行注册。一些注重用户体验的App会在收到验证码后自动帮用户填入,免去了用户手动输入验证码的烦恼,整个注册过程用户是非常Happy的。下面我们来实现这个功能,其实逻辑流程很简单:创建广播接收器,拦截...原创 2019-04-10 16:50:54 · 1834 阅读 · 0 评论 -
属性动画详细介绍(一)
文章目录一、属性动画基础内容二、ValueAnimator2.1、使用ValueAnimator2.2、ValueAnimator的常用方法2.1.1、其它静态工厂方法2.1.2、常用对象方法2.1.3、常用监听方法2.3、Interpolator插值器2.4、Evaluator2.5、ofObject三、ObjectAnimator3.1、这是什么3.2、使用ObjectAnimator3.2....原创 2019-05-28 14:10:54 · 1725 阅读 · 0 评论 -
Android以最简单的方式接入支付
文章目录一、微信支付1.1、官方版1.2、BestPay二、支付宝支付2.1、官方版2.2、BestPay很久都没更新过博客了,一来是最近在搞Flutter,二来是有很多事情需要做。就在几天前我开源了一个名叫BestPay的库,使用它可以在Android上非常方便的接入三方支付SDK(微信,支付宝),但未来还会支持更多。这篇文章准备和大家聊一聊Android上常见的支付接入与使用方式。一、...原创 2019-07-12 15:12:02 · 684 阅读 · 0 评论