问题现象 前段时间升级 Android Studio 3.1.3+ 版本后,决定尝试使用 Kotlin 做 APP 开发看看。结果却发现,修改 String 资源后,“运行”,修改的内容没有生效。一开始以为只是 String 资源是...
手机教程
Android studio kotlin代码格式化操作
Android 转kotlin语言后,格式化代码,自动换行问题,可能让一大批强迫症难受死。 如果不想换行或者想自定义换行规则,自行配置即可。 Android studio -Preference-Code Style-kotlin -Wrapping and...
使用Android studio查看Kotlin的字节码教程
Kotlin是一门JVM语言,它被google大力推广,现如今已经是Android官方推荐的开发语言了。为了更好的学习Kotlin,你必须要从字节码的角度来看待语法特点,这样可以更好的加深自己的理解。...
Android Studio Kotlin代码和java代码相互转化实例
1、java转成kotlin 方法1:快捷键:Ctrl+Shift+Alt+K 方法2:Code - Convert Java File To Kotlin File 2、kotlin转成java 1.ToolsKotlinShow Kotlin Bytecode 2.点击 Decompile 补充知识: Android Studio Kotlin插件的简单使用...
Android自定义流式布局/自动换行布局实例
最近,Google开源了一个流式排版库“FlexboxLayout”,功能强大,支持多种排版方式,如各种方向的自动换行等,具体资料各位可搜索学习^_^。 由于我的项目中,只需要从左到右S型的自动...
Flutter 日期时间DatePicker控件及国际化
最近在学习Flutter,今天正好看到一篇文章收藏下来做个笔记,也分享给大家。 注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 DatePicker Flutter并...
AndroidStudio代码达到指定字符长度时自动换行实例
1、设置每行最大字符个数,超过这个数字 将会自动换行 2、 Line breaks 选中表示隐藏性保持断行 Ensure right margin is not exceeded 选中表示代码超过标准线 就自动换行 补充知识: Android Stud...
Kotlin之自定义 Live Templates详解(模板代码)
想必大家都知道 android studio 的 live templates 功能,那真是各种方便,比如你想使用 newInstance 去生成一个类的实例: 简直不要太方便! 当今 kotlin 流行起来了,你在使用 kotlin 开发 andro...
AndroidManifest.xml中含盖的安全问题详解
0x00 关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,Manifest文件提供有关应用程序到Android系统的基本信息,系统必须具有该信息才能运行任...
Android Studio中主题样式的使用方法详解
1.主题 主题是包含一种或多种的格式化属性集合,在程序中调用主题资源可改变窗体的样式,对整个应用或某个Activity存在全局性影响。 定义位置: res/values 目录下的styles.xml文件中 标...
Android Studio 3.5格式化布局代码时错位、错乱bug的
更新到3.5版本后,格式化布局文件代码,会自动给排序元素,导致界面布局错乱 解决办法: 设置 code style XML 右上角 Set from然后选择Predefined Style...Android即可 补充知识: Android Studio:...
AndroidStudio 设置格式化断行宽度教程
1.设置格式化换行的宽度 就是这个线,那条右标准线的位置: Setting–Editor–Code Style 默认值是100,按照自己的需要更改。 2、设置格式化的时候自动断行到标准线位置 这样就不用往右拖...
Android Studio自动排版的两种实现方式
Android Studio这样的集成开发环境虽然代码自动化程度很高,但是自动化程度高导致人的自主性就下降了,而且总是依赖编辑器的功能也会搞得代码排版很别扭。 最难受的是你在Android S...
Android Studio实现格式化XML代码顺序
之前用Eclipse时,格式化XML代码,也会把顺序格式化,这样比较方便,看起来也清晰明了。 比如: 用Eclipse格式化时,会变成: Android Studio解决办法: File Settings Code Style XML Set from Prede...
Android Studio 设置代码提示和代码自动补全快捷键
想必使用过Eclipse的小伙伴们都习惯Eclipse快捷键带来的方便,但是当我们使用Android studio来进行开发的时候也想要这种方便该怎么办呢,当然使用过Android studio的小伙伴可能已经知道了它的...
解决Android Studio xml 格式化不自动换行的问题
今天把Android Studio 2.3 更新为了3.0 遇到一个蛋疼的问题 如图: 格式化完代码后发现不会自动换行了,看着真心不爽。 后来发现其实是设置问题,如图: 只要把这里打上√就可以了。 在...
解决Android Studio 代码自动提示突然失效的问题
昨天代码写的好好的,今天一打开Android Studio 开始写代码,居然没有代码自动提示了,我他妈也是醉了,学个安卓开发真是心累,各种幺蛾子。作为一个老程序员了,遇到这种问题,只...
android studio3.3.1代码提示忽略大小写的设置
跟以往设置有区别,此处为取消红框勾选,设置即可 补充知识: Android Studio高级控件(自动提示文本框) 一、高级控件与低级控件区别? 是否使用适配器 二、适配器种类和作用 种类...
解决android studio卡顿,提升studio运行速度的方法
mac版本: 点击Finder,在应用程序中找到android studio-----Contents文件夹-----bin文件夹-----studio.vmoptions文件。 如图 以文本形式打开studio.vmoptions文件,会看到如下图 将前三个值改大一些,保存...
Android Studio自动提取控件Style样式教程
如题,有时候看见一个布局写上几百行看上去会非常吃力麻烦,这时候抽取控件样式很有必要了, Android Studio提供了抽取Style样式的方式, 可能是藏的太深了, 很少人用 光标放在控件内:...
Android Studio设置颜色拾色器工具Color Picker教程
你可能下载过一些获取颜色值的一些小工具, 这种方式获取颜色,需要先切换窗口转跳到桌面,然后打开拾色器小工具程序,然后去拾取颜色; 你可能也知道Android Studio自带一个颜色拾...
解决Android Studio Design界面不显示layout控件的问题
Android Studio更新到3.1.3后,发现拖到Design中的控件在预览界面中不显示; 解决办法: 在Styles.xml中的parent="..."中的Theme前添加Base resources !-- Base application theme. -- style name="AppTheme" parent="Ba...
Android Studio中CodeStyle模板的配置方式
在团队开发中,统一代码规范和风格是提高团队效率的必要工作。AS提供了 Code Style 配置方法,便于为开发团队定制一套自己的 Code Style Scheme 。 一、CodeStyle配置 Code Style 文件导入编辑...
Android Studio 配置:自定义头部代码注释及添加模版
1. 自定义头文件注释: 实现效果 实现步骤 依次操作File - Settings -Editor -File and Code Templates,在详细展示窗口点击includes选项卡,找到 FileHeader点击,在编辑窗口输入自定义的注释模板即可...
基于Android studio3.6的JNI教程之ncnn人脸检测mtcnn功能
代码链接: https://github.com/watersink/mtcnn-linux-as 本代码可以在模拟器下进行跑。 环境: windows10 Android studio 3.6 Sdk:android10 api 29 Ndk:r15c Ncnn:20200226 Linux下的代码测试: cd mtcnn_linux/buildc...
Android Studio 修改类的默认注释图文教程
在Android Studio中创建一个类的时候,默认会注释create by… 如果不修改默认注释,AS会给你报一片屎黄色的警告,说你用了默认的文件头模板。 对于有代码洁癖的码农来说,不能忍。于是...
Android Studio自定义万能注释模板与创建类,方法注
代码的注释是我们平时必须面对的问题,今天我们就来看看如何自定义属于自己的注释模板。提高我们的开发效率。 这里,我们讲解两种自定义模板。 1.新建的类自动生成的注释; 2...
Android Studio 如何删除/新建一个module(图文教程详解
目录 一、删除一个module 二、新建一个module 一、删除一个module PS:此方法也会将该module从你的硬盘中删除 如果直接右键会发现没有delete选项 1、选中想要删除的module,右键点击Open Modu...
Android Studio 实现文档注释的快捷键
文档注释 添加文档注释是一个好的编程习惯,AS提供快速生成文档注释的方法。 方法1:/** + 回车 在函数上方输入 “/** ” 然后回车,自动生成文档注释。 方法2:快捷键 我这里设置的...
android studio 3.6.1升级后如何处理 flutter问题
前提条件介绍 1.android-studio-3.6.1 死丢丢 配置了dart 和flutter插件 在 3.5.3时 成功运行过flutter工程 2.flutter 版本 Flutter 1.12.13+hotfix.8 channel stable https://github.com/flutter/flutter.gitFramework revision 0...
Android中实现ping功能的多种方法详解
使用java来实现ping功能。 并写入文件。为了使用java来实现ping的功能,有人推荐使用java的 Runtime.exec() 方法来直接调用系统的Ping命令,也有人完成了纯Java实现Ping的程序,使用的是Java的NI...
Android Studio 视频播放失败 start called in state1 异常
在使用MediaPlayer播放音频时报出 E/MediaPlayerNative: start called in state 1, mPlayer(0x0) @Overridepublic void onClick(View v){Bundle b = new Bundle ();switch(v.getId ()){case R.id.start: //获取一个Message变量,用来传递点...
Android 实现列表倒计时功能
单个计时器,然后遍历数据 刷新条目; 两种实现方式:1、Handler轮询; 2、子线程睡眠(时间到后 移除列表中的条目会有问题); 代码很简单,没有任何难度,列表使用 RecyclerView+Ba...
Android Studio 中aidl的自定义类的使用详解
自己折腾了好久,记录一下。 service端: 1:创建类Dog,需要实现Parcelable接口; 2:aidl下创建 Dog.aidl,里面两句话就可以了 (1)package s包名; (2)parcelable Dog; 3:interface.aidl引入Dog类, import...
Android AIDL实现与服务相互调用方式
通过AIDL接口在进程间传递数据,记录在开发中遇到的一写问题 AIDL支持数据类型如下: 1. Java 的原生类型 2. String 和CharSequence 3. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型;...
Android Studio编写AIDL文件后如何实现自动编译生成
在目录src/main 下新建了aidl 文件夹之后,在aidl文件夹中也创建了相同的包路径, 创建AIDL文件 XXX.aidl 如果XXX.aidl引用了一个java下的model例如引用了a.b.c.Model; 则需要在XXX.aidl文件中声明i...
解决android studio 打开java文件 内容全变了的问题
问题描述: 某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造成的 解决办法 使用notepad++打开java文件,随便改个地方或...
Android打包篇:Android Studio将代码打包成jar包教程
一、新建一个as项目,再新建一个model模块 然后再app中的build.gradle中添加model的依赖。然后编译项目。 二、编译完成后,打开model下的build——intermediates——bundles目录,目录下有两个文...
Android实现通讯录功能
本文实例为大家分享了Android通讯录案例,供大家参考,具体内容如下 实战演练——通讯录 1、功能描述:通过SQLite实现数据库的增删改查 2、技术要点:SQLite的基本操作 3、实现步骤:...
在Android源码中编译出指定jar包的操作
今天想把android源码/vendor/letv/frameworks/base/java下的源码编译成 framework-letv.jar供乐乐语音客户端使用,编译完后,发现jar包文件虽然生成了,但包里面并没有相关的源码class文件,无法正常...
解决Android 源码编译错误的问题
如下所示: Building with Jack: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp Out of memory...
Android Broadcast 和 BroadcastReceiver的权限限制方式
在Android应用开发中,有时会遇到以下两种情况, 1. 一些敏感的广播并不想让第三方的应用收到 ; 2. 要限制自己的Receiver接收某广播来源,避免被恶意的同样的ACTION的广播所干扰。 在这...
基于Android-Skin-Loader实现换肤效果
skin-loader框架的换肤是通过插件化的形式替换资源文件,实现换肤效果。好处是可以在线更新皮肤换肤 android-skin-loader源码 Demo样例 流程 整个框架大概的流程是加载皮肤包,找到被标记...
Android获取超级管理员权限的实现
1.定义特殊的广播接收者,系统超级管理员的广播接收者 public class MyDeviceAdminReceiver extends DeviceAdminReceiver{ @Override public void onReceive(Context context,Intent intent){ //TODO }} 2.在AndroidManifest.xml文件...
Android 实现永久性开启adb 的root权限
adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控制。 默认即档ro.secure 为0 时,即开启root 权限,为1时再根据ro.debuggable 等选项来确认是否...
使用Android Studio实现为系统级的app签名
我们在做系统级的app开发时,往往会在AndroidManifest.xml文件中添加:android:sharedUserId=”android.uid.system”以获取系统级的权限,如果你正在使用Android Studio进行开发,编译生成的apk会因为签...
Android普通应用升级为系统应用并获取系统权限的
有时候使用某些api需要使用系统权限,如调用PackageInstaller的相关接口,需要android.permission.INSTALL_PACKAGES权限,该权限系统只会授权给系统应用,此时可以考虑将我们的应用升级为系统应...
Android系统制作自定义签名的例子
1、简介 应客户要求为了是特殊定制的系统更具安全,系统ROM需要使用自己定义的签名,还有一些特殊的场景也会更改系统的签名比如在过cts认证测试的时候也会修改平台签名才能测试...
Android签名文件转化为pk8和pem的实现
Android签名工具 常用的android的签名工具有:jarsigner 和apksigner。jarsigner使用keystore文件,apksigner使用pk8+x509.pem。 什么是.pem和.pk8文件 .pem 在android对apk签名的时候,.pem这种文件就是一个X.5...
Android 项目正式签名打包教程分享
大家在开发安卓应用的时候,在调试阶段通常都是通过 run 的方式发布到模拟器或者真机上,我们知道 android 应用打包后的后缀名是 .apk 文件。.apk 文件是一种压缩包,类似 .zip 文件,我...