![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android精华教程
文章平均质量分 63
lkl22
这个作者很懒,什么都没留下…
展开
-
buildSrc使用kotlin开发plugin配置
buildSrc使用kotlin开发plugin配置配置apply plugin: 'java-gradle-plugin'apply plugin: 'kotlin'buildscript { repositories { mavenLocal() maven { url uri("${rootProject.rootDir}/.repo") } maven { url 'https://maven.原创 2022-03-01 07:18:57 · 1501 阅读 · 0 评论 -
A standalone plugin project
A standalone plugin project我们将插件移至独立项目,以便我们可以发布它并与他人共享。 这个项目只是一个Groovy项目,它产生一个包含插件类的JAR。 这是该项目的简单构建脚本。 它应用了Groovy插件,并将Gradle API添加为编译时依赖项。自定义插件的构建:apply plugin: 'groovy'dependencies { implementation gradleApi() implementation localGroovy()}原创 2022-02-28 10:39:26 · 878 阅读 · 0 评论 -
Android lint检查fix自动导入包
Android Lint fix代码时自动import包原创 2022-02-15 18:37:25 · 810 阅读 · 0 评论 -
上传包到Maven Central
上传包到Maven Central将自己开发的库上传到Maven Central步骤。Maven Central上创建账户注册帐号https://issues.sonatype.org创建Issue条目描述Group Id域名反转(有效域名,后面需要校验该域名属于你本人),如果没有域名,可以直接使用自己的github反转(如github.com/lkl22反转后是io.github.lkl22,其中lkl22是你的github用户名。为了规范化,建议全小写。)Pr原创 2022-02-13 14:38:29 · 953 阅读 · 0 评论 -
上传artifacts到maven仓库
简单介绍几种上传jar/aar到maven仓库的方法。原创 2022-01-21 22:27:36 · 1067 阅读 · 0 评论 -
Android 循环录制最近一段时间的视频
Android 循环录制最近一段时间的视频在日常开发测试中,往往发生问题了再去想办法复现录屏、抓取日志的工作,往往会出现偶现问题很难复现,导致问题很难定位。在这里给出一个能抓取历史操作视频的解决方案:将录屏的视频帧数据一帧帧的缓存到一块固定大小的内存中(空间循环利用)发现问题时,触发混合器(MediaMuxer)将指定时间范围的视频帧数据取出存储为指定的mp4文件数据缓存数据缓存用来解决历史数据保存,需要合理的分配内存大小,根据自己的实际情况(手机屏幕分辨率、多长时间的视频记录等等)选择合适的原创 2022-01-03 13:59:39 · 2759 阅读 · 0 评论 -
Gradle编译时所有Task信息打印
————————————————版权声明:本文为CSDN博主「拿节」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zhejiang9/article/details/105241392Gradle工程编译的过程,就是执行目标task的过程,如果task存在依赖,则先执行依赖task,如此反复,直到触达无依赖的task就这样,从无依赖task -> 目标task的执行链即建立,接着依次执行task即可,每个转载 2021-10-27 21:28:37 · 1668 阅读 · 0 评论 -
Android开发调试技巧
android开发调试技巧调试方式应用日志查看应用日志过滤 logcat 消息Log折叠断点调试使用断点查看和配置断点调试技巧条件断点日志断点异常断点参考文献调试方式应用日志Android Studio 中的 Logcat 窗口会显示系统消息,例如在进行垃圾回收时显示的消息,以及使用 Log 类添加到应用的消息。此窗口可以实时显示消息,也可以保留历史记录,因此您可以查看较早的消息。要仅显示...原创 2020-05-02 21:09:38 · 672 阅读 · 0 评论 -
Android 主module引用不到依赖module里的依赖库
当我们在使用Android Studio新版本的时候,往往会需要相应的gradle版本,在高版本的gradle里使用 compile 会提示如下警告:为了消除这个warning,可以选择使用’implementation’ 和 ‘api’,当我们在子模块使用 implementation引用jar包、三方库时,主模块在引用该子模块时不能使用子模块引用的jar、三方库里的api。这个就是需要我们...原创 2019-05-07 19:40:00 · 2165 阅读 · 0 评论 -
Android视频编解码
简介 从广义上讲,编解码器就是处理输入数据来产生输出数据。MediaCode采用异步方式处理数据,并且使用了一组输入输出缓存(input and output buffers)。简单来讲,你请求或接收到一个空的输入缓存(input buffer),向其中填充满数据并将它传递给编解码器处理。编解码器处理完这些数据并将处理结果输出至一个空的输出缓存(output buffer)中。最终,你请求或...原创 2019-02-22 08:36:23 · 5973 阅读 · 0 评论 -
Android JNI开发简介
JNI思维导图:原创 2018-11-20 10:58:55 · 357 阅读 · 0 评论 -
Android录制video并抽取第一帧图片
一、申请权限//摄像头权限<uses-permission android:name="android.permission.CAMERA" />//文件存储权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />//录制权限&am原创 2018-11-01 17:27:32 · 1768 阅读 · 1 评论 -
Android开发系统应用程序
一、配置清单文件在 manifest 标签里添加属性:android:sharedUserId=“android.uid.system”二、打包apkandroid studio : Build -> Make Project / Rebuild Project或者: Gradle指令 -> gradlew aD / aRelease输出的apk路径: ./app/build...原创 2018-10-25 09:37:39 · 2271 阅读 · 0 评论 -
Rx、kotlin、retrofit三者结合封装的网络请求库
源代码:RxKotlinRetrofitDemo1.定义统一的返回结果类 ResultDatadata class ResultData(var code: Int, var message: String, var data: T?)code:接口返回数据状态码(状态码与后台人员协商),0代表成功,其他值代表不同的错误类型message:接口返回的信息,描述具原创 2017-08-03 17:40:00 · 4523 阅读 · 0 评论 -
Linux命令行安装配置Android SDK
Linux 命令行的方式安装配置Android SDK原创 2017-08-16 10:34:37 · 7045 阅读 · 0 评论 -
Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其转载 2015-04-11 18:26:00 · 514 阅读 · 0 评论 -
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手转载 2015-04-11 18:20:07 · 475 阅读 · 0 评论