摘要: 使用百度翻译API先要去官网申请账号,然后开通翻译服务,获取appid以及密钥。 Java版本 先根据API文档提供的返回的JSON数据格式创建一个实体类,文件名为TranslateResult。代码如下: import java.util.List; public class TranslateR 阅读全文
posted @ 2022-03-30 17:00 PeacefulGemini 阅读(190) 评论(0) 推荐(0)
摘要: 使用2021版本的Android Studio引入Maven仓库时一直报错。 最开始一直在项目的build.gradle中添加需要的依赖,如下: allprojects { repositories { google() jcenter() } } 结果同步的时候一直报错,不通过。 查了半天才知道, 阅读全文
posted @ 2022-03-20 23:56 PeacefulGemini 阅读(659) 评论(0) 推荐(0)
摘要: 创建通知渠道 为了能让用户自主选择关注应用的哪些通知,Android 8.0系统引入了通知渠道。每条通知对应一个渠道,用户就可自由选择开启哪些通知。通知渠道一旦创建之后就不能再修改了。 首先需要一个NotificationManager对通知进行管理,通过调用Context的getSystemSer 阅读全文
posted @ 2022-03-20 14:02 PeacefulGemini 阅读(158) 评论(0) 推荐(0)
摘要: 以下学习自https://blog.csdn.net/guolin_blog/article/details/121063078?spm=1001.2014.3001.5501 startActivityForResult()方法如今已经被废弃了,官方推荐的是使用Activity Result AP 阅读全文
posted @ 2022-03-20 11:52 PeacefulGemini 阅读(1091) 评论(0) 推荐(1)
摘要: Java代码转换成Kotlin代码 Android Studio提供了一键转换功能。 比如,下面一段Java编程的代码: public void printFruits() { List<String> fruitList = new ArrayList<>(); fruitList.add("ap 阅读全文
posted @ 2022-03-18 23:41 PeacefulGemini 阅读(1543) 评论(0) 推荐(0)
摘要: 1 全局获取Context的技巧 Android提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。如果我们想要在任何地方轻松获取Context,可以自己定制一个Application类,方便管理程序内的一些全局状态信息。 首先创建一个MyApplicatio 阅读全文
posted @ 2022-03-18 21:37 PeacefulGemini 阅读(165) 评论(0) 推荐(0)
摘要: 高级程序开发组件——Jetpack Jetpack是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发过程。Jetpack中的组件有一个特点,它们大部分不依赖于任何Android系统版本,这意味着这些组件通常是定义在AndroidX库当中的,并且拥有非常好的向下兼容性。 阅读全文
posted @ 2022-03-18 18:05 PeacefulGemini 阅读(295) 评论(0) 推荐(0)
摘要: 1 求N个数的最大最小值 我们会想到用max()函数,但是它只能接受两个参数,如果需要比较的数量比较多,写起来就麻烦了。 这个时候我们就可以使用vararg关键字,它允许方法接收多个同类型的参数。 于是,新建一个Max.kt文件,自定义一个max()函数: fun max(vararg nums: 阅读全文
posted @ 2022-03-17 17:50 PeacefulGemini 阅读(249) 评论(0) 推荐(0)
摘要: 1 什么是Material Design? 它在2014年Google I/O大会上重磅推出的一套全新的界面设计语言。Material Design是由Google的设计工程师们基于传统优秀的设计原则,结合丰富的创意和科学技术所开发的一套全新的界面设计语言,包含了视觉、运动、互动效果等特性。 在20 阅读全文
posted @ 2022-03-17 16:48 PeacefulGemini 阅读(1080) 评论(0) 推荐(1)
摘要: 更多的作用域构建器 回顾 上一小节,学习了GlobalScope.launch、runBlocking、launch、coroutineScope这几种作用域构建器,都可以用来创建协程作用域。GlobalScope.launch和runBlocking函数是可以在任意地方调用,coroutineSc 阅读全文
posted @ 2022-03-16 20:58 PeacefulGemini 阅读(422) 评论(0) 推荐(0)
回顶部