Android_Knowledge
champwang
阅读是一件快乐的事情。
展开
-
[Android]init.rc的语法 Android Init Language
一. init.rc 被谁调用Android 系统运行的第一个用户空间的程序为 init, 该 code 在 system/core/init/init.c该文件中的main() 函数会读取system/core/rootdir/init.rc 进行解析,进行一些简单的初始化设置。执行code 如下:init_parse_config_file("/init.rc");原创 2015-09-24 23:26:18 · 583 阅读 · 0 评论 -
[Android][FWK]一个system_server 重启的案例分析
android 8.1 上,报了一个手机重启。查看android event log, 查询关键字 am_crash, 发现问题出现的时间点上有个 NullPointerException16:16:12.278 1000 3277 3456 I am_crash: [3277,0,system_server,-1,java.lang.NullPointerException,Att...原创 2018-08-03 14:30:51 · 5702 阅读 · 0 评论 -
[Android][App]重载构造方法报错(Avoid non-default constructors in fragments)
重载 Fragment的构造方法会报以下错误。Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead less... (Ctrl+F1)From the Fragment documentation: Every frag...原创 2018-08-02 12:46:01 · 265 阅读 · 0 评论 -
[Android][App]Tabbed Activity 中的 key code: getItem()
今天的需求要用到Tabbed Activity, 此组件 android 自带。用于选择不同的 Tab 页显示不同的内容,在 getItem()中实现。主要代码如下: /** * A {@link FragmentPagerAdapter} that returns a fragment corresponding to * one of the sections/tabs/p...原创 2018-08-02 12:19:27 · 436 阅读 · 0 评论 -
[Android][App]Activity 显示空白
情况分析:在开发过程中,我们会经常涉及到Activity之间的跳转,跳转一般都是通过 Intent 的方式进行的。而跳转失败的原因往往是我们忘记在 androidMainfest.xml 文件中进行配置目的activity。但是,当我们配置完 androidmainfest.xml 之后,有时候会遇到目的 activity 界面一片空白的现象。 而布局的xml在可视化窗口中都能够正...原创 2018-08-01 10:50:15 · 1355 阅读 · 0 评论 -
[Android][FWK]支持转屏属性设置
支持转屏属性设置:platform/frameworks/base / core/res/res/values/config.xml <!-- If true, the screen can be rotated via the accelerometer in all 4 rotations as the default behavior. -->...原创 2018-07-23 11:31:42 · 561 阅读 · 0 评论 -
[Android]annottation @NonNull and @interface
在看源码时,看到了 @NonNull , 它为 android 的 一种注解, 用来注释参数,参数值不能为 null,不然 IDE会发警告。protected void onSaveInstanceState(@NonNull Bundle outState) {...}源码如下:frameworks/base/core/java/android/annotatio原创 2017-12-20 16:52:37 · 507 阅读 · 0 评论 -
[Android]对Activity四种加载模式( launchMode )的理解
很久没有写博客了,今天有空就写一下吧:title对andorid Activity的四种加载模式( launchMode )的理解为了提高用户体验,指明一个Activity是否需要新建还是使用现有Activity是很有必要的。设置Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式:原创 2016-10-27 18:09:57 · 631 阅读 · 0 评论 -
[Android][APP]SDK 版本兼容问题
start:问题提出:随着Google定期的新版本发布,Android 编程存在严重的兼容性问题。所以我们在开始写app时,要设置好SDK最低版本,目标版本,编译版本。SDK最低版本 minSdkVersion: 以最低版本设置值为标准,操作系统会拒绝将应用安装在系统版本低于标准的设备上。SDK目标版本 targetSdkVersion: 目标版本的设定值告...原创 2018-08-21 17:24:21 · 1456 阅读 · 0 评论