安卓开发笔记
文章平均质量分 59
勤于奋
拥有超过10年的全栈开发经验和深厚的广告联盟背景,我精通HTML, CSS, JS, Vue, 百度AMIS, Java, Linux, SpringBoot, MyBatis和MySQL。提供从前端设计到后端实现的一站式解决方案。
展开
-
Android设备的唯一标识符怎么获取
最近做一个软件,需要获取唯一标识符,我发现目前获取的方式方法没有几种。而且很不稳定,大家都是怎么获取的唯一标识符?public static String getOAID() { String oaid = Holder.INSTANCE.oaid; if (oaid == null) { oaid = ""; } return oaid;}/** * 异步获取OAID,如果使用该方法获取OAID,请不要调用{@link #reg原创 2022-06-10 14:00:12 · 1362 阅读 · 0 评论 -
Android硬解码H264流
欢迎关注勤于奋、每天12点准时更新国外LEAD相关技术大家好,今天继续聊聊H264流的知识,和安卓当中解析H264,这篇文章很简单,算是记录一下学习的过程,音视频要学习的知识远远不止这些东西,这只是一个开始。创建一个解码器,怎么做?音视频解码需要一个解码器,如果使用硬件解码,我们就需要使用MediaCodec这个方法,然后使用mediaCodec = MediaCodec.createDecoderByType("video/avc");就可以创建一个解码器,解码器可以配置.原创 2022-03-31 19:43:30 · 4183 阅读 · 0 评论 -
音视频编解码基础知识笔记
欢迎关注勤于奋、每天12点准时更新国外LEAD相关技术我的理解,音视频是一种视频的播放格式,但是这种格式已经通过压缩,封装,最后给我们的就是市面上能够播放的格式,这样如果自己写播放器,就需要去解封装,解压缩,达到最后的原始数据进行播放。一般我们解码,有所谓的软解码,硬解码,软件解码用的比较多的就是FFmpeg开源库来完成,硬件解码就是使用自己的DSP解码器来解码,安卓可以使用mediacodec这个API来解析。大概样子就是上面这个样子的,我们大部分工作主要就是针对音视频在做原创 2022-03-30 21:22:42 · 2739 阅读 · 0 评论 -
Android编译新项目错误提示
具体的错误提示Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.android.application']通过上面的错误信息看不出具体的问题,主要提示错误就是没有找到这个application,然后大家可以通过event log 来查看具体的错误信息。Gradle sync failed: Your project path .原创 2022-03-23 14:34:30 · 4046 阅读 · 0 评论 -
Kotlin 空值安全综合指南
1. 概述在本文中,我们将研究 Kotlin 语言中内置的 null 安全功能。Kotlin 提供了对可空字段的全面、原生处理——不需要额外的库。2. Maven 依赖首先,您需要将kotlin-stdlib Maven 依赖项添加到pom.xml:<dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId...原创 2021-12-17 14:30:19 · 3592 阅读 · 0 评论 -
Android动态获取软键盘的高度,监听软键盘显示或则隐藏。
做Android开发很多年了,写博客写的很少,主要是不知道写什么,也不知道大家爱看什么?在不知道大家的爱好之前,我就写一些项目里面比较常用的需求。如果大家在看的过程当中有任何不懂的可以提出来,我会一一的给大家回答,也希望广大网友们参与进来,我们一起在安卓的开发海洋里面行驶。今天我要跟大家分享的是安卓开发当中怎么动态获取软键盘的高度、软键盘是否打开?以及关闭的监听,我相信这个问题在做安卓开发比较...原创 2019-03-26 11:27:12 · 1421 阅读 · 0 评论 -
我用ConstraintLayout写了个登录页面,原来是那么的好用,你开始用了吗?
ConstraintLayout布局目前网上也传了很多的资料,也写过不少的文章大家应该都看过。这次我就用个真是的按钮来实现这个布局,登录界面大家应该接触很多,写登录界面的布局方式也很多,只要是安卓提供的布局都可以完成登录界面,但是性能可能是没有ConstraintLayout好,毕竟是google为了解决布局性能而出的一个布局。图1 ConstraintLayout布局案例登录界面简单...原创 2019-03-06 11:09:35 · 1795 阅读 · 0 评论 -
MAC笔记本搭建安卓开发环境最新教程
下载的首页:http://developer.android.com/sdk/index.html ,然后在右侧有个说明最新修正的问题:原创 2014-04-12 11:20:10 · 2396 阅读 · 0 评论 -
ImageLoader 安卓异步加载图片开源工具类
ImageLoader介绍:这几天写项目,用Gallery加载一些图片,图片是从网络获取下来,然后本地显示出来的,开始自己用,asynctask来写,然后做弱引用来缓存这些图片,整个写完也就半天时间,加上测试半天,后来有出现了Bitmap 没有处理好,来回折腾了很长时间,最后还是没有一个更好的解决办法,只有继续google上找,发现了ImageLoader:GIT地址:https://github原创 2013-12-06 17:44:08 · 1662 阅读 · 0 评论 -
StrictMode个人使用笔记(StrictMode是一个开发工具)
StrictMode 个人使用理解:可以监视项目当中书写代码的不规范和不好的代码,监视程序运行情况,如果出现严重的问题,会有相应的对话框提示,和对应的log,安卓在2.3API就加入了该API,官方定义:http://developer.android.com/reference/android/os/StrictMode.html, 发现有这么好个开发工具原创 2013-12-06 12:59:08 · 1956 阅读 · 0 评论