自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Kotlin项目生成文档工具Dokka(JavaDoc)

Android Kotlin项目生成文档工具Dokka一 概述二 kotin项目文档生成工具Dokka三 项目中Dokka的配置四 如何使用Dokka生成文档五 查看Dokka生成文档一 概述我们知道使用Java代码书写的Android项目,可以直接用Androidstudio自带的JavaDoc生成工具自动生成(Tools—>GenerateJavaDoc),那么使用Kotlin语言书写的Androidstudio项目和使用Kotlin和java混合开发的android项目呢,可不可以使

2021-07-22 18:02:48 1655 2

原创 Jetpack全家桶(一)之简介

Android Jetpack之简介为何使用 Android Jetpack?Jetpack 是一个由多个库组成的套件为何使用 Android Jetpack?遵循最佳做法Android Jetpack组件采用最新的设计方法构建,具有向后兼容性,可以减少崩溃和内存泄漏消除样板代码 Android Jetpack可以管理各种繁琐的活动(如后台任务、导航和生命周期管理),以便您可以专注于打造特色的应用。减少不一致这些库可以在各种Android版本和设备中以一致的方式运作,助您降低复杂性。

2021-07-16 14:03:26 672

原创 Jetpack全家桶(二)之Lifecycle

有了Lifecycle,再也不用担心生命周期同步问题前言Lifecycle是什么?Lifecycle使用Lifecycle使用之前的写法(官方是java代码)Lifecycle使用之后(kotlin)Lifecycle原理前言众所周知,Activity、Fragment中都有生命周期,如果生命周期管理不好,可能存在着内存泄漏,而有些第三方库又需要在每个生命周期方法中处理对应的事物,比如播放器mediaPlay、海康摄像头、地图、定位、Handle等等需要在生命周期里面进行管理和释放,代码管理又比较麻烦

2021-04-30 17:23:41 242

原创 kotlin Coroutine协程

kotlin Coroutine协程什么是协程?官方描述:协程起源些语言应用到了协程?协程优点举例说明异步代码 & 回调地狱地狱到天堂(使用协程)什么是进程和线程?进程是什么呢?线程又是什么呢?Java中线程具有五种状态线程和协程的关系开始使用环境准备创建协程的几种方式使用方式一:launch:Job(最常用,不阻塞)使用方式二:runBlocking(阻塞)使用方式三:async/await:Deferred(不阻塞)协程中的一些关键名称关系调度器Dispatcherssuspend什么是协程

2021-03-02 16:38:36 257

原创 AndroidStudio 快捷键及技巧篇

好的 idea 能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作中解放出来,写代码的效率就越高。最近看了一些技巧分享给大家图解多平台 AndroidStudio 技巧(一)图解多平台 AndroidStudio 技巧(二)图解多平台 AndroidStudio 技巧(三)...

2021-01-27 12:55:10 166

原创 Android启动模式

文章目录简述Standard 标准模式SingleTop 栈顶复用模式SingleTask 栈内复用模式SingleInstance 单实例模式简述Activity有四种启动模式,standard、singleTop、singleTask、singleInstance,默认启动模式是standard.系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构Standard 标准模式Android创建Activity时的默认模式,假设没有为Activity设置启

2021-01-21 12:47:20 122

原创 iOS一款使用Swift5编写的WanAndroid项目(纯代码)

⭐️ ???? Swift5+MVC+WanAndroid项目(纯代码)前言最近学习了swift5,使用WanAndroid开放API 制作了一个简易APP练手,实现了一些常用的功能(新手练习还是不错的),UI页面制作的不是很精美,还请见谅!github地址 https://github.com/leifu1107/WanAndroid_IOS项目截图| [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VEXA5EpP-159860

2020-08-28 18:28:05 655 1

原创 Activity 各种情景的生命周期

Activity 各种情景的生命周期一.官网生命周期二.常见一些情景1.直接启动一个MainActivity2.在MainActivity中启动TwoActivity3.TwoActivity中点击back返回Activity是Android组件中最基本也是最为常见用的四大组件之一,也是我们在开发过程之中接触最多的组件,所以了解Activity的生命周期,并正确的理解与应用,是必不可少的。之前看到很多错误文章,今天特意自己亲自测试一遍,下面就来介绍一下Activity生命周期。一.官网生命周期上面图

2020-05-29 11:46:17 252

