简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
web的error 页面比较丑,我们可以在加载失败时,展示安卓自定义的错误展示页。4、动画、银屏、视频 合适加载释放动画、银屏、视频 加载会造成cpu、电量消耗可在activity、 fragment的onResume、onStop进行开关控制。
1、fragment “分段”、“碎片”的意思,一般与Activity一起使用,嵌套在activity中表示为Activity界面的一部分。2、它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或移除片段(有点像您可以在不同 Activity 中重复使用的“子 Activity”)。3、当您将片段作为 Activity 布局的一部分添加时,它存在于 Act...
概述Android系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层。Android底层内核空间以Linux Kernel作为基石,上层用户空间由Native系统库、虚拟机运行环境、框架层组成,通过系统调用(Syscall)连通系统的内核空间与用户空间。对于用户空间主要采用C++和Java代码编写,通过JNI技术打通用户空间的Java层和Native层(
git在日常开发中是经常使用的,能够熟练使用这个工具命令还是很nice的,这里就总结下本地文件撤销相关的命令。一、git status1、本地修改文件未进行add操作->查看哪些文件改动git status通过命令提示可以发现:1:文件还未staged ,意思就是文件还未存到工作区间, 可使用add 命令把改动 添加到工作区间。2:一般修改文件还未add 文件为红色2、git add文件之后
onCreate:表示Activity正在被创建。生命周期的第一个方法,当打开一个activity时首先回调这个方法。在这个方法中一般做一些初始化工作,例如加载界面布局资源(setContentView)、数据初始化(findviewbyid)onRestart: 表示Activity正在被重新启动。当前activity从不可见变为可见状态时这个方法就会回调。
随着安卓的不断升级,手机的权限也逐渐被google收回,在6.0时出现了动态权限。知识图由来介绍安卓6.0之前应用的权限在安装时就可以全部授予(清单文件声明的),然而这可能造成店大欺客的情况,用户为了安装app,必须同意所有的权限。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些权限...
今天安装apk时碰到个INSTALL_FAILED_CONFLICTING_PROVIDER的错误,于是就探索了一番,这里分享一下。1、安装&问题出现C:\Users\ZhouYang>adb install E:\MyProject\MobileMemory\app\build\outputs\apk\debug\app-debug.apkPerforming Streamed I
好吧values.xml是合并后的资源文件,找到自己自定义属性的attr.xml 让二者保持一致就行了~首先看报错信息,background属性重复定义了.
前言近期换了一份工作,入职那天一看整个办公室好大气,好多智能电视,估计有50寸,顿时心里明白了我一个安卓开发肯定是要干TV开发了。还好无论TV开发、安卓wear、安卓车载都是和安卓手机开发差不多。于是乎看看官方给的TV开发文档,瞅瞅差异,搞起来。所以,以下有关TV的文档就按照官方文档搞一遍。顺带着自己的一点理解整理下。一、官方文档地址传送门二、安卓TV概览如果您有 Androi...
看了报错信息明白了,这是类冲突了,INotificationSideChannel这个类在androidx.core:core:1.8.0与com.android.support:support-compat:26.1.0这个两个模块中都有。我androidx的项目还引入了support库?还是回顾下冲突的产生吧。还真的有 emmmm,,,,,测试下吧刚添加的依赖移除后这个support库就没了。