

Android开发编程C
-
Android设计模式之从OKHttp的拦截器中学习责任链模式
前言 责任链模式,顾名思义,就是由一个个负有一定责任的单元形成的一个链条, 在这个链条上,每个责任单元都负责自己应该负责的责任, 而责任单元之间时互不干扰的,当有事件需要处理时,从…
-
Android源码修改-开机logo和动画详解
前言 这段时间开始修改开机动画,把修改开机logo和动画总结如下 一、开机logo替换 uboot和kernel阶段的logo分别为开机显示的第一张和第二张logo图片; logo…
-
Android进阶之Handle和Looper消息机制原理和源码分析(不走弯路)
前言 App中一般多会有多个线程,多线程之间难免需要进行通信。在我们平时开发中线程通信用的最多的就是Handler,例如子线程进行数据处理,在主线程中进行UI更新。 当然了除了Ha…
-
Android音频采集-常用方式详解
前言 Android音频采集 android音频采集一般两种方式: AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder已实现大量的封装…
-
Android进阶之Activity启动模式和应用场景详解
前言: Activity 作为 Android 四大组件之一,几乎是被接触得最多的;Android对Activity的管理,Android采用Task来管理多个Activity,当…
-
Android中实现系统声音录制-rk3399开发板源码修改
前言 这几天做系统声音录制,通过改源码编译后成功的;那就详细介绍下内置声源的录制方案; Android中可以通过使用MediaRecorder.AudioSource.REMOTE…
-
Android进阶之App启动流程和源码详解
前言 Android中有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。我们最常接触也是用户直接感受到的就是Acti…
-
Android进阶之沉浸式状态栏原理和使用详解(一文了解的透透彻彻)
前言 沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉; 这种体验在各类游戏中被广泛应用,绝大部分的游戏都会在打开后,使得屏幕被完全被游戏占据,让玩家沉浸…
-
Android进阶之Kotlin高阶函数和Lambda表达式详细讲解
前言 Lambda语法在Java中已经被广泛的运用,我们在开发Android中几乎上每一个项目也会在项目中接入Lambda插件,因为Lambda确实能简少很多的代码量。 无独有偶,…
-
android开发板串口通讯-深入浅出的分析和使用详解
引言 最近时间做的android开发板上控制电机,都是通过串口进行对接和通讯。对串口接触下来,发现真的可以做很多有意思的东西,很多硬件设备都可以通过串口进行通讯,比如:打印机、AT…
-
Android进阶之Kotlin高阶函数原理和Standard.kt源码详解(一文彻底搞懂)
前言 在Kotlin中,高阶函数是指将一个函数作为另一个函数的参数或者返回值。如果用f(x)、g(x)用来表示两个函数,那么高阶函数可以表示为f(g(x))。Kotlin为开发者提…
-
Android进阶之Kotin协程原理和启动方式详细讲解(优雅使用协程)
前言 kotlin的协程在初学者看来是一个很神奇的东西,居然能做到用同步的代码块实现异步的调用,其实深入了解你会发现kotlin协程本质上是通过函数式编程的风格对Java线程池的一…
-
Android性能优化之从卡顿和ANR来彻底理解内存泄露原理和优化
前言 JAVA程序,因为有垃圾回收机制,应该没有内存泄露。我们已经知道了,如果某个对象,从根节点可到达,也就是存在从根节点到该对象的引用链,那么该对象是不会被 GC 回收的。 如果…
-
Android性能优化-OOM崩溃引起的内存管理大爆炸详解
前言 app开发中,图片是少不了的。各种图标图片资源,如果不能很好的处理图片的利用。会导致app性能严重下降,影响用户体验,最直观的感受就是卡顿,手机发热,有时候还OOM, 那么今…
-
Android性能优化之java线程机制与线程调度原理详解
前言小计 在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要; 线程有很多优势: 1、提高多处理器的利用效…
-
Android性能优化之网络优化(史上最全总结)一文了解清清楚楚
前言小计 在移动互联网的快速发展环境下,手机用户日益对网络的使用或体验有着更深度的诉求,因此应用中的网络体验已经显得由此重要; 网络影响: 1.最直观的就是用户交互体验; 2.流量…
-
Android面试题集-常见几个面试题详解
快年底了,介绍几个面试知识点 1、Android中的动画有哪几类,它们的特点和区别是什么 Android中动画大致分为3类:帧动画、补间动画(Tween Animation)、属性…
-
Android中java面试知识点整体
1、java中==和equals和hashCode的区别 2、int与integer的区别 3、String、StringBuffer、StringBuil…
-
Android面试知识点整理
希望可以帮助到老铁们 面试中面试官经常问的知识点如下: 1、Handler Handler Looper Message 关系是什么? Messagequeue 的数据…
-
小博主告知通知
各位粉丝们,大家好 很久没有写技术文章了,因为年初换工作了,比较忙,没有时间总结经验; 给大家说几点 1、换了一个不加班的工作,没有996,没有pua,没有所谓日报周报,看起来挺不…