android
文章平均质量分 95
小屁嗨
这个作者很懒,什么都没留下…
展开
-
Jetpack全家桶之架构组件——生命周期管理库(Lifecycle、LiveData 、ViewModel)
生命周期管理库 (Lifecycles) 由三个组件构成,包括 Lifecycle、LiveData 和 ViewModel。它可以用来解决常见的生命周期问题 一、认知 在介绍说正题之前,先来说说下啥是Jetpack,它跟AndroidX又有怎样的关联(不能一上来就瞎头巴脑学一通最后还不知道自己学的是哪个派系的,要有金字塔学习方式)。首先上个官方的定义: Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将原创 2021-08-08 20:37:29 · 776 阅读 · 0 评论 -
Android APT注解扫盲
前言 刚接触java不久的小猿们可能不知道注解这东东干嘛的,或者有些老鸟们也是一知半解只会用而不知其所以然。所以,在了解注解是什么之前,我先来说说这个东东有神马用,场景都有哪些,目前有没有范本。知道这些后,再看看,各位当前阶段是不是需要学,还是后续用到在深究。首先,说下用处,通过注解主要可以简化开发人员重复性工作和自动化过程,但不提高代码执行效率,用于框架的搭建与工具的开发;大部分应用场景包含在于编译阶段与运行时阶段自动生成代码;目前,用注解开发的框架有很多如:ButterKnife, EventBus,原创 2021-07-18 13:50:08 · 252 阅读 · 3 评论 -
窥探Kotlin世界(进阶语法)
窥探Kotlin世界(基本语法) 一、扩展函数 语法结构: fun ClassName.methodName(param1:Int,param2:Int):Int{ return 0 } 说明: 相比于定义普通函数,定义扩展函数只需要在函数名的前面加上一个**ClassName.**的语法结构,就表示将该函数添加到指定类当中 例子1: fun String.showToast(content:Content){ Toast.makeText(contnet,this,Toast.LENGTH_SHOR原创 2021-07-17 21:37:30 · 146 阅读 · 0 评论 -
android 动画
1.概述 android提供了几种动画类型:Tween(补间)动画和ViewAnimation、Drawable(帧)动画、Property(属性)动画、LayoutAnimation(布局动画)。其中Property动画是在Android3.0(API 11)及以上版本可用,也是Android推荐使用。一般的动画的使用方式都有两种,xml与Java代码实现。以下也是分别对着这两种方式进行说明原创 2016-04-17 21:35:48 · 245 阅读 · 0 评论 -
最后一根救命稻草——CrashHandler
2016年余额已不足,在仅存一个多月的时间里,开启我的博客之旅。之前一直都想写来着,但都觉得写这东西太费时,所以一直都没敢提笔。就在自己独自一人在一个小黑屋里思考人生的时候,哎,慕名有种酸鼻的感觉让我发虚,好像自己是个小白(其实本来就是),整个年头下来,好像什么都没做,什么都没学。为了重振雄风,驱逐这自卑的心理,看来得把我所学的奇淫绝技整理下,做个笔录,以备不时之需。咸淡少扯,下面开始今天的主题 我原创 2016-12-11 12:40:51 · 862 阅读 · 0 评论 -
对岸的女孩看过来——前奏篇(IPC)
IPC含义为进程间通信或跨进程通信,是指两个进程之间进行数据交换的过程。就好比两个人谈恋爱一样,情意绵绵,你来我往(Binder、信号量、管道、Socket等),相互付出,彼此感受恋爱带来的乐趣(Parcelable、Serializable系列化与反系列化携带的数据)。瞎扯莫怪,下面进入主题 Android中的多进程启动方式 在Android中使用多进程只有一种方式,那就是在AndroidMe原创 2016-12-15 00:07:32 · 322 阅读 · 0 评论