![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
change_fate
这个作者很懒,什么都没留下…
展开
-
Android 动态权限申请
在Android6.0之前,直接在Manifest.xml文件中写入权限,并且要动态申请权限。使用 ActivityCompat.requestPermissions() 方法请求权限。先使用ContextCompat.checkSelfPermission检查权限情况。在Android6.0之前,直接在Manifest.xml文件中写入需要的权限。在onRequestPermissionsResult中处理权限请求的结果。原创 2023-06-26 12:00:25 · 1404 阅读 · 0 评论 -
Android Studio设置不自动运行到run标签
点击run成功后会自动切换到run标签,很烦人。原创 2023-06-21 16:01:50 · 1014 阅读 · 5 评论 -
Java泛型
Java 泛型泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。使用场景: 排序方法,要求能够对整形,字符串,其它类型数组进行排序定义泛型方法的规则所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的 )。每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。原创 2023-06-12 11:39:40 · 519 阅读 · 0 评论 -
android 打开闪光灯 java
android 打开flash light原创 2023-05-09 15:17:00 · 389 阅读 · 0 评论 -
java android 异步消息处理
UI是线程不安全的,必须在主线程更新UI,否则出现异常报错。完成子线程传递消息给主线程,然后更新UI的功能。以上逻辑会报错,不允许子线程操作UI。new 出实例,调用start方法。二、子线程中更新UI。原创 2023-04-19 15:42:47 · 85 阅读 · 0 评论 -
java Gson解析json数据
如果是JSON数组,徐娅借助TypeToken将期望解析的数据类型传入到fromJson中。是由于 Android P(API级别29) 是默认禁止访问 http的 API。在AndroidManifest.xml文件appliction节点中添加。Gson可以把一段JSON字符串自动映射成一个对象,不需要手动解析。4.2 调用解析方法。原创 2023-04-19 13:59:43 · 375 阅读 · 0 评论 -
java android okhttp发请求
调用OkHttpClient的newCall()方法创建Call对象,OkHttp是由Square公司开发并开源的,接口封装简单易用。调用execute()方法发送请求并获取服务器返回的数据。自动下载OkHttp库和Okio库(通信基础)原创 2023-04-19 10:26:52 · 233 阅读 · 0 评论 -
WOL wake on lan 功能 nodejs android kotlin实现
有些机器支持WOL功能,可以远程唤醒机器, 几乎所有品牌的硬件都支持WOL,由于安全原因,可能在软件上默认WOL处于关闭状态。原创 2023-04-04 15:14:07 · 624 阅读 · 0 评论 -
android kotlin okhttp的封装
每次发请求需要写以下样板代码,封装起来,减少写代码。原创 2023-02-21 18:05:58 · 322 阅读 · 0 评论 -
《第一行代码》kotlin Android SQLite
两个方法都可以创建或打开现有数据库(如果数据库已存在则直接打开,否则要创建一个新的数据库),并返回读写操作对象。当数据库不可写(磁盘已满)时, getReadableDatabase()以只读方式打开数据库, getWritbaleDatabase() 出现异常。SQLite 是一款轻量级的关系型数据库,运算速度快,占用资源少,支持标准SQL语法,数据库ACID事务,可以用于记录复杂的关系性数据。每当升级一个数据库版本的时候,onUpgrade()方法里都一定要写一个相应的if判断语句。原创 2023-02-07 14:11:09 · 849 阅读 · 0 评论 -
kotlin socket设置超时时间
socket 不主动关闭的情况下,超时时间一般很长。如何设置连接超时时间原创 2023-02-01 16:28:15 · 207 阅读 · 0 评论 -
kotlin 空指针检查
android kotlin 空指针异常处理原创 2023-01-30 14:41:55 · 266 阅读 · 0 评论 -
kotlin lambda表达式和简化
使用map函数, 可以将集合每个元素映射成另外值,最终生成一个新的集合,如所有水果大写。Lambda: 是一小段可以作为参数传递的代码, 作为实参。{参数名1: 类型, 参数名1: 类型 -> 函数体}当只有一个参数时,不必声明参数名, 使用it代替。思考一个需求: 在水果集合中找到字符最长的水果。第二版:使用集合API: maxBy。lambda定义多余,直接返回。如果参数唯一可以省略这个括号。最终版:简化后的lambda。原创 2023-01-30 12:02:18 · 488 阅读 · 0 评论 -
Android Kotlin 多线程编程 server
3 Looper一直尝试从MessageQueue中取消息,最后分发给Handler的handlerMessage方法中,由于Handler函数中传入了Looper.getMainLooper(), 此时handleMessage() 方法中的代码会在主线程中运行。Service是实现程序后台运行的解决方案,适合执行非交互,后台预先的任务,即使用户打开其他应用,Service也能够正常运行。MyService 继承自Service类, 有一个onBind方法,是Service唯一抽象方法,需要在子类实现。原创 2023-01-29 14:13:24 · 1082 阅读 · 0 评论 -
android kotlin EditText 动态修改编辑的内容
android kotlin EditText 动态修改编辑的内容原创 2022-12-08 14:24:47 · 749 阅读 · 0 评论 -
... but repository ‘maven‘ was added by build file ‘build.gradle‘
在 settings.gradle 里面的。我使用 jitpack.io 生成依赖库。原创 2022-11-29 12:00:43 · 426 阅读 · 0 评论 -
Android debug心得体会
要去 https://stackoverflow.com/ 或者 官网找答案,不容易找到 ==> 千万不要一直在 一些老的博客或者csdn里面一直找。今天找了一个问题,百度了怎么也找不到。if (容易找到) {原创 2022-11-29 11:55:31 · 278 阅读 · 0 评论 -
Android Activity跳转
修改 activity_numbers_main.xml, 拖入一个 TextView元素,并设置id为textViewNumbers,用于显示收到的消息。startActivity() 方法将启动一个由 Intent 指定的 DisplayMessageActivity 实例。Intent 构造函数会获取两个参数:Context(this) 和 Class(要启动的 activity)putExtra参数要传入独一无二的字串和要传递的消息。实现点击按钮,发送消息并跳转到另一个Activity。原创 2022-11-22 16:24:39 · 956 阅读 · 0 评论 -
android 视图绑定
android 视图绑定获取元素原创 2022-11-21 16:25:43 · 285 阅读 · 0 评论 -
Android SDK位置
Android SDK位置原创 2022-11-17 09:51:02 · 487 阅读 · 0 评论 -
android kotlin学习
Toast . makeText(context , "当前网络名称: ${ typeName } " , Toast . LENGTH_LONG) . show() } else {Toast . makeText(context , "当前无网络连接" , Toast . LENGTH_LONG) . show() } } } }${typeName}) {. action?原创 2022-11-07 16:51:36 · 1093 阅读 · 0 评论