Android 仿微信录制短视频(不使用 FFmpeg)

转载请标明出处与作者:https://www.jianshu.com/p/2cb7b0110fde 项目中原本就有录制短视频的功能,使用的是 # qdrzwd/VideoRecorder 这个项目,但是该项目不支持 targetSdkVersion 22以上的版本,而现在各大市场都要求 targ...

2018-11-02 14:30:04

阅读数 3432

评论数 10

通过百度地图实现仿美团外卖的地图选点确定收货地址

转载请标明出处:https://www.jianshu.com/p/29b60ca83be2 吐槽自己:好长的标题啊 这个功能想必大家都很熟悉,但是网上搜索到的几篇文章要么是大段的代码看的头晕,要么是不求甚解的复制粘贴,今天我们从布局到实现原理一步步分析,让你也能完成一个仿美团外卖的地址...

2018-05-19 11:12:03

阅读数 6832

评论数 1

Gradle —— 使用 Gradle 打包多个变体(variant)

转载请标明原文地址:http://www.jianshu.com/p/843055bf6edd 刚开始使用 CSDN 博客,故将原来写在简书的文章迁移到 CSDN 的博客,并重新进行排版。 背景:刚刚接手的项目中包含 3 个客户端 App(两个 Eclipse 工程、一个 AS 工程),同...

2017-03-22 14:38:46

阅读数 365

评论数 0

Kolin协程与Retrofit 2.6.1完美合璧

协程有多么好用相比我们不需要再多赘述了,协程如何搭配旧版本的 Retrofit 使用相比大家也在网上看到过很多文章,大致如下: //扩展 await() 函数 private suspend fun <T> Call<T>.await...

2019-08-12 15:07:49

阅读数 13

评论数 0

Kotlin协程 —— 今天说说 launch 与 async

上文我们已经知道了,在没有CoroutineScope时,我们可以通过实现该接口,或者使用 runBlocking 方法,来使我们的程序可以调用 suspend 挂起函数。 今天我们来看看 Builders.common 下的几个构建协程函数:launch 与 async 函数 launch 函数...

2019-08-09 10:38:01

阅读数 19

评论数 0

Kotlin协程 ——从 runBlocking 与 coroutineScope 说起

关于协程我们不多阐述,详细内容请查看官方文档,本文只谈谈 runBlocking与 coroutineScope。 runBlocking 我们先来看看 runBlocking 文档是如何描述该函数的: Runs a new coroutine and blocks the current th...

2019-08-07 15:10:14

阅读数 8

评论数 0

JetPack 初见 - 使用 LiveData 实现组件之间数据共享

18年谷歌退出了新的开发套件 JetPack (喷气背包),本文将浅显的讨论一下其中 LiveData 的一些使用方法与注意事项。 1. LiveData 是什么? LiveData 是一个可观察的数据持有者类。与常规observable不同,LiveData是生命周期感知的,这意味着它关注其他...

2019-07-25 11:11:59

阅读数 18

评论数 0

Android 9.0适配

在 res/xml 文件夹下新建一个 xml 文件 network_security_config.xml,内容如下: <?xml version="1.0" encoding="utf-8"?> <network...

2019-07-15 10:32:08

阅读数 27

评论数 0

百度鹰眼SDK文档勘误 —— 查询实时位置

SDK 版本: 3.1.0 sdk文档:http://lbsyun.baidu.com/index.php?title=android-yingyan/guide/searchtrack 查询实时位置 查询一或多个被追踪者的实时位置。 //鹰眼服务ID long serviceId = &am...

2019-07-02 10:43:22

阅读数 47

评论数 0

自适应的TextView —— AppCompatTextView

没什么好说的,对CSDN上的一些文章进行勘误。 如果你的 minSdkVersion ≥ 26 那么TextView 已经自带该项支持,只需要添加在 xml 文件中添加android:autoSizeTextType="uniform" 即可! 如果你的minSdkVersio...

2019-05-21 16:49:26

阅读数 75

评论数 0

