自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解锁管理EventBus注册新姿势——自定义注解+反射

解锁管理EventBus注册新姿势——自定义注解+反射开局一张图,装备全靠捡本文旨在分享code生涯当中的一些小技术EventBus简介官网对EventBus的介绍:EventBus is an open-source library for Android and Java using the publisher/subscriber pattern for loose coupling. EventBus enables central communication to decouple.

2021-03-30 14:04:39 312

原创 一个 Android MVVM 组件化架构框架

AndroidBaseFrameMVVM ???? AndroidBaseFrameMVVM 是一个 Android 项目 MVVM 架构 开箱即用的框架 该框架基于 Kotlin + Flow + Jetpack + MVVM + 组件化 + Repository 模式实现 该框架存在的意义一方面是秉承着我和大部分程序猿/媛"懒"的天性,实现可复用、不用重复搭项目架构、开箱微小修改即可上手新开项目,另一方面也是想把自己会的东西写出来,供其他学习这方面知识的同学借鉴和参考 话不多说上链接 GitH

2020-08-30 13:45:43 1864

原创 Android组件化架构详细教程

文档保存在网易云笔记链接:http://note.youdao.com/noteshare?id=2eab8aa620df7b30b9747aedbfea3d9b&sub=D34FD81DFCFD40E1817F42EFC7817E47Demo地址:https://github.com/Quyunshuo/ComponentDemo转载请注明出处!谢谢...

2019-04-08 15:22:22 577

原创 万字长文 - Kotlin 协程进阶

本文章发布在掘金,请大家移步查看https://juejin.cn/post/6950616789390721037

2021-04-14 21:21:38 167

原创 万字长文 - 史上最全ConstraintLayout(约束布局)使用详解

该文章发布在掘金,请大家移步查看:https://juejin.cn/post/6949186887609221133

2021-04-13 18:28:22 260

原创 Kotlin知识点总结

与Java不同的是,Kotlin并不强制要求每条语句必须以分号结尾,如果单独一行内只有一条语句,那么Kotlin允许这条语句不以分号结尾。 Kotlin允许一条语句可以跨多行。 Kotlin是强类型语言,要求所有的变量必须先声明后使用,声明变量时必须显示或隐式的指定变量的类型。 var声明的变量是值可变的、val声明的变量是值不可变的。 一般来说整型当中,开发者应该尽量使用Int型,这样可...

2019-07-04 19:09:30 626

原创 Kotlin 类和对象

Kotlin类的定义class MainActivity : Activity(){}语法:[修饰符] class 类名 [constructor 主构造器]{ 零到多个次构造器定义 零到多个属性 零到多个方法}特点:1.省略关键字public,缘于它默认就是开放的2.Kot...

2019-07-03 22:33:45 104

原创 Kotlin的关键字

在Kotlin语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符与关键字相同,否则会引起错误。例如,如下代码将会引起错误val class = 2Kotlin的关键字可以分为三类硬关键字:这些关键字无论在什么情况下都不能用作标识符 软关键字:这些关键字可以在他们不起作用的上下文中用作标识符 修饰符关键字:这些关键字也可以在代码中用作标识符...

2019-07-03 22:03:56 1524

翻译 SQLite之LitePal框架

文档:SQLite之LitePal框架.note链接:http://note.youdao.com/noteshare?id=561d13f93464add7790b6ed9746ef7e0&sub=A510B9D8D5EF4DD692048D34AB443C11该博客大部分内容为LitePal的GitHub简介翻译LitePal项目地址为https://github.com/L...

2019-03-23 16:54:33 226

转载 AndroidManifest.xml中android:name功能介绍

     大部分android程序员一把呢都是使用默认的Application,在Application内部没有使用过android:name属性。下面详细说一下过android:name属性;      android:name属性——是用来设置...

2019-03-14 14:07:20 5667

原创 Kotlin个人总结知识点(更新中)

Kotlin个人总结知识点(更新中)函数单表达式函数在某些情况下,函数只是返回单个表达式,此时可以省略花括号井在等号(=)后指定函数体即可。这种方式被称为单表达式函数。fun test(x: Double, y: Double): Double = x * yfun main(args : Array<String>) { //调用area 函数 ...

2019-03-12 23:30:01 220

原创 Android开发必要知识点总结(更新中)

Android必要知识点线程 Android的UI线程是不安全的,如果想更新UI则必须在主线程中进行,在子线程中进行更新UI会出现异常。如果必须要在子线程中进行更新UI可以采用异步消息处理机制 持续更新中如需交流或补充可以添加QQ1058693411...

2019-03-09 15:04:40 400

原创 Kotlin 学习日记-Android Studio 3.3 新建 Kotlin 项目报错 error: cause: invalid type code: 68

今天刚开始学习Kotlin Android开发就遇到了一个坑我用的AndroidStudio版本是3.3的在新建Kotlin工程的时候,构建过程中报了一个 error: cause: invalid type code: 68这样的错问了身边的人都说没遇到过这种情况,后来Google搜到了一篇关于这个问题的记录根据上面的描述我找到了问题的所在,是因为AndroidStudio3.3...

2019-01-28 18:35:32 3604 3

原创 Android学习笔记之Intent

IntentIntent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent大致可以分为两种:显式Intent和隐式Intent1.显式IntentIntent有多个构造函数的重载,其中一个是Intent(Context packageContext,Calss<?> cls),这个构造...

2018-12-31 21:39:51 236

原创 Android学习笔记之Menu

Menu菜单1.首先先在res目录下创建menu文件夹,然后创建一个菜单文件(Menu resource file),在文件中添加代码。<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">//一个item为...

2018-12-31 14:24:44 146

空空如也

空空如也

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

TA关注的人

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