光着脚散步的个人专栏

STM32之寄存器访问

一般的寄存器访问需要通过读-改-写三步曲 和 位运算的清0置1来实现,但在stm32的编程中,通过利用它的一些优秀的特性如端口位设置/复位寄存BSRR、位绑定等,我们可以大大提升寄存器的访问速度和简化寄存器的操作。GPIO->ODR |= 0x10; //Pin4置1GPIO->ODR &= ~0x10; //Pin4清0 BSRR/BRR寄存器GPIO->BSRR
阅读更多

Android Studio升级到3.4后报错:Could not find method leftShift() for arguments

最新升级了Android Studio,升级到Android Studio 3.4,Gradle升级到5。在build.gradle文件里原来使用“ << ”的代码就开始报错:Could not find method leftShift() for arguments on task of type org.gradle.api.DefaultTask原因:查了下,原因是&
阅读更多

Android构建报错:Android resource linking failed (AAPT2 27.0.3 Daemon #0)

使用Gradle构建android项目报错,主要错误信息:Execution failed for task ':app:processDebugResources'. > Android resource linking failed (AAPT2 27.0.3 Daemon&nb
阅读更多

如何正确实现Android启动屏画面(避免白屏)

Android启动屏不正确的实现可能会导致用户长时间等待,或者可能会出现黑白屏。这里简单演示如何正确实现Android启动屏。演示分为以下几个步骤:在res/drawable文件夹中创建splash_background.xml文件。编辑res/values/styles.xml创建java/.../SplashActivity编辑manifests/AndroidManifest.xml1、在r
阅读更多

Android 7.0使用FileProvider获取相机拍照的图片路径

这里主要是基于Android 7.0,Nougat 实现一个获取相机拍照的图片后,使用FileProvider把图片转换为实际的路径。首先需要在AndroidManifest.xml声明调用相机的权限<manifest> ...       <uses-feature android:name=&qu
阅读更多

Android使用Fresco加载图片的用法

在Android的App开发中,延时加载图片是硬需求。有好几个开源的项目也提供了延时加载图片的功能,常用的有:Fresco,Glide和Universal Image Loader。这里主要简单介绍下Fresco。添加依赖在build.gradle添加依赖如下:dependencies {   ...    compi
阅读更多

Adnroid Stuido格式化整个项目快捷键

Android Studio在Windows下对文件代码进行格式化的快捷键:Ctrl + Alt + L 如果需要格式化整个目录下的代码:Android Studio的代码结构切换为Project模式。在需要格式化的目录上右键选择Reformat code快捷键:选中需要格式化代码的目录,使用格式化代码快捷键:Ctrl 
阅读更多

Android保存及恢复Activity的状态

Android保存Activity状态有两种方式:activity保存以及持久化保存。这里主要介绍activity保存。保存Activity状态基于Activity保存状态需要重写onSaveInstanceState(Bundle savedInstanceState)方法。示例:@Override public void onSaveInstanceState(B
阅读更多
X

欢迎加群学习交流

联系我们