自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 学习Android(十三)JAR和AAR

在 Android 开发中,JAR 和 AAR 是两种常见的打包格式,分别用于封装和复用代码库。JAR 适用于纯 Java/Kotlin 代码库,仅包含编译后的 .class 文件,不包含 Android 资源或清单文件,适合封装通用工具类。AAR 专为 Android 平台设计,包含 .class 文件、资源文件、清单文件等,适合封装自定义控件、布局等可视化组件。JAR 适用于平台无关的通用逻辑库,而 AAR 则用于 Android 项目中的功能模块共享。创建 JAR 包时,可以通过 Android St

2025-05-22 08:30:00 1053

原创 学习 Android(十一)Service

Android Service 是四大组件之一,用于在后台执行长期任务或跨进程通信。它分为启动型(Started)和绑定型(Bound)两种类型: 启动型:通过 startService() 调用,独立运行,适合单次或周期性任务。 绑定型:通过 bindService() 调用,提供客户端-服务端交互,适用于进程间通信。 生命周期方面: 启动型:onCreate() → onStartCommand() → onDestroy() 绑定型:onCreate() → onBind() → onUnbind()

2025-05-21 14:49:29 933

原创 学习 Android(十)Fragment的生命周期

Android 的 Fragment 是一个具有独立生命周期的可重用 UI 组件,能够在运行时动态添加、移除和替换,支持单 Activity 多界面、动态布局和响应式设计。Fragment 的生命周期与 Activity 紧密关联,但包含更多与视图相关的回调方法,如 onAttach()、onCreateView()、onViewCreated() 等。掌握这些生命周期方法有助于在适当的阶段执行初始化、资源绑定、状态保存与释放操作,避免内存泄漏和 UI 崩溃。通过合理使用 Fragment 的生命周期,开发

2025-05-21 14:48:22 961

原创 学习Android(十二)Thread

Android 应用的 UI 操作在主线程执行,若在主线程中执行耗时任务会导致界面卡顿甚至应用无响应(ANR)。因此,耗时任务应在子线程中执行,并通过合适的通信机制将结果回传给主线程。Android 提供了多种线程管理工具,如 Thread、HandlerThread 和 ExecutorService(线程池),以简化异步编程。 Thread 是最基础的线程类,通过 start() 启动线程,run() 为线程执行入口。HandlerThread 继承自 Thread,内部自动创建 Looper 和消息队

2025-05-21 13:59:16 893

原创 学习 Android(九)Activity的生命周期

Android 应用中的 Activity 生命周期管理是确保应用稳定性和用户体验的关键。Activity 的生命周期分为六大状态:Created、Started、Resumed、Paused、Stopped 和 Destroyed,每个状态都有相应的回调方法供开发者插入自定义逻辑。在 onCreate() 中初始化布局和数据,onStart() 和 onResume() 中恢复可见和交互状态,onPause() 和 onStop() 中保存数据和释放资源,onDestroy() 中彻底清理资源。通过正确使

2025-05-13 10:12:41 794

原创 学习 Android(八)自定义View

在 Android 开发中,自定义 View 是通过继承系统 View 或其子类来实现特定外观和行为的组件。它突破了系统自带组件的限制,满足复杂设计需求,提高 UI 重用性和代码封装性。自定义 View 的核心机制包括重写 onDraw()、onMeasure() 和 onTouchEvent() 等方法,以控制绘制、测量和事件处理。其主要作用包括精细化外观与行为控制、代码复用与模块化,以及优化性能。自定义 View 的优势在于提高可维护性、优化性能,并拓展框架能力。开发者应在默认组件无法满足需求、多处重复

2025-05-12 09:47:29 562

原创 学习 Android(七)动画

在Android开发中,动画是提升用户体验的重要工具,主要通过补间动画和属性动画实现。补间动画通过XML或代码定义动画的开始和结束状态,系统自动计算中间过渡帧,支持平移、旋转、缩放和透明度四种类型,但仅改变View的绘制效果,不改变实际属性。属性动画则通过动态修改对象的属性值实现动画,适用于任何对象,核心类包括ValueAnimator、ObjectAnimator和AnimatorSet。示例代码展示了如何使用XML定义补间动画,并通过代码触发动画效果。属性动画则提供了更灵活的控制方式,能够直接操作目标对

2025-05-11 10:29:41 949

原创 学习 Android(六)Netty通信实战

