- 博客(15)
- 收藏
- 关注
转载 Android ObjectAnimator类学习指南:手把手带你学会如何自定义属性动画
前言属性动画的使用 是 Android 开发中常用的知识 今天,我将讲解属性动画使用中最核心的一个方法类:ObjectAnimator,希望你们会喜欢。目录示意图储备知识阅读本文前,请先阅读文章:Android:这是一份全面 & 详细的动画入门学习指南1. 简介实现属性动画中的一个核心方法类 继承自ValueAnimator类,即底层的动画实现机制是...
2019-08-06 14:05:36 680
原创 太厉害了,终于有人把40W年薪的Android高级教程分享出来了
正常做Android开发5年才能拿到40w年薪,而实际上大多数开发五六年的Android程序员都没有这么高的薪资。这是为什么?机遇,背景,技术。三者都是很关键的因素。机遇可遇不可求。有背景和关系,也会对你的职业发展产生很大的帮助,一样是可遇不可求。为什么有的程序员月薪只有一万,优秀的有五六万。关键是技术水平不同;高级工程师和架构师数量稀少,大多数人停留在初中级...
2019-08-06 09:37:14 1284 101
原创 Android启动界面优化技巧-Splash Screens的正确方式
备注:这里是开发跨平台App时,适配Android启动屏幕,主要为了防止白屏。玩Android开源App 往往我们在开发Android的时候会出现白屏等等,主要原因就是启动时需要加载的资源过多,从而影响了Android启动,Google建议的启动方式:www.google.com/design/spec…,如果能够翻越围墙的同学可以看一下??? 好了我们下面就直接说明了1. 在res/drawa...
2019-07-30 17:41:20 641
原创 android 通过修改图片像素实现CircleImageView
CircleImageView实现方法有很多种,各有优缺点,因此需要按照不同的场景使用。我们今天使用修改图片像素的方法实现CircleImageView,主要知识点无非是勾股定理和点到圆形的距离。素材图片:效果如下:**1、clipPath裁剪画布**该方法支持的最小版本是Android 4.3(API Level 18),方便快捷,但是不支持硬件加,此外也存在Path既有的缺点,不...
2019-07-25 17:09:19 463
转载 Android Q Impact
Android Q Impact一年一度的 Android 系统又更新啦,今年来到了 Android Q,个人感觉现在 Android 的发展是对应用的限制越来越严格,新的亮眼的功能基本是没有了,略显失望!AgendaScoped StorageRestrictions to background activity startsUpdates to non-SDK interface r...
2019-07-24 17:45:16 292
原创 你知道吗?Android里如何关闭某个指定activity
最近项目中有这样的需要,在关闭当前Activity同时关闭前面两个Activity,不涉及到应用的退出。自己想了一些方案,也查了一些资料,做个笔记吧。方案一广播的方式这个是最容易想到的,同时也是网上提供最多的。 由于多个Activity要使用,关闭页面的广播最好写在基类BaseActivity中,也可以在各个子页面单独写,但是代码量就增加了。public class BaseActivit...
2019-07-19 11:26:24 4560 2
原创 你还不打算试试Android X吗?
AndroidX是Google 2018 IO 大会推出的新扩展库,主要是对Android 支持库做了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容,可以说AndroidX就是为了替换Android支持库而设计的。AndroidX是什么?AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包...
2019-07-18 15:40:16 5073
原创 折叠屏来袭,Android的适配攻略
随着三星 Galaxy Fold 和 华为 Mate X 的发布,折叠屏手机开始进入大家的视线。在改变手机体验的同时,也给我们开发人员在适配方面带来了更多的挑战。本文给大家介绍一下 Android 开发中和折叠屏相关的一些概念,以及如何进行折叠屏的适配。折叠屏适配折叠屏之所以需要适配,是因为我们的应用有可能在运行的过程中,所在的屏幕尺寸发生了变化,这种情况对现有项目多少都会产生一些问题。所以...
2019-07-17 15:44:15 555
原创 Android滑动冲突处理方法。你知道吗?
在 Android 开发中,滑动冲突总是我们一个无法避免的话题。而对于解决方案却是众说纷纭。比如 RecyclerView 嵌套 RecyclerView ,直接通过相关方法禁掉内部 RecyclerView 的滑动; ScrollView 嵌套 RecyclerView 直接把 ScrollView 替换为 NestedScrollView 等等。但我们今天要说的是在自定义 View 中遇到滑动...
2019-07-17 14:19:25 153
原创 避免面试尴尬,你需要了解的20个架构师相关缩写
作为一个架构师,如果在面试的时候,面试官说出了一个英文缩写,这个时候如果你没有听过,是不是很尴尬?而且你也没办法针对这个问题进行描述回答!所以,多学习一些基础的英文缩写,一是面试可以游刃有余,二是可以装逼!下面的20个缩写,你都能讲清楚吗?IOC:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见...
2019-07-17 10:03:08 6431
原创 Spring Boot在Docker中的适配性
日常的Rest服务开发我都会首选SpringBoot,因为它本身的易用性以及自带的各种方便功能、生态等,今天就简单讲一下如何将Spring Boot应用跑在Docker容器中项目搭建首先打开Idea,选择初始化一个Spring Boot应用,然后一路回车下去,待Idea下载完依赖,开始编码-这里写一个简单的接口:@RestController @SpringBootApp...
2019-07-15 13:58:47 293
原创 简单易懂!Android Stuidio怎样导出apk文件
一,首先,我们在菜单栏上找到这一栏:然后点击build,再点击generate apk,然后出现以下界面:由于之前我们并没有进行apk文件的生成,因此需要这个apk key做一个验证,以防您的app上线之后被别人盗用,同时证明自己对这个app的拥有权。key store path就是您app key所储存的位置,这个位置是可以自己随便填的,想让自己的app ke放在哪里就放在哪里。ley ...
2019-07-15 13:39:40 754
原创 redis pipeline服用指南
pipeline是Redis的一个提高吞吐量的机制,适用于多key读写场景,比如同时读取多个key的value,或者更新多个key的value。 工作过程中发现挺多小伙伴都对pipeline多少有些了解,但是更深入的理解或者说有哪些坑就不知道了,下面咱们就一起分析下redis pipeline机制,揭开它的神秘面纱。Redis本身是基于Request/Response协议(停等机制)的,正常情况...
2019-07-13 15:54:34 264
原创 作为程序员你应该知道的网站
作为程序员你应该知道的网站常见的GitHub — 开发者最最最重要的网站:https://github.com代码托管网站,上面有很多资源,还有有很多优秀的程序员,你可以在这里交到很多好朋友喔。Stack Overflow — 解决 bug 的社区:https://stackoverflow.com/开发过程中遇到什么 bug,百分之 99 的问题都能搜到答案。在这里能够与很多...
2019-07-13 14:42:36 1146
原创 Android如何通过DrawableInflater加载自定义Drawable
一、Drawable在Android系统上,图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,因此系统提供了一个被称之为Drawable的类来进行绘制处理。通过这个类可以减少我们的绘制工作和使用成本,同时系统也提供了众多的Drawable的派生类比如单色、图形、位图、裁剪、动画等等来完成一些常见的绘制需求。Drawable是一个抽象的可绘制类。他主要...
2019-07-12 17:30:29 953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人