![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动应用
文章平均质量分 79
多仔百事宅
Android女程,14年入坑到现在的肥宅仔,博客写的不多,想起来就写点,有问题可私信,看见会回。
展开
-
Android 组件化、模块化、插件化区别详解
前言 组件化与模块化已经深入体现到软件开发当中,也是为了让开发者更好的去解决软件上的高耦合、低内聚、无重用的3大代码问题。网上有很多相关内容的介绍文章,各个作者都有自己的一些想法或者总结,看得比较乱,在实践过程中也存在不少疑惑,很多时候不知道选择用组件还是模块,或者有时候根本分不清自己这得是组件还是模块。所以写了下这篇文章,对组件化、模块化、插件化进行一个详细的讲解,希望小伙伴都可以更了解这三者的区别。 单工程模式 再介绍组件化,模块化、插件化之前,我们不得不说下单工程模式,移动开发诞生之初,我们开发原创 2021-04-15 17:13:38 · 871 阅读 · 0 评论 -
Android-图片加载库Coil介绍
框架介绍 Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编写,如果你是纯Kotlin项目的话,那么这个库应该是你的首选。 这应该是一个很新的一个图片加载库,完全使用kotlin编写,使用了原创 2021-01-21 16:26:38 · 1883 阅读 · 0 评论 -
Flutter介绍和主流框架的对比
解读Flutter的官方介绍 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。 解读重要的三点: 跨平台:Linux,Android,IOS,Fuchsia(谷歌新出的操作系统),甚至支持嵌入式开发 原生用户界面:它是原生的,让我们体验更好,性能更好 开源免费:完全开源,可以进行商用 Flutter与主流框架的对比原创 2020-10-19 16:22:50 · 1056 阅读 · 0 评论 -
Android——自定义控件View详解
为什么要自定义控件? 1.特定的显示风格 2.处理特有的用户交互 例:比如原本TextView不能滑动里面的文字,通过自定义控件实现 3.优化我们的布局 例:通过嵌套实现复杂的布局,但是绘制和测量的效率慢,通过自定义控件实现,提升效率 4.封装等 例:app内很多控件可以复用,比如首页底部的tab按钮,封装成自定义控件,方便后续使用 如何自定义控件? 1.自定义属性的声明与获取 提取自定义控件的属性,去声明,然后在构造方法里去获取。 分析需要的自定义属性:颜色,文字大小,文字,图标等原创 2020-10-19 16:20:50 · 223 阅读 · 0 评论 -
android百度地图,路线规划增加没有路的虚线。
百度地图的开发过程中,发现路径规划的api接口有一个缺陷,就是只显示有路的路线,在没有道路的情况下,比如我定位到了大厦里面,那路线就是在大厦附近的道路上起始的。 而很多单车app我发现解决了这个问题,我也是做单车产品的,然后发现这个问题,百度无果,自己想了一个方法添加了额外的路线。 百度地图app有这个功能,可能api没有完善吧。原创 2017-05-02 11:15:45 · 1675 阅读 · 0 评论 -
Android百度地图API开发——骑行导航。
由于项目中要用到骑行导航这个功能,使用的是百度地图。 而百度地图的骑行导航功能也是推出不久的,官网并没有文档说明,但是在demo里有代码块。 百度搜了很久,也没有这方面的详细介绍,以及独立的demo。 所以写个文章详细介绍一下骑行导航的功能,和如何进行开发,附带独立的demo下载地址。 (好几年不写技术博客了,讲解的如果不详细请勿拍砖阿) 开发流程: 1.百度申请key,这块就原创 2017-03-14 16:28:47 · 4420 阅读 · 0 评论