最近有点时间,准备补补自定义 View,我就直接去鸿洋大神的博客了。按照博客上的文章说明,自己实现四位验证码的效果。这个过程中遇到了不少问题,也从中学到了不少,把一些知识盲点给清除了。
鸿洋博客:Android 自定义 View (一)
可以参考鸿洋大神的博客一步步的来学习和进阶。
最基本的知识,想必大家都知道,自定义 View 有 3 种。
第一种,继承……继续阅读 »
sendtion
5年前 (2019-11-29) 5123浏览 2评论
23个赞
1、TranslateAnimation
平移动画,大概是我们最容易想到的实现方式,但并非能满足所有需求。这种方式不能控制进度,设置好动画持续时间后,就会一直到结束。
int screenWidth = ScreenUtils.getScreenWidth();//获取屏幕宽度
Animation translateAnimation = new ……继续阅读 »
sendtion
6年前 (2019-01-22) 4334浏览 0评论
3个赞
1.前言
大家还记得 Android 6.0 权限适配的泪水吗?而现在谷歌已经出了 Android P 的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出 9.0 的适配,而近期在下不才,为了报着多踩坑的心态,做了一下 7.0~9.0 的适配,脸颊也是老泪两行
2.安卓 6.0 的适配
2.1 怎么适配
● 在 6.0 所有……继续阅读 »
sendtion
6年前 (2018-11-30) 3969浏览 1评论
3个赞
What’s new in Gradle 5.0
官方 5.0 Release Note 链接
前言
在历经了一年多时间, 20 个 4.x 系列版本的迭代后,Gradle 官方终于在 11 月 26 日 发布了 5.0 的正式版本,先放上一张官方各版本 Gradle 性能对比图
官方表示这是至今为止最快、最安全,最强大的版本。
……继续阅读 »
sendtion
6年前 (2018-11-30) 3051浏览 0评论
2个赞
对于 Android 底层的东西一直不太懂,特地查找资料进行了总结,分享给大家。
1、Android 系统启动
Android 系统启动从用户按下电源键开始。
用户按下电源键,引导芯片代码从预定义的地方开始执行,加载引导程序 BootLoader 到 RAM,然后开始执行。
启动引导程序 BootLoader,用来引导 Android 系统的启动工作。……继续阅读 »
sendtion
7年前 (2018-04-18) 2667浏览 0评论
2个赞
1、错误:Error:All flavors must now belong to a named flavor dimension.
在主 app 的 build.gradle 里面的 defaultConfig 中添加代码:
//版本名后面添加一句话,意思就是 flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
flav……继续阅读 »
sendtion
7年前 (2018-02-25) 6579浏览 4评论
2个赞
1、前言
自从 Android6.0 发布,增加了许多新的特性和功能,除了强化和完善了 MD 设计元素,Android的安全也得到了谷歌的重视。于是,Android6.0 中出现了运行时权限的概念。许多程序员前赴后继,推出了大量的优秀的第三方库,来简化运行时权限的使用。但是,我觉得我们有必要从根本上学会使用运行时权限的申请,这能增加我们对 Permissio……继续阅读 »
sendtion
8年前 (2017-04-01) 9962浏览 3评论
4个赞
这两天有个需求,点击按钮从 SD 卡解压压缩包,并读取压缩包内 txt 文档内容,然后在街面上显示出来。毕竟 IO 操作很耗时,如果文件较大会花费不少时间。所以,在处理数据的时候能给个进度就好了。我们通常的做法就是,点击按钮后弹出一个加载框或者加载进度条,等数据处理结束后,再让对话框消失。
但是现在的需求是,用一个布局,左侧显示刷新列表,右侧显示 Progr……继续阅读 »
sendtion
8年前 (2017-03-03) 5265浏览 0评论
5个赞
1 需求分析
我们可能会有这样的需求,ListView 添加了一个头部,然后头部里面有一个 ListView 或者 GridView,当你按照正常的方式给头部的 ListView 或者 GridView 设置数据的时候,发现它只能显示一行!!!这可不是我想要的。
那么怎么办呢?最直接的办法,就是在 xml 布局中给头部的 ListView 或者 GridVi……继续阅读 »
sendtion
8年前 (2016-12-27) 4394浏览 1评论
2个赞
消息推送这个玩意,大部分 APP 都有的,你像 QQ、淘宝、微博、支付宝、网易新闻等,他们的消息推送简直伤心病狂。
常见的第三方消息推送方案有这些:
极光推送
友盟推送
个推
小米推送
腾讯信鸽
百度云推送
阿里云推送
今天不讲别的,就讲讲小米推送的集成教程,说实话挺简单的,步骤也不多,推送效果尚可。
1、下载小米消息推送 SDK
下载地址:http:/……继续阅读 »
sendtion
8年前 (2016-11-30) 9058浏览 7评论
4个赞