android日常细节
kevinffk
这个作者很懒,什么都没留下…
展开
-
Android内存泄漏分析及调试
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/13017999此文承接我的另一篇文章:Android进程的内存管理分析 首先了解一下dalvik的Garbage Collection: 如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread stac...原创 2016-06-06 11:32:04 · 109 阅读 · 0 评论 -
ANDROID FRAMENT的切换(解决REPLACE的低效)
在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切...原创 2016-07-15 10:11:44 · 81 阅读 · 0 评论 -
查看Android应用包名、Activity的几个方法
一.只有Apk的情况1.aapt dump xmltree a.apk AndroidManifest.xml 2.aapt dump badging E:\abc.apk 二.没有apk,应用已经安装到手机或虚拟机中1.logcat(1)清除logcat内容,使用命令adb logcat -c(2)启动logcat,使用命令adb logcat ActivityMa...原创 2016-07-15 10:28:15 · 345 阅读 · 0 评论 -
popupwindow在顶部或底部出现,背景变暗
出现的时候,背景变暗,然后选择布局以动画的形式出来。不是暗背景带着选择布局平推出来。 为了使用方便,顶部出现和底部出现,分开写了,需要那种,直接复制就能用。 1、主界面布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com...原创 2016-07-19 18:04:38 · 346 阅读 · 0 评论 -
Android系统更改状态栏字体颜色
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为...原创 2016-07-20 09:15:12 · 551 阅读 · 0 评论 -
Android之ContentProvider总结
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承ContentProvide...原创 2015-08-11 21:08:53 · 96 阅读 · 0 评论 -
Android 横竖屏切换 不重新走生命周期
1. 屏幕不旋转 在AndroidManifest文件中的对应Activity中配置android:screenOrientation=”landscape”(横屏,portrait是竖屏);2. 屏幕旋转时不重新走生命周期 在AndroidManifest文件中的对应Activity中配置android:configChanges="keyboardHidden|orientati...原创 2016-08-14 20:44:58 · 469 阅读 · 0 评论 -
android studio的layout下面建立子文件夹
https://github.com/eskimoapps/ResourceNestingExamplehttps://plus.google.com/u/0/+DmytroDanylyk/posts/bjYgPZFK1ti原创 2016-10-22 14:48:10 · 616 阅读 · 0 评论 -
关于android应用开发中性能优化的一些建议
1 调用频繁的方法尽快返回, 减少耗时操作这种方法有一个特点,那就是由程序员覆盖系统中的方法来实现, 并且不是由程序员显示的调用而是由系统框架调用在android开发中有一个具体的例子: Adapter的getView()方法该方法被框架调用,以获得listview中的一个条目. 这个方法在listview初始化或上下滑动listview时会被多次调用所以该方法要尽快返回...原创 2016-11-29 10:04:56 · 125 阅读 · 0 评论