Android优化
DevilNoV
曾经从事J2SE的开发工作现在苦逼的Android开发者ios爱好者
展开
-
AndroidStudio 4.0以上日志中文乱码
一、进程初步了解进程保活主要是从两个方向来考虑:A、提升进程优先级,进而降低被杀死的概率B、进程被杀死后,想办法进行拉活下面就着两个方向进行总结1、进程优先级要想提高进程优先级,首先需要知道进程 划分,按照重要性从高到低,分为以下5种:1.1 前台进程(Foreground process)用户正在使用的进程,一般系统是不会杀死前台进程的。场景:A、某个进程持有一个正在与当前用户交互的Activity并且该Activity处于resume状态B、某个进程持有一个Servi...原创 2021-06-21 17:07:34 · 148 阅读 · 0 评论 -
Android之ListView原理学习与优化总结
在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的转载 2013-09-24 10:15:53 · 716 阅读 · 0 评论 -
高效开发Android App的10个建议
假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题是至关重要的了。这里不需要讨论高效编程,因为我们不会关心你写的代码是否能够原创 2014-04-08 13:09:00 · 818 阅读 · 0 评论 -
Android Support兼容包详解
背景来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧.Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看原创 2015-04-02 18:12:10 · 949 阅读 · 0 评论 -
Android中自定义checkbox样式
1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。[html] view plaincopyxml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/andr原创 2015-06-03 16:15:20 · 939 阅读 · 1 评论 -
armeabi-v7a armeabi arm64-v8a
armeabi-v7a armeabi arm64-v8aarmeabi就是针对普通的或旧的arm v5 cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm v7 cpu。 armeabi-v7a(32位ARM设备),arm64-v8a(64位ARM设备)在2011年11月,ARM公司发布了新一代处理器64位架构ARMv8的部分技术细节(也就是我们常说的Cortex-A57A53原创 2015-10-16 15:49:35 · 2579 阅读 · 0 评论 -
关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
如标题所述,最近被重复实例化launcher activity这个问题搞得很惨,这个问题有哪些表现呢?如下:1. 在package installers 安装界面安装完一个应用后,直接打开app,然后进入了 Activity_1, 此时再通过此activity用startActivity(intent)的方法打开 Activity_2.2. 然后按home键返回桌面,在原创 2015-12-09 10:58:02 · 1186 阅读 · 0 评论 -
Android Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。Serializable和Parcelable序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。Serializable(Java自带):Serializable是序列化的意思,表原创 2016-09-21 15:36:44 · 343 阅读 · 0 评论 -
亲爱的面试官,这个我可没看过!(Android部分)
如何保证Service不被杀死 Android 进程不死从3个层面入手:A.提供进程优先级,降低进程被杀死的概率方法一:监控手机锁屏解锁事件,在屏幕锁屏时启动1个像素的 Activity,在用户解锁时将 Activity 销毁掉。方法二:启动前台service。方法三:提升service优先级:在AndroidManifest.xml文件中对于intent-filter转载 2016-09-21 16:14:05 · 1860 阅读 · 1 评论