手把手教你写一个自定义 ViewGroup 关键字:kotlin、custom、ViewGroup custom view group 书写流程 1. override onLayout 首先,最直觉的做法,就是写下 p…
标签:Android
FileDownloader,Okhttp,HttpUrlConnection信任所有证书
在开发过程中遇到一个问题,有的链接是https 经过ssl加密的,还有的是自签名证书,如果不进行处理的话会被拦截,无法访问或下载,解决方式就是信任所有证书。这里记录一下,也希望能帮到其他人。 1.FileDownload…
Android 优化——电量优化
Android 优化目录 Android 5.0 后用 Battery Historian 工具分析电量。 耗电因素 移动网络请求 手机通过内置的射频模块和基站联系,从而链接上网的,而这个射频模块(radio)是非常耗电…
Android检测真实录音,MediaRecorder有延迟
我想将手机中的数据与经过时间录制视频同步.我想获得有关录制视频的已用时间的信息(以ms为单位).我试过解决它: 1.运行自己的计时. 伪: mMediaRecorder.start(); //start recordin…
设计适合大文本用户的android布局
每个人,我是一个视障人士,我正在试图弄清楚如何为 Android设备上启用了最大文本的用户设计好的布局.我做了一个很好的应用程序布局,它在设计师和模拟器中看起来很好,它看起来很好,在我的设备上测试了大文本,并且一切都非常…
如何从Android Play导出用户评论
我想在Google Play上导出用户评论的全文和详细信息.统计页面上的导出按钮允许导出设备和评级,但不导出文本. 我希望能够在文本中搜索“不安装”或者表明缺乏基本应用程序功能的文本,这样我就可以将这些设备列入黑名单,或…
重新认识 java(七) - final 关键字
你总以为你会了,其实你只是一知半解。 final 关键字概览 final关键字可用于声明属性、方法、参数和类,分别表示属性不可变、方法不可覆盖、参数不可变和类不可以继承。 我们来分别看看它的用法。 final关键字是一个…
前端开发工程师应该如何准备一场技术面试?
之前,在不同的时间点和不同的平台,曾经发表过一些关于面试或者职业规划的文章,包括在“在行”上和一些同学线下约见面对面聊这个话题,会发现不同的阶段有不同的感悟,包括面试方法、考察重点也在变化,但是发现有些东西却是亘古不变的…
碎片时间学算法(4)-旋转数组
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2…
易于理解的Dagger2入门篇
Dagger2是什么 Dagger2是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健壮性和可维护性。Dagger2在编译阶段通过apt利用Java注解自动生成Java代码…
Bitmap的加载与缓存策略
Bitmap的加载和Cache Bitmap的高效加载 使用BitmapFactory加载一张图片的方式 decodeFile 从文件 decodeResource 从资源 decodeStream 从输入流 decod…