前言 本文是一篇译文,这篇是这个系列的第三篇.讲述的是Android开发中遇到的一些好用的小技巧,或者一些实用的API,很多人都知道,但也有人不知道,记录下来,如果能帮助到大家,也是极好的.由于不是严格的博文,所以翻译也…
标签:Android
【Android架构】基于MVP模式的Retrofit2+RXjava封装之常见问题(四)
前言 在前几篇中,我们实现了基于MVP模式的Retrofit2+RXjava封装,今天要说的是使用Retrofit2和Okhttp 过程中遇到的一些问题 【Android架构】基于MVP模式的Retrofit2+RXja…
性能优化(2.1)-LeakCanary原理分析
主目录见:Android高级进阶知识(这是总目录索引) 性能优化很重要的一个环节就是检测有没有内存泄漏,以前我们内存泄漏会借助MAT,androidstudio Monitor(androidstudio 3.0改成A…
Volley的使用
介绍 谷歌开源的, 专注于处理高频率的数据比较小的请求 内部仍然是使用的HttpURLConnection和HttpClient进行网络请求的, 只是对于不同的 Android版本进行了响应的切换, 2.3之前使用的Ht…
Android Studio3.0打包速度大幅提升
Android Studio3.0打包速度大幅提升,但升级之后还需要解决一些配置问题和报错。 使用方法: build.gradle修改为3.0.0 在gradle->wrapper->gradle-wrapp…
Android常见的几种内存泄漏
一、背景 最近在项目的版本迭代中,出现了一些内存问题的小插曲,然后自己花了一些时间优化了APP运行时内存大小的问题,特此做个总结,与大家分享。 二、简介 在Android程序开发中,当一个对象已经不需要再使用了,本该被回…
Android判断手机ROM
有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件查找是否有对应属性来判断是什么ROM。build.prop的介绍可以看Android…
Android JNI学习-LOG日志
刚好在准备一个有JNI开发的项目,就想着先用Demo练下手,毕竟好久没做过了。做的时候发现自己忘记了Log信息怎么打印的,就网上搜索了下,结果一堆让修改Android.mk的,这些都是以前eclipse或者旧版本AS的用…
android – 使用不忽略night限定符的ContextCompat以编程方式从资源中获取颜色
我目前正在使用ContextCompat.getColor,但它没有获取正确的颜色.当应用程序遵守night资源限定符时,ContextCompat从values / colors.xml而不是values-night …
android – 包含EditText的扩展工具栏
我第一次接触扩展/折叠工具栏.我在 this great tutorial之后得到了一些结果. 现在,我想(如果可能的话)替换静态标题(参见下面的标题“Anthoriro”) 对于几个EditTexts,以便我有类似的东…
android记录器是否在主线程上运行?
Android记录器是否在主线程上运行?如果是这样,记录大条目是否会对呈现UI产生性能影响? 最佳答案 你的第一个问题的答案取决于你在哪里调用Log,所以是的,它也运行在主线程上.您可以将日志放在任何您想要的位置. 由于…
如何在Android布局中包装图像,按钮等内容?
我想在布局中放置按钮列表,我希望它们自动流动.看看这张图片,这就是 WrapPanel在WPF中包装其内容的方式.有没有办法可以在Android中执行此操作? This is what WrapPanel does in…