![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 79
斌林诚上
做你没做过的事,叫做成长。做你不愿意做的事情,叫做改变。做你不敢做的事情,叫做突破。
展开
-
Android 11 不看没什么问题,一看都是问题
奋斗是什么?每一天很难,但是一年比一年容易。不奋斗就是每天很容易,一年比一年难。一、前言 让人又爱又恨的Android 11来了,新一轮的适配也要准备了。咖啡、茶、辣条已经准备妥当,兄弟们可以开始熬夜搬砖了 。看完了更新文档后,瑟瑟发抖的我还是写下了读后感。二、新体验 官方文档 1.控制外部设备 简介:Android 11 包含一个新的 ControlsProviderService API,可用于提供所连接的外部设备的控件。这些控件显示于Android 电源菜单中的设备控制器...原创 2020-10-17 16:57:47 · 1782 阅读 · 0 评论 -
Android Retrofit基础掌握
——当你没有钱,拿什么去发展事业,拿什么去享受生活目录前言一、简介(1)是什么(2)有什么用二、怎么用三、原理四、内容推荐前言 许久没写总结了,之前学过的东西也都忘的差不多。今天抽空复习下之前的笔记。一、简介github地址:GitHub(1)是什么——是一个okhttp网络请求框架的封装。(2)有什么用——对okhttp进行拓展:1.解耦通过注解获取网络请求参数2.支持Rxjava.Gson3.........原创 2020-07-04 18:05:04 · 405 阅读 · 0 评论 -
Android 微信-支付宝 支付功能实践记录
——不要假装很努力,结果不会陪你演戏前言一、简介二、用户使用支付流程三、微信支付1.集成准备2.Android集成四、支付宝支付1.集成准备2.Android集成五、内容推荐前言——新的一年开始了,愿好事接二连三,心情四季如春,生活五颜六色、七彩缤纷,偶尔“八”点小财,烦恼抛到九霄云外,请接受我十心十意的祝福:元旦快乐。——那么如何发点小...原创 2020-01-01 21:53:10 · 476 阅读 · 0 评论 -
Android Espresso入门到自动搞定
没有捕抓不到的猎物,就看你有没有野心去捕抓;没有完成不了的事情,就看你有没有野心去做。 ————《狼道》目录一、前言二、简介(1)是什么(2)有什么用(3)怎么用1.添加依赖2.基本使用3.基础知识4.方法介绍5.错误处理6.自动生成测试用例三、原理(4)原理是什么四、总结(5)优点与缺点五、内容推荐六、项目参考一...原创 2019-11-09 16:14:35 · 1581 阅读 · 0 评论 -
Android ButterKnife入门到放弃
世界公认最高效的学习方法: 选择一个你要学习的内容 想象如果你要将这些内容教授给一名新人,该如何讲解 如果过程中出了问题,重新回顾这个内容 简化:容你的讲解越来越简单易懂 ————理查德费曼学习法一、前言二、简...原创 2019-11-03 12:38:09 · 829 阅读 · 2 评论 -
Android 10文档阅读总结
——不想认命,就去拼命目录一、前言二、简介三、新技术(1)设备 ——>可折叠(2)网络——> 4G~5G(3)通知 ——> 智能化(4)主题 ——> 深色/暗黑(5)手势 ——> 导航(6)设置 ——>...原创 2019-10-27 21:56:33 · 905 阅读 · 1 评论 -
Android ObjectBox开源数据库框架学习笔记
目录一、前言二、简介三、实现步骤(1)项目引用ObjectBox(2)建立实体类(3)开始使用四、额外扩展(1)使用ObjectBox帮助类来配置BoxStore(2)注释说明(3)查询(4)Data Observers & Rx五、练习项目六、Demo地址七、内容推荐一、前言之前一直在使用GreenDao框架,也感觉...原创 2019-07-14 14:29:11 · 657 阅读 · 0 评论 -
Android 自定义控件基础
目录一、前言二、基础代码(1)自定义View基础流程(2)onDraw()方法(3)onMeasure()方法三、动画(1)补间动画(2)帧动画(3)属性动画四、SVG标签使用五、练习Demo六、Demo地址七、内容推荐一、前言自定义控件一直是Android很重要的一部分,但是大部分时间我们都在处理业务逻辑而很少自己去写控件。因...原创 2019-08-17 20:29:28 · 464 阅读 · 0 评论 -
Android 学习资源收集
——未来,没有稳定的工作,只有稳定的能力目录一、简介二、效果预览三、相关文章(1)学习语言(2)学习网站(3)GitHub资源归类四、Demo地址五、内容推荐一、简介一年一次难得的国庆假期又到了。...原创 2019-09-30 11:54:41 · 352 阅读 · 0 评论 -
Android 数据库知识回顾
一、前言二、效果预览三、数据库与框架的基础使用(1)第一道:原生数据库(2)第二道:LitePal框架(3)第三道:GreenDao框架四、总结五、Demo地址六、内容推荐一、前言1.菜鸟作者为什么要写这篇呢?——随GitHub上Android数据库框架日新月异,我们应该如何选择一个适合我们的数据库。当然一个好的数据库框架不仅可以提高我们...原创 2019-05-27 22:20:35 · 566 阅读 · 0 评论 -
Android 《Android移动性能实战》学习笔记
一、简介二、《Android移动性能实战》笔记三、内容推荐一、简介最近忙着吸收营养都没什么时间乱搞了。不过想想还是不能放弃更新步伐,即使没什么营养,废话一大堆 也要写出来,不然别人就不知道作者有多啰嗦了。最近刚看完了一本《Android移动性能实战》,文采不好,观后感我就不写了。这篇文章记录一下开发注意事项。当然为了不花费更多时间在写文章上面,就直接CP了,没读过这本书的朋友可...原创 2019-04-27 23:01:17 · 727 阅读 · 1 评论 -
Android Studio——Apk签名及配置
AndroidStudio Apk签名及配置 一、简介:AndroidManifest.xml文件中的 package可以认为是一个应用的唯一标识id ,在建立项目时输入的应用包名就是AndroidManifest.xml文件中的 package的值,因此应该取到和应用相关名字。这时候就涉及到了别人开发应用程序的包名问题,自己的能保证包名各不相同,但是别人如果和自己的包名一致了,客户在...原创 2018-08-03 14:17:53 · 7887 阅读 · 1 评论 -
Android Rxjava+Retrofit网络请求框架封装(一)
目录一、简介二、Retrofit基本使用(1)在build文件中加入相关依赖(2)基本使用(3)测试三、Retrofit 自定义的OkHttpClient(1)设置自定义的OkHttpClient(2)Retrofit 添加client(3)打印效果四、Retrofit 与 Rxjava 结合使用(1)添加依赖(2)Retrofit 设置(3...原创 2018-08-24 15:30:03 · 16737 阅读 · 21 评论 -
Android 友盟统计集成
目录一、参考文档二、简介三、集成准备(1)先注册官网账号(2)点击【产品】——【移动统计(U-App)】——【进入新版】——【添加应用】(3)获取应用的Appkey四、开始配置(1)自动集成(2)手动集成(3)混淆设置五、基本使用(1)初始化(2)场景类型设置接口(3)Appkey保护(4)Session启动、App使用时长等基础数据统计...原创 2018-09-18 00:05:29 · 5402 阅读 · 1 评论 -
Android Log日志封装
目录一、简介二、Log具体封装三、关闭调试四、源码地址五、内容推荐一、简介为什么要对日志进行封装?先对比一下效果:打印结果:封装前:快捷键输入loge便可打印出Log.e(TAG, "onCreate: ", );需要输入参数TAG和参数msg。 且我们可以在Logcat页面查看日志信息。缺点:(1)输入的参数较多且重复(2)当打印的日志...原创 2018-09-23 17:44:35 · 4697 阅读 · 1 评论 -
Android 友盟多渠道打包
目录一、简介二、基本配置三、AS升到3.0后遇到的错四、源码地址五、内容推荐:一、简介为了统计不同渠道上的下载数量及用户活动情况,方便后台做运营统计。我们需要在安装包中添加不同的标识(渠道信息 Channel)。多渠道的实现方式多种多样,此篇只实现友盟多渠道打包的方法。友盟多渠道打包方法试用于少量的渠道,如果要打包十几个或上百个的渠道就要花费大量的时间,影响效率。二...原创 2018-09-22 18:19:49 · 1703 阅读 · 1 评论 -
Android 底部导航栏BottomNavigationView
目录一、简介二、基本配置(1)添加依赖:(2)添加布局:(3)属性说明:三、代码运用(1)指定导航栏菜单(2)代码添加导航栏菜单(3)设置选中菜单颜色(4)常用方法(5)超过3个菜单项动画效果问题四、源码地址五、参考文档六、内容推荐一、简介这是material design提供的一个标准底部导航栏的实现,可以轻松的实现导航栏菜单之...原创 2018-10-09 12:38:39 · 7011 阅读 · 0 评论 -
Android JUnit单元测试
目录前言一、简介二、基本配置三、注解四、总结五、参考文档六、内容推荐前言为了减少上线bug出现几率,并提高编写代码的质量。抽空学习了一下单元测试。之前一直很抵触自己写测试,主要分析有以下原因:1、编写单元测试太花时间了(结果发现自己调试要花更多时间)2、 运行测试的时间太长了(需要把耗时的测试和其他测试分开)3、测试代码并不是我的工作(我们工...原创 2019-02-16 21:05:03 · 2736 阅读 · 1 评论 -
Android Rxjava+Retrofit网络请求框架封装(二)
一、前言二、BaseResponse与BaseObserver的封装三、RxHelper调度类封装四、Retrofit初始化封装五、细节完善1、服务错误信息处理2、添加“正在加载”弹窗3、Retorfit请求方法汇总4、提交参数方式汇总(可忽略)六、总结七、Demo地址八、内容推荐一、前言由于《Rxjava+Retrofit网络请求框架封装...原创 2019-03-01 23:43:29 · 9555 阅读 · 14 评论 -
Android 仿微信全局字体大小调整
一、前言二、效果预览三、实现步骤1、自定义字体调整控件2、滑动按钮改变当前页面预览字体大小3、返回时,保存放大倍数并重启应用4、初始化应用时配置字体放大倍数。四、Demo地址五、内容推荐一、前言最近项目添加了一项调整应用字体大小功能,做完后空闲之余总结一下。本功能仿照微信应用“设置” - “通用” - “字体大小”功能,又有一点区别。据我所知,...原创 2019-02-23 14:15:45 · 5376 阅读 · 3 评论 -
Android 仿微信多语言切换
目录一、简介二、效果预览三、实现步骤1、功能实现2、配置多语言文件四、MultiLanguageUtils分析五、Demo地址六、内容推荐一、简介我想搜到这篇文章的朋友应该不需要我多介绍,也明白多语言是用来干嘛。。。当一个应用越做越大之后,用的人越来越多,要满足不同的群体所以都会有这一功能。不过你会发现越到后面添加这功能会比较麻烦。所以前期...原创 2019-03-09 22:25:49 · 1755 阅读 · 4 评论 -
Android 获取App应用、缓存、数据等大小适配8.0(仿微信存储空间)
一、前言二、效果预览三、实现步骤(1)开启权限(2)AIDL文件导入(3)引用工具类(4)使用方式四、功能分解(1)单例模式(2)设置监听数据获取回调(3)开始获取数据五、Demo地址六、参考文档七、内容推荐一、前言最近仿微信存储空间做了个demo,其中最麻烦的地方就是获取APP应用大小了。做完之后自己总结把获取方式封装成了工具,方便...原创 2019-03-17 22:22:10 · 5092 阅读 · 6 评论 -
Android 仿RxDialog自定义DialogFragment
一、简介二、效果预览三、实现步骤(1)LinListDialogFragment:列表弹窗(2)LinCustomDialogFragment:自定义弹窗(3)BaseDialogFragment:base弹窗四、功能解析(1)BaseDialogFragment(2)LinListDialogFragment(3)LinCustomDi...原创 2019-03-22 21:16:19 · 1912 阅读 · 0 评论 -
Android Notification通知简单封装(适配8.0)
一、简介二、效果预览三、实现步骤四、源码分析五、Demo地址六、内容推荐一、简介这是一篇介绍简单实现通知notification的文章,并不会太深入。只是让大家使用通知的时候,能够节省开发时间。详细使用步骤或者方法可以到官网查看API文档https://developer.android.google.cn/reference/android/s...原创 2019-04-07 22:16:36 · 2092 阅读 · 3 评论 -
Android 下载安装应用APK封装(适配8.0)
一、简介二、效果预览三、实现步骤四、功能解析五、Demo地址六、内容推荐一、简介嘿嘿,这周没缺席,继续给大伙们提供一个工具类。用于下载APK,安装应用。几乎每个APP都带有这个功能,通过链接下载APK后,进行安装升级应用。如果要自己重新写的话 ,可能要花半个或一个多小时。不过写过一遍后,下次实现起来就简单许多了。所以嘛,作者就做了这个简单封装类。你们只需CP,不说...原创 2019-04-14 17:25:59 · 4334 阅读 · 2 评论 -
Android WebView
Android WebView 一、简介二、基本使用三、常用方法三、与JS交互四、开源库注:参考文章一、简介WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后...原创 2018-08-09 17:16:53 · 270 阅读 · 0 评论