手机教程

Android studio实现滑动开关

大家好,今天刚学会使用Android Studio实现滑动开关的效果,自己感觉还可以,和大家分享一下,如果觉得可以的可以拿去,然后再给我点个赞,谢谢。本人也是学Android studiok开发不久,...

android调用C语言实现内存的读取与修改的方法示例

写之前需要准备以下内容 android studio已ROOT安卓设备GG修改器 打开android studio,创建Native C++ Project activity_main.xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/...

Android studio 3.5.2安装图文教程详解

目录 1、下载界面 2、安装 3、安装完成 4、配置 5、选择界面样式 6、分配空间大小 8、新建一个工程 9、开发界面(手机) 10、项目名称等等配置 11、等待安装(有个圈在转) 12、成功了...

Android7.0以上Uri转路径的方法实现(已验证)

网络上看到过很多种Uri转路径的方法,可基本上都只适用于很少的Uri值,可能没有结果(例如,对于由MediaStore索引的非本地文件),也可能没有可用的结果(例如,对于可移动存储上的文件...

Android studio实现简单计算器

本文实例为大家分享了Android studio实现简单计算器的具体代码,供大家参考,具体内容如下 需求分析 在Android studio中设计并实现一个简单的计算器,实现连续的加减乘除运算。 界面设计...

android studio编译jar包或者aar包的方法教程详解

1. 在原有工程目录右键- new -Module-: 2. 选择library: 3. 一路next,最后finish: 4. 在新生成的lib module下的build.gradle中添加如下代码: task makeJar(type: Copy) { //删除存在的 delete 'build/outputs/aar/...

android studio使用SQLiteOpenHelper()建立数据库的方法

在android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储:内部存储——应用程序私有文件外部存储——SD卡资源文件——只读( RAW 、XML) (3)...

android studio 安装完成ButterKnife插件却无法使用(解

ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会...

Android Studio 3.6安装全过程及AVD安装运行步骤详解

1、安装JDK1.7以上版本,Android Studio集成开发环境 (1)安装并检查JDK1.8,如图1.1所示 图1.1 配置完成的验证 (2)开始安装Android Studio集成开发环境,安装允许以管理员模式运行,如图1.2所示...

Android Studio3.6设置Gradle Offline Mode的方法

Android Studio 3.6正式版已经发布 https://android-developers.googleblog.com/2020/02/android-studio-36.html 增加了新功能的同时,对原有功能有一些调整。例如 3.5 我们可以这样设置Gradle的Offline: 3.6 之后同...

新版Android Studio3.6找不到R.java怎么处理

博主第一次安装Android Studio 3.6版本的时候就找不到R.java文件,于是在网上找个各种方法,但是都没能解决问题。 注意:本博文是针对R.java找不到但是不会出现红色报错标识的情况,如果...

android自动生成dimens适配文件的图文教程详解(无需

在编写ui界面时因为手机分辨率大小不同,所以展现出来的效果也是不同的,这个时候就需要考虑适配器,让根据手机分辨率自动适配相应尺寸来展示界面,可以提高用户的体验感。...

解决Android studio3.6安装后gradle Download失败(构建不

因为课程需要,昨天好多同学在安装Android studio3.6.1后,无法构建,不知道什么原因,我的电脑上使用的是之前3.4版本的,可以正常使用,所以没太关心。但晚上我想到3.6版本应该有一些...

Android自定义跑马灯文字效果

本文实例为大家分享了Android自定义跑马灯文字的具体代码,供大家参考,具体内容如下 Android 跑马灯效果文字: 效果图(真实动画很流畅,这个转gif有问题,感觉有点卡): 代码: /...

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类型必须是实现了...