
参考 1、Android静默安装和静默卸载[https://blog.csdn.net/andywuchuanlong/article/details/44150317]2、...
以下代码是切换语言按钮的事件函数,演示在中文和英文之间语言互换,这段代码主要是通过SharedPreference配置文件来读取当前的语言,并将切换后的值写入配置文件中: 注...
常用指令 直接编译为可执行 多个程序文件的编译 加入调试选项 -g -ggdb(gdb调试专用) 预处理 gcc的-E选项,可以让编译器在预处理后停止,并输出预处理结果。 ...
Makefile关系到了整个工程的编译规则。一个工程中的源文件不计其数,并且按类型、功能、模块分 别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先...
项目需求:针对Android6.0以上需要动态申请权限的问题,强制让用户授予必须的权限,如果不授予则无法进入APP正常逻辑流程。 逻辑流程图 对于勾选了不再询问的处理 需要注...
文章相关代码链接 Android高版本sdk无法访问http的问题 android sdk27以上无法直接访问http资源,会报错: 解决方法:1.最简单的处理Android...
什么是服务? 用俗话话应该是长期于后台运行的程序,如果是官方一点,首先它是一个组件,用于执行长期运行的任务,并且与用户没有交互。 为什么要使用服务? 服务是用于执行长期后台运...
线性布局 线性布局摆放的方向 我们可以通过一个属性,也就是方向的属性进行设置线性布局的方向: android:orientation=”vertical” android:o...
一、广播机制的作用 广播的主要作用是用于通知。如果在应用内,我们常用的通知方式是回调和广播。这两者之前,回调的速度快,保障性高,而广播则简单,但是速度没有回调高。什么情况下使...
一、AndroidManifest.xml Activity、Service、ContentProvider、BroadcastReceiver都需要在这里注册。 appli...
当我们新建了项目,要初始化git仓库并与远程建立链接1.create a new repository on the command line push an existin...
一、保存到文件系统里 保存数据 获取文件保存路径 获取缓存文件的路径 读取数据 二、把数据存储到SD卡上 注意添加权限 获取路径 检查sd卡是否挂载 获取剩余空间大小 三、使...
在使用Fragment的时候经常会遇到getActivity()为null的情况。主要原因是Fragment的生命周期问题。(注意:并不是getActivity()返回值为n...
共同开发,也叫并行作业,这时我们要用到git的branch(分支)相关命令。 不同分支中,可以同时进行完全不同的作业。等该分支的作业完成之后再与master分支合并。通过...
scrcpy简介(拼写是scrcpy,非Python爬虫框架Scrapy) 简单地来说,scrcpy就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的An...
1、万能的alt+回车 不同的场景下不同的功能,而且还有选项! 比如说: 实现方法 创建成员变量 创建局部变量 抛出异常 创建方法 创建常量 ... 有错误的时...