原创 Android开发高性能之 (内存优化)

文章目录优化RAM优化ROM移动设备发展误区: Native 内存不用管内存泄露的检测与修改一. 内存泄露的监控方案方法一: leakcanry方法二:DDMS方法三:命令行方法四:Allocation Tracker方法五:android studio Profiler二. 对系统内存泄露的Hack Fix三. 通过兜底回收内存降低运行时内存的一些方法一. 减少bitmap占用的内存二. 自身内...

2020-03-12 18:36:56 413

原创 Android开发高性能之 (崩溃优化)

文章目录1. Android 的两种崩溃1.1 Native 崩溃的捕获流程2. 如何客观地衡量崩溃3.如何客观地衡量稳定性4.应用崩溃了,你应该如何去分析?4.1 崩溃信息4.2 系统信息4.3 内存信息4.4 资源信息4.5 应用信息5崩溃分析1. Android 的两种崩溃Android 分为 Java 崩溃和 Native 崩溃。java 崩溃:在 java 代码中,出现了未...

2020-01-16 09:55:19 253

原创 Kotlin 语言编写,Kotlin mvp封装 ,MVP+RxJava2+Retrofit2等的架构封装,rxjava2支持背压和非背压两种

本项目采用 Kotlin 语言编写,结合 MVP+RxJava2+Retrofit2等的架构设计,封装比较简单,代码量少//可根据实际情况增加一些方法interface IBaseView { /** * 加载中 */ fun showLoading() /** * 取消加载中 */ fun dismissLoa...

2019-06-12 14:37:27 751

原创 Android常用插件和工具类

1. GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。2. Android ButterKnife Zelezny 配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。3...

2018-07-06 10:05:00 276

原创 自定义toast提示,可设置,做了封装

CustomToast自定义toast提示,可设置,做了封装 github地址:https://github.com/leifu1107/CustomToast效果图 如何使用Step 1.添加依赖项目的 build.gradle 添加 allprojects { repositories { ...

2018-01-31 18:03:06 457

原创 Android 屏幕适配工具类,自动生成不同分辨率的值

DimenToolgithub地址:https://github.com/leifu1107/DimenToolAndroid 屏幕适配方案,自动生成不同分辨率的值 android中官方建议的屏幕适配方式,通过根据不同的分辨率在工程的res文件夹下建立不同的尺寸文件夹,每个文件夹下都建立dimens.xml文件。然后根据不同的尺寸在dimens.xml文件夹中分别计算配置不同的dp或者s

2018-01-07 22:42:17 2426

原创 Viewpager各种效果

Viewpager各种效果github地址 https://github.com/leifu1107/ViewpagerTransformer效果图 自定义的ViewpagerTransformer说明 动画 类 基类 BasePageTransformer 渐变 AlphaPageTransforme

2018-01-05 14:03:32 2793

原创 自动水平滚动的RecyclerView

AutoHorizontalRecyclerview自动水平滚动的RecyclerView 思路1.准备N张图片2.使用recyclerview.scrollBy 每隔一段时间水平滚动一段距离实现代码1.activty_main布局文件"1.0" encoding="utf-8"?><LinearLayout xmlns:android="h

2018-01-05 14:01:06 505

原创 高德地图 高仿微信位置搜索

github地址 https://github.com/leifu1107/WeChatLoction参考 http://blog.csdn.net/register_man/article/details/70194565效果图 ## APK文件 扫描二维码 或者 点击二维码 下载

2018-01-05 13:53:40 640

原创 打造万能shape,再也不用写很多xml了,可以当做TextView,Button,EditText等多种控件,方便实用

ShapeView打造万能shape,再也不用写很多xml了,可以当做TextView,Button,EditText等多种控件,方便实用效果图 属性说明(以下属性全部可以通过xml文件配置和代码进行设置)

2017-12-30 18:32:23 539

原创 视频做背景,模仿QQ,小红书等登录时的背景视频

BackgroundVideo视频做背景,模仿QQ,小红书等登录时的背景视频,视频文件放在raw中 自定义一个VideoView

2017-12-25 10:27:37 1591

原创 高仿支付宝首页头部动画

AlipayHome高仿支付宝首页(使用design实现效果,CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar)效果图(效果图渐变不明显,建议下载demo或者apk查看)

2017-12-25 10:05:52 2009

空空如也

空空如也

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

TA关注的人

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