Android Studio打开项目后所有文件爆红的解决方法

打开一个半年前的项目,发现所有类文件爆红 尝试了删除 .gradle build 文件夹,无效。 解决方法:File -> Invalidate Caches/Restart 问题解决,特此记录!

2019-04-19 11:44:04

阅读数 134

评论数 0

Kotlin Koans 学习笔记 —— Unit 4

Kotlin Koans 学习笔记 —— Unit 1 Kotlin Koans 学习笔记 —— Unit 2 Kotlin Koans 学习笔记 —— Unit 3

2019-01-17 09:30:19

阅读数 42

评论数 0

Kotlin Koans 学习笔记 —— Unit 3

Kotlin Koans 学习笔记 —— Unit 1 Kotlin Koans 学习笔记 —— Unit 2 25 Comparison 修改 MyDate.kt 实现 Comparable 接口 data class MyDate(val year: Int, val month: Int, ...

2019-01-07 09:10:38

阅读数 38

评论数 0

Kotlin Koans 学习笔记 —— Unit 2

Kotlin Koans 学习笔记 —— Unit 1 Kotlin Koans第二单元讲的主要是集合在Kotlin中的各种高级操作。 13 介绍 fun Shop.getSetOfCustomers(): Set<Customer> {...

2019-01-02 11:40:35

阅读数 51

评论数 0

Kotlin Koans 学习笔记 —— Unit 1

最近在学习 Kotlin 将官方出的练习题做了一遍,将答案以及做题的时候的一些思考记录于此: 开始 执行:git clone git@github.com:Kotlin/kotlin-koans.git,使用 Idea 打开项目。 1 转换Java代码 fun task1(collection: ...

2019-01-02 09:01:51

阅读数 45

评论数 0

Android Studio 项目 Gradle 升级经验总结

想必各位小伙伴早就都有收到各大应用市场下发的关于《软件高 API 公告》吧! 升级我们项目的 API 版本等级已经是必须提上日程了,同时 AS 版本等级、Gradle 版本也是我们升级绕不开的一环,总不能 API 等级提高了,项目还基于低版本的 Gradle 吧。下文我们将简单讲讲,在升级 Gr...

2018-12-29 09:59:34

阅读数 186

评论数 0

Jenkins 踩坑记录

Jenkins的安装步骤我就不赘述了,有很多文章可以供参考,本文只讲在安装使用过程中遇到的一些问题及解决的方法。 1. 安装 博主用于部署 Jenkins 的设备是一台 Debian8 主机,使用 ssh 连接。一开始我按照官方指南来进行安装,但是在执行 sudo apt-get instal...

2018-12-29 09:44:47

阅读数 330

评论数 0

AndroidThings——连接 SHT20 传感器读取温湿度

序 一些介绍AndroidThings(之后将简称ATs)的一些文章: Android Things是什么 Android Things系统刷写 Android Things树莓派开发板没有显示器时如何连接 Android Things的日期和时间设置 这几篇文章都是同一个作者书写,都是非常有帮助...

2018-12-25 09:21:08

阅读数 464

评论数 0

回调函数在-Kotlin-里的奇妙玩法

本文涉及到的知识点有:扩展函数、Lambda 表达式的高级应用 在 Android 6.0 之后系统加强了对敏感权限的管理,一些敏感权限必须要通过动态权限申请来获得,本文的内容就从这里展开; 一个正常的权限申请流程大致是这样的: 检查是否存在权限 如果不存在则申请,存在则进入功能 如果用户拒...

2018-11-12 20:24:13

阅读数 200

评论数 0

拿来就用的 RecyclerView 上拉加载

上拉加载在 RecyclerView 中应用已经十分普遍,很多封装好的 RecyclerView 框架中也都有集成该功能,但如果我们只是想在一个页面中实现改功能,引入一个第三方框架显然是不划算的。 闲言少叙书归正传: OnLoadMoreListener.java import android....

2018-11-10 11:54:03

阅读数 78

评论数 0

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