首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android开发
GitLqr
创建于2021-07-20
订阅专栏
Android开发大杂烩
等 8 人订阅
共43篇文章
创建于2021-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android - 编译 openssl 踩坑之路
一、简述 如果你想快速在项目中使用上 openssl,可以使用网上其他开发者提供好的预编译库: OpenSSL(All):https://builds.viaduck.org/prebuilts/op
Android - 自动系统签名
一、系统签名 以下是两类应用开发场景: 普通应用开发:使用公司自定义 keystore 进行签名,如:微信、支付宝 系统应用开发:使用 AOSP 系统签名或厂商自定义 keystore 进行签名,如:
Android - 混淆 java-library 工程
一、工程配置 AndroidStudio 可以创建好几种 Module 工程,如果 Module 使用的是 android 插件(com.android.application 或 com.andro
Android - setVisibility() 失效,竟然是因为内存泄露
一、前情概要 目前,我在开发的一个 Android 项目需要各个功能做到线上动态化,其中,App 启动时显示的 Loading 模块,会优先检测加载远程的 Loading 模块,加载失败时,会使用 A
Android音视频——MediaCodec编码mp4踩坑记录
项目需要在低端 Android 设备上驱动相机获取 YUV 图像,同时,还需要进行录像,YUV 图像的获取与处理之前已经趟过去了,总体感觉只要掌握了相机与 YUV 原理等知识点后,结合 libyuv
Android库发布至MavenCentral流程详解
"jCenter 不久后将停止服务" 这个消息对所有 Android 开发者的影响是很大的,很多好用的第三方库都会上传到 jCenter,而且几乎所有的 Android 项目里都会依赖到 jCente
解决WebView内存泄漏【最干货】
解决 WebView 内存泄漏要解决 WebView 内存泄漏的要点如下:不要使用 xml 方式创建,而是使用代码把 WebView 给 new 出来不要让 WebView 持有对 Activity/
AndroidTV——获取Mac地址
一、核心工具类二、Demo1、activity_main.xml2、MainActivity.java3、效果
AndroidTV——解决EditText焦点无法转移问题
很明显doKeyDown()是关键方法,查看该方法的代码逻辑,主意看注释的部分。 通过上面的源码分析,明确原因之后,解决思路也就很明朗了,即:去掉对键盘方向事件的控制即可。但不管是doKeyDown()还是isDirectionalNavigationKey(),这些方法都是私…
AndroidNDK——Cmake详解
在Android Studio 2.2及以上,构建原生库的默认工具是CMake。 CMake是一个跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或者project文件。CMake并不直接构建出最终的软件,而是产生其他工具的…
AndroidNDK——makefile语法详解
完成宏替换、文件引入,以及去除空行、注释等,为下一步的编译做准备;也就是对各种预处理命令进行处理,包括头文件的包含、宏定义的扩展、条件编译的选择等。 选项-E:让gcc在预处理结束后停止编译,test.i文件为预处理后输出的文件。 选项-o:指定输出文件。 将预处理后的代码编译…
Android音视频——Libyuv使用实战
近期换部门,从事之前从未接触过的Android音视频开发,主要涉及到USB摄像头调用、libyuv处理Nv21图像、直播推流等功能,对应的库有【UVCCamera】、【libyuv】等,刚接触没经验也没人带挺难搞的,而且网上资料很凌乱,所以,开此篇总结&汇总一下近期的研究,兴许…
解决ImageView超出父控件(或屏幕边界)时,图片挤压问题
在屏幕边缘显示一张图片,超出屏幕宽度时,只显示图片的左边部分,并且不被挤压,其余部分剪切。但我在实际开发中,踩了个坑,这里做个记录,下面通过图片直观了解一下情况: 这位朋友遇到的问题跟我是差不多的,当子控件ImageView超过父控件尺寸时,ImageView显示的图片就会挤压…
使用PorterDuff解决clipPath无法抗锯齿问题
本篇全文适合像我一样的小白细细观看,如果你很赶时间,就只是进来看看标题上的解决方案,那么请直接看第二部分分析与实现的第5章节《优化解决抗锯齿问题》 。 最终效果上图就可以看到了,下面就来想想怎么实现从0实现这个自定义View吧。 那么接下来就是根据进度把图片的部分区域绘制出来就…
Libgdx——使用pixmap绘制透明圆角矩形
最近在使用Libgdx进行游戏大厅开发,遇到这种需求:为个别文本控件(Label)设置纯色透明的圆角矩形背景。 Libgdx中的Label是提供背景设置的:对Label的Style的background属性进行设置即可,这个background是个Drawable,可以使用图片…
使用注解打造自己的IOC框架
IoC和AOP可谓是后台开发入门必学的知识(Spring相关),但这两者都仅仅只是概念而已,并非具体技术实现,同样的,Android也可以使用IoC和AOP,之前已经写过如何在Android开发中使用AOP了,有兴趣的朋友可以看我之前的博客(顺便点个关注吧),所以,本文主题便是…
手撸一个简易Android数据库框架
众所周知,移动端(不管是Android还是iOS)使用的数据库是Sqlite,这种小型的数据库很适合移动端存储大量的数据,使用上也跟mysql基本无差,但官方提供的API在操作性方面真不咋的,你必须掌握一定程度的sql语句,否则将很难驾驭。所以,有很多第三方的数据库框架就开始流…
Android面向切面编程(AOP)
如果你用java做过后台开发,那么你一定知道AOP这个概念。如果不知道也无妨,套用百度百科的介绍,也能让你明白这玩意是干什么的: 项目开发过程中,可能会有这样的需求,需要我们在方法执行完成后,记录日志(后台开发中比较常见~),或是计算这个方法的执行时间,在不使用AOP的情况下,…
LinkedList与Queue源码分析
上篇已经分析了基于数组实现数据存储的ArrayList(线性表),而本篇的主角是LinkedList,这个使用了链表实现数据存储的集合,它的增、删、查、改方式又会是怎样的呢?下面就开始对LinkedList的源码进行分析吧。 在分析LinkedList之前,还是先瞄一眼List…
ArrayList源码分析
本篇只对ArrayList的源码进行分析,对于其他类的源码分析可通过本人博客列表进行查看。 在分析ArrayList之前,我们先来看看集合的接口——List。 在List这个接口中,提供了对集合进行操作的增、删、改、查方法,我们知道,ArrayList和LinkedList都实…
下一页