安卓教程

Android Studio升级3.6 Build窗口出现中文乱码问题解决

前言 最近受疫情影响,很多互联网企业目前才开始慢慢复工,希望这次的疫情没有影响我们码代码的心情。 问题 好的一点,我们的AndroidStudio迎难而上,最近发布了3.6最新版本,不得不...

AndroidStudio3.6的卸载安装,Gradle持续下载/Gradle B

因为某些原因,重装了AS,重装过程中在Gradle Build上遇到了很多问题,最后发现是下载被墙的问题,没有配置镜像。所以做此总结~ 1. 安装卸载AndroidStudio 1.1 卸载: 步骤一:在安装目录...

Android Studio和Gradle使用不同位置JDK的问题解决

初次安装Android Studio,遇到了不少问题,这是其中的一个,分享如下,同时求各位dalao关注一下啦((*^__^*) ) 使用不同的JDK位置可能会导致Gradle产生多个守护进程,首先Android Studio默认下使...

Android Studio无法执行Java类的main方法问题及解决方

Android Studio升级到哦最新版3.6.1后,新建了个项目,发现无法执行Java类的main方法。试了网上的各种方法,比如切换gradle离线模式、gradle.properties中添加android.enableAapt2=false等,我还尝试了...

android studio按钮监听的5种方法实例详解

