Activity 启动过程: startActivity() Instrumentation.execStartActivity() Binder ActivityManagerService Zygote fork app Binder ApplicationThread.scheduleLaun ...
分类:
移动开发 时间:
2018-06-25 15:09:55
阅读次数:
278
解决方法一: 使用透明主题 点击项目 在 构建设置 里面找到 Build Android APK 栏目,点击 create templates 创建一个 AndroidManifest.xml 解决方法二: 使用图片替换主题 解决方案三 ...
分类:
移动开发 时间:
2018-03-28 01:40:51
阅读次数:
346
1、引入模块 CheckUpdateLibrary的github地址如下: https://github.com/qiangxi/CheckUpdateLibrary 打包下载,复制该文件下的两个文件夹到项目的extras文件夹下, 项目setting.gradle里面加入这两个模块。 插一句,这个 ...
分类:
移动开发 时间:
2018-03-09 01:38:43
阅读次数:
550
同步和异步的概念区别: 同步,必须执行完成某个问题后才能继续执行其他的。 异步,我会去先执行其他问题,你执行完之后返回给我一个结果就可以。 android中为什么要引用异步任务呢 android启动的,会启动一个线程也称为主线程,UI线程,但是我们不能把所有耗时的任务交给主线程来完成,这样会影响用户 ...
分类:
移动开发 时间:
2018-01-11 22:33:22
阅读次数:
286
原文:https://www.jianshu.com/p/a5532ecc8377 作者曾经在高通的Android性能组工作,主要工作是优化Android Application的启动时间。 APP基础理论 要想优化App启动时间, 第一步就是了解App启动进程的工作原理. 有几个基础理论: And... ...
分类:
移动开发 时间:
2018-01-08 10:55:42
阅读次数:
335
1.在根部局给一个id,然后直接设置就行了layout.setSystemUiVisibility(View.INVISIBLE); 状态栏就没有了。 2.如果你只是想改变状态栏颜色的也可以 View类提供了setSystemUiVisibility和getSystemUiVisibility方法, ...
分类:
移动开发 时间:
2017-11-01 16:32:12
阅读次数:
498
Android启动模式也就是Activity任务栈的运行模式:任务栈是用来存储Activity的 在AndroidManifest.xml中的标签的android:launchMode属性设置Activiy的启动模式,默认的启动模式是standard; Activity有四种启动模式:分别为stan ...
分类:
移动开发 时间:
2017-10-02 17:48:27
阅读次数:
196
在Android 启动之后,在SystemServer.java的run方法中,调用了StatusBarManagerService的构造方法,在StatusBarManagerService的构造方法中,加载了系统预置的所有icon,路径在:/framework/base/core/res/res ...
分类:
移动开发 时间:
2017-09-15 18:50:50
阅读次数:
309
迅为嵌入式4418开发板Android4.4-更改uboot开机LOGO ...
分类:
移动开发 时间:
2017-09-15 12:07:13
阅读次数:
257
1、背景知识 Init进程是Linux环境下非常重要的一个进程,而Zygote进程是Java环境下的第一个进程,所有其他环境下的进程都是由Zygote进程来进行fork的,而init进程在启动Zygote进程之后,初始化Zygote进程之前,会先进行Android Runtime的启动和环境建立。 ...
分类:
移动开发 时间:
2017-09-13 14:04:30
阅读次数:
202