![](https://img-blog.csdnimg.cn/18b7fa88e8c34c7e9377b95d284a3013.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android 知识库
文章平均质量分 91
Android 知识框架笔记整理
代码充电宝
每当你在感叹 如果有这样一个东西就好了的时候 请注意 其实这是你的机会
展开
-
2、JUnit测试框架
Before/@After注解的方法只能作用于当前测试类及其子类,而实现了TestRule的类可以被用于多个测试类,因此JUnit Rule可以降低代码重复度并且更灵活。JUnit Rule可以实现@Before, @BeforeClass, @After, @AfterClass的所有功能,并且会更强大多个不同的rule对象用于同一个测试用例时,测试人员可以使用RuleChain来设定这些rule的执行先后顺序。验证代码如下@Rule@NonNull@Override。原创 2023-08-15 14:05:11 · 101 阅读 · 0 评论 -
1、单元测试种类
在Android设备或模拟器上运行的单元测试。这些测试可以访问Instrumentation信息,例如您正在测试的应用程序的上下文。当您的测试具有模拟对象无法满足的Android依赖关系时,请使用 这些测试。在Java虚拟机(JVM)上本地运行的单元测试。当您的测试没有Android框架依赖关系或者您可以模拟Android框架依赖关系时,使用这些测试来最小化执行时间。原创 2023-08-15 14:02:41 · 768 阅读 · 0 评论 -
新版AS Logcat使用
在标准布局下,或者我们的log太长的时候,一屏通常展示不下,我们需要不停的向右滑动,滚动才能看到log的信息,我们可以用log view左侧的Soft-Wrap 按钮来让log换行。左侧的Pause按钮可以暂停logcat的输出,方便看错误日志,可以避免关心的日志被新的日志冲掉。Stand View会展示每一条log的日期,时间,进程线程id,tag,包名,log level以及message。age:让窗口中只保留最近一段时间的log,值为数字加单位,s表示秒,m表示分钟,h表示小时,d表示天。原创 2023-05-29 10:45:11 · 2382 阅读 · 0 评论 -
PreferenceActivity
PreferenceActivity与普通的Activity不同,它不是使用界面布局文件,而是使用选项设置的布局文件。如果不想打开二级页面中打开,可以使用PreferenceCategory替换之前的PreferenceScreen,这样所有的设置都在一个页面进行分组。第五步:数据是保存在data/data/包名/shared_prefs/包名_preference.xml中。最终的数据保存在data/data/包名/shared_prefs/包名_preference.xml中。就是制造二(多)级页面。原创 2023-05-18 11:13:59 · 487 阅读 · 0 评论 -
APK打包和签名
APK(Android application package)需要将所有内容打包成为一个被Android系统所能识别的文件,才可以被运行,一个apk文件内包含被编译的代码文件(.dex 文件),文件资源(resources), 原生资源文件(assets),证书(certificates),和清单文件(manifest file)。优点是不再需要一个apk来包含所有类型的安卓设备的所有内容,开发者只需要根据需求上传更新,减少了应用程序安装包的大小体积。都是用来打包的,并保证应用的唯一性。原创 2023-05-16 19:06:57 · 3834 阅读 · 0 评论