1.匿名内部类 public class MainActivity extends AppCompatActivity implements View.OnClickListener {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Bu...

AndroidStudio3.6.1打包jar及AndroidStudio4.0打包jar的一系

AndroidStudio打包jar 最近更新androidstudio之后发现打包jar不可用了。 先看下以前的方法 更新后新的用法 //Copy类型,请在Terminal中运行gradlew makeJartask makeJar(type: Copy) { //删除存在的 delete 'bu...

解决Android studio 3.6.1 出现Cause: unable to find valid

1、首先修改根目录下的build.gradle成如下格式 // Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/re...

Android studio 2020中的Android SDK 下载教程

1.为了避免sdk到处找麻烦,我这边直接给你提供一个sdk 云盘下载: 链接: https://pan.baidu.com/s/1ttkUMuEW1pNg9Qx391rE7Q 提取码: nfj6 2. 将sdk下载下来解压,在Android studio File-Setting-Android SDK Locatio...

Android Studio 中运行 groovy 程序的方法图文详解

Groovy简介 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行...

Android Studio 3.6 layout文件text模式切换问题

如题。 3.6 版本的AS,对于活动布局文件的显示有text和view模式,但是切换的按钮位置与之前版本的不同。如下图 在右上角的三个按钮 点击1,显示text模式(就是xml代码) 点击3,显示...

android studio更新gradle错误构建项目失败的解决方法

目录 一、版本错误 二、链接失败,构建失败 三、Gradle build finished with 5 error(s) and 2 warning 四、升级版本问题: 五、在遇到无法更新sdk,或者build tools的时候,或者在android studio没有可下...

Android Studio3.6新特性之视图绑定ViewBinding使用指南

View Binding是一项功能,使您可以更轻松地编写与视图交互的代码。在模块中启用视图绑定后,它将为该模块中存在的每个XML布局文件生成一个绑定类。绑定类的实例包含对在相应布局中...

Android Studio 3.6中使用视图绑定替代 findViewById的方

从 Android Studio 3.6 开始,视图绑定能够通过生成绑定对象来替代 findViewById,从而可以帮您简化代码、移除 bug,并且从 findViewById 的模版代码中解脱出来。 本文梗概 在 build.gradle 中就可以...

Android 使用View Binding的方法详解

前言 Android Studio稳定版发布了3.6版本,带来了一些新变化:首先外观,启动页变了,logo改了,更显现代化;增加Multi Preview功能,能同时预览多个尺寸屏幕的显示效果;模拟器支持多屏...

Android Studio3.6中的View Binding初探及用法区别

参考翻译:https://developer.android.google.cn/topic/libraries/view-binding View Binding是一项功能,使您可以更轻松地编写与视图交互的代码。在模块中启用视图绑定后,它将为该模块中存在的每个XML布...

Android Studio 3.6中新的视图绑定工具ViewBinding 用法

前言 我们在Android开发的过程中总是需要获取XML布局中的ViewId,以便给其赋值进行显示,早期我们只能使用 findViewById 这个API,会导致很多的模版代码出现。2013年左右Android界大神 Jake...

Android Studio 下 Flutter 开发环境搭建过程

目录 I . Flutter 学习资料 II . Flutter 开发环境搭建 III . Android Studio 环境安装 Flutter / Dart 插件 IV . 下载 Flutter SDK V . 设置 Flutter 网络镜像 ( 中国国内推荐设置 ) VI . 设置 Flutter 环境变量 ( 在...

Android Studio 3.1.3升级至3.6.1后旧项目的兼容操作方

因为gradle大幅升级至5 , as gradleplugin升级至3.6,导致一些旧的项目基本重新编译时会出现各种错误,经过各种尝试后,得出一个付出成本最低,又能兼容旧项目的解决方法: 1/先屏蔽as的gradle升...

AndroidStudio 3.6 中 R.layout 找不到对应的xml文件问题

在新版的AndroidStudio3.6 中,在项目的包下新建 activity 时,一般会同时生成对应的java和xml文件,例如新建 MainActivity ,则会在java包下生成 MainActivity.java ,在 res 文件夹下的layout文件中生成...

解决Android studio模拟器启动失败的问题

我自己在使用的过程中遇见的问题,百度找了很久才找到合适的方法。 报错如下: Emulator: emulator: ERROR: Unknown AVD name [Nexus_5X_API_29_x86], use -list-avds to see valid list. 我看见的解决方法有3个...

Android studio 三大模拟器比较(图文详解)

目录 1.本身自带的------(缺点:又卡又慢,自己不对比试试真是不知道卡死了) 3.夜神模拟器---(好东西留在了最后) 1.本身自带的------(缺点:又卡又慢,自己不对比试试真是不知道...

基于Android studio3.6的JNI教程之opencv实例详解

基本环境: Android studio3.6 NDK:r14b(尽量使用该版本) Opencv3.4.1 android sdk (1)新建工程OpenCVDemo,选择,一定要选择Native c++类型,最后要选c++14支持。 (2)File-Project Structure-SDK Location,设置这...

android studio 新建项目报错的解决之路

android studio 新建工程报错 Error:Could not resolve all files for configuration ':app:debugCompileClasspath'. Could not resolve com.android.support:appcompat-v7:26.0.0-beta1. Required by: project :app Could not resolve com.android.sup...

Android studio 项目手动在本地磁盘中删除module后,残

Android studio 项目手动在本地磁盘中删除module后,残留文件夹无法删除问题 如标题所述,本人在本地磁盘删除project中的module后(好吧,是我太菜了),仍然残留着一个文件夹,但是又无...

Android读写文件工具类详解

本文实例为大家分享了Android读写文件工具类的具体代码,供大家参考,具体内容如下 public class Utils { private static String path1 = Environment.getExternalStorageDirectory().getAbsolutePath(); private static...

Android日志文件的读写工具类

本文实例为大家分享了Android日志文件的读写工具类,供大家参考,具体内容如下 1. UI 效果 例如我们需要采集温度信息,可以不断写入一行一行的txt文本,读写文件操作即可 2. 调用示例...

Android openGl 绘制简单图形的实现示例

目录 1. What openGl是什么?openGl ES又是什么? 2. How Android中的openGL 如何使用? 3. GlSurfaceView是什么? GLSurfaceView的作用是什么? GLSurfaceView如何使用? 4. GlSurfaceView.Renderer是什么?GLSurface...

Android 中 MD5 的几种生成方式(小结)

Java 提供了MessageDigest 类用来处理消息摘要算法,如MD5 ,SHA-1 和SHA-256 等。 1. Java 的标准实现 使用位运算进行进制转换。 import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;pu...

解决Kotlin 类在实现多个接口,覆写多个接口中相同

一、首先来看一个例子 package net.println.kotlin.chapter4/** * @author:wangdong * @description:类实现接口的冲突问题 */interface B{ fun x(): Int = 1}interface C{ fun x(): Int = 0}/**一个类实现了两个接口,两个接...

Kotlin 匿名类实现接口和抽象类的区别详解

我就废话不多说了,还是上代码吧 接口: interface OnBind { fun onBindChildViewData(holder: String, itemData: Any, position: Int)} lesson.does(object : OnBind { override fun onBindChildViewData(holder: String, itemData: Any,...

基于Android studio3.6的JNI教程之helloworld思路详解

jdk环境变量配置: path中增加下面2个路径,也就是android studio的路径,android有自带的jdk。 E:\Android\Android Studio\jre\binE:\Android\Android Studio\bin 新建工程: 一定要选择 Native c++ 类型,最后要...

Kotlin 使用Lambda来设置回调的操作

使用Kotlin的Lambda表达式,我们可以抛弃回调接口的使用。只需设置希望后面会被调用的函数即可。 示例如下 新建一个Kotlin类 class MyBean { fun testcallback1(callback: (String) - Unit) { callback.invo...

Kotlin中常见的符号详解

前几年的Google I/O大会上,Google正式宣布,Kotlin将会成为Android开发的官方支持语言。除了Android外,Kotlin还可以完全作为服务端开发的语言,比如在未来的Spring 5就将对Kotlin提供强大的支...

Kotlin中实体类的创建方式

类的基本格式 class 类名{ } 属性的基本格式 var 属性名字 : 类型 下面是实体类代码 package com.dldw.entityimport java.util.* class Demo { //var 声明的属性可以被二次赋值 val声明的是不可变属性,赋...

Kotlin实现在类里面创建main函数

1、创建在class块外面: class Test{}/** 我是main入口函数 **/fun main(args: ArrayString) { var test=Test();} 这样是一种方式,但是细心的童鞋可能会发现一个问题,目录里面的文件图标是灰色的,而且...

使用kotlin实现MVP的方式(简单好用)

kotlin怎么好用就不多说了,总之我用了感觉非常舒服,今天说一下用kotlin搭建一个MVP框架。 先定义抽象类IPresenter,IPresenter持有软引用定义的mView,防止内存泄漏,mView类型必须是实现了...

Android Studio使用Kotlin时,修改代码后运行不生效的

问题现象 前段时间升级 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...