引言 在Android开发中相信大家都会遇到修改用户头像的问题,用户信息常常包含用户头像,一般流程为:默认头像——>用户修改(拍照/相册选择)——>保存头像图片。 本期...
引言 在Android开发中相信大家都会遇到修改用户头像的问题,用户信息常常包含用户头像,一般流程为:默认头像——>用户修改(拍照/相册选择)——>保存头像图片。 本期...
一、背景 在日常工作中,我们会使用蒲公英上传我们的APK,用来测试。每次打包,然后再去找到包,再上传到蒲公英,流程很繁琐,于是我想着把这些操作写成gralde脚本来简化这些操...
一、效果图 二、RippleDrawable基本概念介绍 (1)、RippleDrawable RippleDrawable可以实现上面效果图中的水波纹效果,它是在API 2...
有一种东西叫做viewmodel
如何在返回上一个Activity时刷新页面数据在一般情况下,我们跳转页面都是使用startActivity,而传递数据则是使用intent数据包,但是会存在一些情况,我们需要在返回前一个Activity的时候进行页面刷新...
在哪里抄的哦 乱球说 自己都没理解到就不要出来丢人显眼
Android面试:一个进程有多少个 Context 对象?看似初级的问题,答的好的人确不多。前言 “一个进程有多少 Context 对象?” 这是一个比较初级的问题。但是,从这个问题却可以看出面试者对Android源码是否具备最基本的认识; 如果你试图直接从网上寻找...
大佬 我来了
Android | 一个进程有多少个 Context 对象(答对的不多)前言 “一个进程有多少 Context 对象?” 这是一个比较初级的问题。但是,从这个问题却可以看出面试者对Android源码是否具备最基本的认识; 如果你试图直接从网上寻找...
本篇承接上一篇文章继续分析在Android 的打包文件中Apk 中 我们会发现有一个resources.arsc ,我们点开会发现我们资源文件的路径 对应的id 这些id ...
很多App 都支持换肤。比较著名的就是网易云 ,qq音乐 。可以动态切换,马上更新。换肤 分2种 一种就是日间 黑暗模式 。这种比较简单 可以完全内置资源设定 或者是The...
Android Handler 的原理分析 Handler 是安卓中最常用的组件。作用就是 线程间的消息通知 但是 Java的jdk 明明有很多但是为什么要有这个呢 1 几...
在安卓的优化中,有一个点是很重要的就是APP的启动优化,更快的启动优化可以让用户更快的看到用户界面。提高用户响应速度。从而大幅度的提高用户体验。 ** 首先我们来分析为什么启...
当时还开l1年的vip 可惜了
作为一个程序员,我是如何一年亏掉30w的作为一个高薪的android程序员,我在2015年亏了30w。不管你信不信,这是个真事儿。我也打算和你说说,这样亏的划不划得着。 一叶障目,误以为自己找到了G点 事情还要回到...
可以看看软件重构那本书 在软件的迭代中 我们添加了很多功能或者一个功能出现问题 修复bug很快但是 找bug时间很多 这个时候如果有单元测试 就会很快找到bug 测试驱动开发模式 实际上你先业务代码之前或者开发功能之前 应该先写测试代码 如果你的测试代码写好了 那么你开发起来就很快 之所以觉得测试很烦是因为 大家的测试不自动化 所以你需要确保所有的测试自动化 让他们自己检测结果
Android单元测试只看这一篇就够了单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
Android6.0之后,权限分为install时的权限跟运行时权限,如果我们的targetSdkVersion>=23,install权限同runtime权限是分开的,ap...