在 Android 开发中,Netty 是一个基于 Java NIO 的高性能、异步事件驱动的网络应用框架,主要用于构建需要高效网络通信的客户端或服务端。尽管 Android 开发中常见的 HTTP 请求通常使用 OkHttp 或 Retrofit,但在某些复杂场景下,Netty 能提供更底层的控制和更高的性能。接下来跟着文章一起学习一下 Netty 。异步非阻塞模型协议高度可定制零拷贝优化高拓展性上述大致介绍了一下 Netty 的相关知识,为了对其有进一步的了解,本文将实现一个简单的实时通信功能来进一步的

2025-04-30 11:43:37 1042

原创 学习 Android(五)玩安卓项目实战

在上一章节,我们已经实现了项目架构的搭建,并且将项目需要的东西处理好了,并且实现了登录、注册、首页的实现,这一章我们将继续实现其他页面设计。

2025-04-29 16:14:57 1048

原创 学习 Android(四)玩安卓项目实战

在上一章节,我们对Android中常用的项目架构模式有了一定的了解,那么现在我们既有轮子(基础UI),又有框架了,是时候开始造车了,那么本章将开始进行Android项目实战练习,具体实战什么看作者想要实战什么(无规划,难易不定)…遇到啥就针对的去实战,本章节将针对MVP项目架构进行实战,篇幅会比较长,会针对某些插件,知识点进行单独的讲解,跟着一篇文章可以实现一个项目的完整运行!!!

2025-04-27 16:12:10 1081

原创 学习 Android(三)

在上一章节,我们对Android中使用的基础UI有了大致的了解和使用,这使得我们开发复杂界面有了基础,但是一个好的项目不能只有好界面,还需要有好的项目架构管理,尤其是在团队开发中,一个有条理的项目架构,可以避免很多麻烦,那么本章节我们将讲讲常用的几种软件架构模式,以及为什么要使用这些架构模式。

2025-04-23 10:18:12 1048

原创 学习 Android(二)

在上一章节,我们成功的运行了第一个Android项目,使得我们对整体项目结构有个大概的认识,但这仅仅只是一个开始,接下来本章节将会将Android中的常见的UI组件来进行逐个分析讲解。常用UI组件速查表运行上述例子我们可以了解大致 能做到那些文本显示效果,接下来我们来介绍一下 的一些基础属性当然我们也可以在代码中动态的进行设置上述的基础属性,就如上述例子我们去设置 文本和富文本的操作一样,动态的去设置文本属性可以实现更多有趣的效果,这个需要我们在日后开发中自己去发觉和研究。通过观察源码我们

2025-04-22 10:53:50 1030

原创 学习 Android(一)

移动技术从未停止进化,而 Android 始终是创新的核心引擎。无论是渴望高薪职位、追求创业梦想,还是希望用技术创造价值,学习 Android 开发都是拥抱数字时代的战略性选择。从一行代码到一个改变世界的应用,你的旅程将从这里开始,接下来我们将开始进行学习Android开发。

2025-04-11 15:54:02 1190

原创 学习Kotlin语法(四)

在上一节,我们对Kotlin中函数的相关知识有了大致的了解,本章节我们将去了解一些Kotlin中的作用域函数。

2025-04-02 14:29:11 865

原创 学习Kotlin语法(三)

在上一节,我们对Kotlin中面向对象编程(OOP)的相关知识有了大致的了解,本章节我们将去进一步了解函数、lambada表达式、内联函数、操作符重载、作用域函数。

2025-03-27 11:11:46 416

原创 学习Kotlin语法(二)

经过上一章节,我们对Kotlin基础语法有了大致的了解,了解了什么是基本类型、集合、控制流程、函数、类、空安全,接下来我们将更近一步的去了解Kotlin的相关知识,本章节将详细的学习Kotlin中面向对象编程(OOP)的相关知识。类Kotlin中的类是使用关键字class声明的:类声明由类名、类头(指定其类型参数、主构造函数和其他一些东西)和用花括号括起来的类体组成。页眉和正文都是可选的;如果类没有主体,则可以省略花括号。构造函数(主构造函数)Kotlin中的类有一个主构造函数,可能还有一个或多个辅

2025-03-07 11:33:51 1137

原创 学习Kotlin语法(一)

学习Kotlin随笔记录

2025-03-05 15:21:11 930 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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