Android进阶
文章平均质量分 85
T-bright
喜欢android
展开
-
2021-03-01
1. 概述Google 推出了 JetPack 的新成员 DataStore,DataStore 是一种新的数据存储方案。DataStore以异步、一致的事务方式存储数据,克服了 SharedPreferences 的一些缺点。Jetpack DataStore 是经过改进的新版数据存储解决方案,旨在取代 Shared>Preferences。DataStore 基于 Kotlin 协程和流程构建而成,提供两种不>>同的实现: Proto DataStore,它允许您存储.转载 2021-03-01 22:27:32 · 253 阅读 · 0 评论 -
Activity的启动过程详解(基于Android10.0)
作者:胡飞洋博客:https://juejin.im/post/5f05c6dfe51d4534c36d8f59一、概述话说Android中有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。我们最常接触也是用户直接感受到的就是Activity了,今天来就说说Android启动的执行过程和工作原理。Activity是一种 展示型组件,用于展示给用户一个可以交互的页面。Activity是Android中最重要的组件,对用户来说,所有的Act转载 2020-07-14 14:19:12 · 1278 阅读 · 0 评论 -
kotlin+协程+Retrofit+MVP 开发框架
kotlin出来的时间也不短了,相信很多猿哥猿姐们都已经入坑。在使用了kotlin之后,尝试的使用了一下协程,之后就果断的抛弃了之前使用的rxjava+retrofit这一套。之所以抛弃rxjava,是因为 协程+retrofit 会让代码更加的清晰简洁,它可以做到 以 同步 的方式写出 异步 的代码。什么是协程:其实网上很多高大上的解释,看了之后反而更加迷糊了。其实协程我个人的理解,他就是一套线程切换的框架。下面看一下代码片段:override fun singlePoetry() {原创 2020-06-15 21:17:30 · 920 阅读 · 0 评论 -
Android Dialog封装
先看效果具体使用 CommonDialogBuilder(this, R.style.CommonDialogStyleTest).withType(CommonDialogBuilder.NOTITLE_ONLY) .withTitle("标题") .withMessage("消息") .withNegative { ...原创 2019-08-05 13:32:20 · 1296 阅读 · 0 评论 -
Android性能优化优秀博客集锦
一、Android应用性能优化最全面的博客 http://blog.csdn.net/dd864140130/article/details/62431927原创 2017-11-27 09:59:04 · 251 阅读 · 0 评论 -
Android仿qq实现锁屏消息提醒
效果图 适用应用场景适用应用场景:应用没有完全退出的情况下在后台运行时,如果用户已经关闭了手机屏幕,如果我们的APP收到推送消息,则打开手机屏幕,弹框显示消息的方式来提醒用户。实现思路在收到自己服务器的推送消息时,发送一条广播,在接收到指定广播之后在广播的onReceive()中判断当前屏幕是否处于关闭状态,如果处于关闭状态,则显示这个弹窗消息,反之,则不需要显示实现步骤1.Service中发送广转载 2017-11-25 15:19:08 · 8387 阅读 · 1 评论 -
用AndroidStudio导入github项目
android studio clone github上的开源项目原创 2016-05-11 14:34:48 · 750 阅读 · 0 评论 -
AndroidStudio项目提交和更新到github的详细步骤
在使用android studio开发时,将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,但android studio是自带这种功能的,所以这里分享一下简单的步骤原创 2016-05-11 11:45:31 · 1236 阅读 · 0 评论