自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 Default interface methods are only supported starting with Android N (--min-api 24)

解决办法在app build:gradle 中的android 下添加 指定jdk版本的代码,如下

2021-07-16 13:18:20 232

原创 could not find Fragment constructor

could not find Fragment constructor使用Fragment的时候,因为使用到了有参数的构造函数,没有提供无参的构造函数,有时会报错。Fragment必须有一个无参public的构造函数。我是在 pagerview+Frament 在Frament构造函数里传参数...

2021-07-14 14:18:59 913

原创 java.net.SocketException: socket failed

一个字 重启 模拟器

2021-07-11 14:28:05 479

原创 Execution failed for task ‘:app:kaptAnzhuomarketDebugKotlin‘.

Execution failed for task ':app:kaptDebugKotlin'.> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution > java.lang.reflect.InvocationTargetException (no error message)看一看kotlin-kapt加入到你的grade里面吗apply plugi...

2021-06-13 09:20:19 158

原创 try catch 扩展方法

fun CoroutineScope.tryLaunch( context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, block: suspend () -> Unit, catch: ((e: Exception) -> Unit)? = { Timber.w(it) }) { launch(context, star.

2021-06-07 13:37:41 156

原创 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘c

解决方法在项目中的gradle.properties文件中添加语句:android.overridePathCheck=true

2021-06-03 12:41:47 622

原创 Centos7.6 防火墙设置

Centos7.6 防火墙设置打开防火墙systemctl start firewalld.service关闭防火墙systemctl stop firewalld.service禁止开机启动systemctl disable firewalld.service重启防火墙systemctl restart firewalld.service查看防火墙运行状态firewall-cmd --state开放端口firewall-cmd --add-port=6379/tc.

2021-05-16 12:29:25 426

原创 服务器搭建java环境

1.购买服务器2.下载SSH3.输入 ip 用户名 密码登录4.搭建java环境安装JavaJDK1.查看现有JAVA环境查看CentOS自带的Java环境yum list installed |grep java2. 卸载现有Java环境输入su,输入root超级管理员的密码,切换到root用户模式 yum -y remove java-1.8.0-openjdk* //(注意前面的用户已经显示root) yum -y re...

2021-05-16 09:48:31 635

原创 SQLite数据库数据类型

1.SQLite数据库数据类型Integer varchar(10) float double char(10) text2.SQL语句2.1 创建表的语句create table 表名(字段名称 数据类型 约束, 字段名称 数据类型 约束...........)create table person(id Integer primary key,name varchar(10),age Integer not null)2.2 删除表drop table 表名drop ..

2021-05-04 15:11:19 942

原创 Android Studio Executing task ‘MainClass.main()

经过对比发现,新项目的<GradleProjectSettings>标签下少了<option name="delegatedBuild" value="false" />这行配置,然后给新项目添加这行配置,运行代码发现成功了。根据配置的字面意思理解,这个设置的意思是不委托gradle进行构建。现实效果也是加了这行配置之后就是jvm执行Java类的main方法了,而不是gradle当做task来执行了。...

2021-04-27 09:21:55 276

原创 kotlin 枚举类&&扩展&&数据类

枚举类&&扩展&&数据类枚举类enum class Direction private constructor(val d:Int){ NORTH(1),SOUTH(2),WEST(3),EAST(4); override fun toString(): String { return d.toString() } }fun main(){ val direction1:Direction=Direction.NO

2021-04-26 21:22:52 195

原创 02kotlin基础知识

kotlin基础知识数据类型占用字节Double8Float4Long8Int4Short2Byte1注意:在kotlin中char不能直接看做数字val a=“97”a97 //编译错误 a’97’编译正确或与非||$$!使用 arrayOf 可以指定任何数组 使用intarrayOf shortarrayOf 可以指定类型数组字符含义\t制表符 相当于2个或则4个空

2021-04-26 17:04:21 230

原创 在浏览器中运行Kotlin 02

1.新建一个kotlin_javascript.kt 文件 代码如下fun greeting(name: String) { println("hello" + name)}fun main(){ greeting("Bill")}执行命令 kotlinc-js -output kotlin_javascript.js kotlin_javascript.ktJavaScript 也是需要依赖库的在kotlin编译器目录有个lib的子目录 找到kotlin-...

2021-04-22 13:37:34 147

原创 kotlin下载 安装 环境 配置 测试 01

1.下载 java JDK由于kotlin是基于JVM的编程语言,因此想要使用kotlin,必须安装JDK,现在进入下载界面https://www.oracle.com/java/technologies/javase-downloads.html进入下载界面可以看到如图选择自己系统对应的版本下载我这里是下载的 Windows版本下载完成后点击安装C:\Program Files\Java\jdk1.8.0_291\bin配置环境变量2.测试JDK以上

2021-04-22 12:46:31 3576 3

原创 viewBinding 使用方法

文件配置开启viewBindingandroid { viewBinding { enabled = true }}

2021-04-17 08:49:45 492

原创 Android多进程IPC kotlin

1.进程1.什么是进程1.进程默认是以包命名的2.进程就是线程的容器3.进程就像车间 线程就像流水线4.一个进程里面的线程资源都是共享的5.操作系统为什么要引入进程这个概念 * 正在有运行的程序的抽象 * 实现角度来看它其实是一个数据结构2.如何创建进程1.给进程重命名2. 你除了给application重名命,你还可以给Activity,Service,去命名为进程名 3.加入 : 号 进程内附加一个进程 当你接一些推送,sdk...

2021-04-15 17:11:27 265 2

原创 Android 线程池

override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main2) //testCacheThreadPool() // testFixedThreadPool() // testSingleThreadExecutor() ...

2021-03-20 19:43:36 70

原创 maven安装

官方使用文档1.下载安装下载:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/ 3.3.9这个版本是使用的最广的解压就可以安装了2.环境变量配置新建系统变量 MAVEN_HOME 变量值:E:\Maven\apache-maven-3.3.9编辑系统变量 Path 添加变量值:;%MAVEN_HOME%\bin3.修改本地仓库地址<localRepository&g...

2021-03-16 14:39:25 62

原创 flutter 安装

1.安装https://flutter.dev/docs/get-started/install/windows打开连接下载2.配置环境变量2.检测是否配置成功flutter doctor3.配置Android studio下载插件4.配置证书\全部都是y再次检测还有一个 x那个 x 不用太在意第一次打开可能开始打开有点慢构建项目也是...

2021-03-06 11:14:26 132

原创 在线百度语音合成的配置 设置回调 5-3-1

首先我们定义一个接口来实现回调//提供一个接口监听回调 interface OnTTSResultListener{ fun ttsEnd() }给接口设置全局播放结束后实现这个接口播放的是有传入回调参数外部也设置一下OnTTSResultListener 是可空的开发者模式,测试 VoiceManager.start("你好我是小杜", object : VoiceTTs.OnTTSResultL...

2021-02-23 09:54:06 261

原创 git命令

命令行配置用户和邮箱Git Bash -> git config --global user.name "liangke"git config --global user.email "you@example.com" //注意邮箱格式//取消用户邮箱配置git config --global --unset user.namegit config --global --unset user.email查看git 用户和邮箱 git config --globa...

2021-02-22 14:22:47 59

原创 git和githup基础操作

Git的安装检测有没有安装gitgit --versiongit下载网址https://git-scm.com/download/win有这两个 就说明安装成功了创建仓库创建成功设置要忽略上传的文件这个文件必须创建

2021-02-22 10:05:07 101

原创 Kotlin编写app-build.gradle 2-4

app-build.gradleplugins { id 'com.android.application' id 'kotlin-android'}android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 2...

2021-02-21 22:02:48 141

原创 gradle-dsl构建脚本buildSrc依赖统一管理 2-3

gradle-dsl构建脚本1.创建 buildSrc文件夹然后 点击这个按钮2.创建kotlin的全局项目文件3.buildSrc依赖同以一管理配置注意构建的时候可能会出现编译比较慢的现象现在这种就是构建成功plugins { `kotlin-dsl`}repositories{ jcenter()}...

2021-02-21 21:40:30 200

原创 Kotlin编写project-build.gradle 2-2

rootProject.buildFileName//项目配置build.gradle.kts//配置// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {//扩展类 编译配置 repositories {//仓库的配置 google() jcenter() ...

2021-02-21 21:23:38 242

原创 Kotlin编写settings.gradle.kts 2-1

include // 插入ModulerootProject.name//项目名称settings.gradle.kts 编写不需要单元测试,没有的删除掉以上的都删除掉把核心库分开一下全局编译配置源文件改后文件...

2021-02-21 20:09:49 1000

原创 Kotlin Android 组件化 1-1

Android 组件化建议Kotlin 版本"1.4.21"gradle插件版本"4.1.2"最好用 6.8.1gradle-6.8.1-binGradle 6.8.1 发布,Kotlin DSL 脚本编译性能提升Gradle 6.8.1 已经发布。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具,支持依赖管理和多项目,类似Maven,但比之简单轻便。它使用一种基于Groovy的特定领域语言来声明项目设置,而...

2021-02-21 20:09:41 248

原创 在线语音合成 讯飞 5-2-1

1.下载sdk2.继承SDK将在官网下载的Android SDK 压缩包中libs目录下所有子文件拷贝至Android工程的libs目录下。如下图所示:注意:使用Android Studio的开发者注意将so放在jniLibs目录下,或者在配置文件中指定so加载的路径。7、使用的 libmsc.so 并不包含对应的功能——下载的不是对应功能的SDK包3.添加用户权限<!--连接网络权限,用于执行云端语音能力 --><uses-permission..

2021-02-20 23:32:44 183

原创 在线语音合成 5-2

1.语音管理类G:\AndroidStudioProjects\AiVoikeApp\lib_voice\src\main\java\com\example\lib_voice\manager\VoiceManager.kt把key 移动到外部管理类package com.example.lib_voice.managerimport android.content.Contextimport com.example.lib_voice.TTs.VoiceTTs/** * 作者:

2021-02-20 12:15:25 205 1

原创 在线语音合成 5-1

1.在线语音合成2.添加权限G:\AndroidStudioProjects\AiVoikeApp\app\src\main\AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />...

2021-02-19 16:30:46 458 2

原创 Service的常规保活手段 Service前台服务 4-5

前台服务1.注册清单 <service android:name=".VoiceService"/>

2021-02-19 14:40:52 327 2

原创 IntenService的用法 4-5

IntentService初始化是在后台操作使用场景/短任务源码分析/ServiceHandler生命周期/onHandlelntent注意:SharedPreferences初始化是在 基础类的清单里注册的ARouter 初始化是在ApplicationARouter一定要有Application对象才能初始化,同理Application需要在每个app的清单里注册 1.初始化服务G:\AndroidStudioProjects\AiVo...

2021-02-19 10:45:44 277

原创 开发者模式 4-4

改为true1.UI布局G:\AndroidStudioProjects\AiVoikeApp\module_developer\src\main\res\layout\activity_developei.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orienta..

2021-02-18 23:27:51 492

原创 封装Recyclerview万能适配器 4-3

ViewHolderAdapter多Type1.添加依赖 const val RECYCLERVIEW= "androidx.recyclerview:recyclerview:1.2.0-alpha01"

2021-02-18 20:39:02 198 2

原创 创建百度Ai认识AI语音领域名词 4-2

TTS/发音ASR/语义识别WakeUp/唤醒百度AI/https://ai.baidu.com/1.在线语音合成Andriod SDK简介本文档是百度在线语音合成Andriod SDK的用户指南(无离线合成功能,需要离线合成请使用离线合成SDK)。在线合成SDK下载在线语音合成SDK的策略是边下载边播放。区别于Rest Api一次性下载整个录音文件。语言目前只有中英文混合这一种语言,优先中文发音。示例:” I bought 3 books” 发音 “thre

2021-02-18 16:26:28 512 4

原创 使用Kotlin封装基础Library 4-1

1.基本活动封装package com.example.lib_base.baseimport android.os.Buildimport android.os.Bundleimport android.os.PersistableBundleimport android.view.MenuItemimport androidx.appcompat.app.AppCompatActivity/** * 文件名: BaseActitvity * 作者: 13967 * 时间:

2021-02-18 16:01:31 333 1

原创 RecycleView更强大的控件Kotlin.Android

RecycleView更强大的控件RecycleView不仅轻松实现了ListView的同样效果,还优化ListView纯在的不足之处,recycleView的基本用法新建一个默认项目RecycleViewTest项目打开app/build.gradle文件修改闭包implementation 'androidx.recyclerview:recyclerview:1.0.0'加入这行代码修改activity_main.xml<?xml vers..

2020-12-16 19:29:08 161

原创 提示ListView的运行效率Kotlin.Android

提示ListView的运行效率代码如下import android.app.Activityimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.ArrayAdapterimport android.widget.ImageViewimport android.widget.TextViewclass FruitAdap

2020-12-16 14:42:56 88

原创  定制ListVview的界面。kotlin.Android

定制ListVview的界面class Fruit(var name:String, val imageID:Int) {}<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la...

2020-12-16 13:06:09 115

原创  ListView简单用法 Kotlin.Android

ListView简单用法android.R.layout.simple_list_item_1可以看做子项目,class MainActivity : AppCompatActivity() { private val data= listOf("苹果","香蕉","梨子","葡萄","火龙果","西瓜","橘子") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(sa...

2020-12-14 23:25:42 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除