`
kevinffk
  • 浏览: 34629 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
基本使用命令:dumpsys activity -h Activity manager dump options:[-a][-c][-p package][-h][cmd]...//这个是后面可以跟的参数 cmd may be one of://这个代表可以跟的命令 a[ctivities]: activity sta

MVCC

Multi-Version Concurrency Control 多版本并发控制 使用MVCC多版本并发控制比锁定模型的主要优点是在MVCC里, 对检索(读)数据的锁要求与写数据的锁要求不冲突, 所以读不会阻塞写,而写也从不阻塞读。 在数据库里也有表和行级别的锁定机制, 用于给那些无法轻松接受 MVCC 行为的应用。 不过,恰当地使用 MVCC 总会提供比锁更好地性能。
   1 调用频繁的方法尽快返回, 减少耗时操作 这种方法有一个特点,那就是由程序员覆盖系统中的方法来实现, 并且不是由程序员显示的调用而是由系统框架调用 在android开发中有一个具体的例子: Adapter的getView()方法 该方法被框架调用,以获得listview中的一个条目. 这个方法在listview初始化或上下滑动listview时会被多次调用 所以该方法要尽快返回一个view对象, 避免一些耗时的操作, 必要时缓存view对象   2 避免创建过多的对象 java是一种自动内存管理的语言,不需要程序员做清理内存的工作.创建的所有对象由GC(垃圾回收)负责清 ...
https://github.com/eskimoapps/ResourceNestingExample https://plus.google.com/u/0/+DmytroDanylyk/posts/bjYgPZFK1ti
如图 
1. 屏幕不旋转   在AndroidManifest文件中的对应Activity中配置android:screenOrientation=”landscape”(横屏,portrait是竖屏);2. 屏幕旋转时不重新走生命周期    在AndroidManifest文件中的对应Activity中配置android:configChanges="keyboardHidden|orientation|screenSize",最好这三个都配置,否则不能适配所有机型或sdk版本。   默认情况下,屏幕会旋转并且会重新走生命周期。
File => Settings... => Inspections => Serialization issues => Serializable class without 'serialVersionUID' 找不到直接在Preference中直接搜索Serialization issues!直接Alt+enter直接就提示了!
 将一个项目由eclipse转android studio时,由于该项目引用lib多达6、7个,一上手就碰到了引用包冲突的问题,问题描述如下 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/acce ssibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionI mpl; at com.android.dx ...
今天添加fresco的gradle引发了如下的错误: Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/com.nineoldandroids/library/pom.x ...
processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\androidstadio\sdk\build-tools\23.0.3\aapt.exe'' finished with non-zero exit value 1 原因分析及解决方案: 1.Clean Project    Rebuild Project 2. 文件支持[a-z0-9_.] 3.资源 ...
在Android Studio中添加assets目录,目录的位置在 XXX\src\main\assets   XXX代表你的项目的路径,assets放在src\main目录下。   这个位置可以通过XXX.iml  XXX代表自己的项目名,其中有设置assets的目录,设置如下   <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />  
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。 修改MIUI public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) { ...
出现的时候,背景变暗,然后选择布局以动画的形式出来。不是暗背景带着选择布局平推出来。 为了使用方便,顶部出现和底部出现,分开写了,需要那种,直接复制就能用。   1、主界面布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
问题描述Android问题,为什么我已经写了permission可还是说我没有权限package="com.yjf.csu.readcontactpeople"> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" />    这时我在manifest中加的权限     Cursor c ...
 一.只有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 ActivityManager:I *:s     2.dumpsys (1)启动要查看的程序; (2)命令行输入:adb shell dumpsys window w |findstr \/ |findstr ...
Global site tag (gtag.js) - Google Analytics