摘要: 网上对于安卓DeepLink方式跳转传递参数的例子较少,说的也不客观,实践之后发现还是有一些坑。其实为什么要用DeepLink方式跳转,有些是因为引流的原因,他们希望通过网页就能直接跳转到App的界面。还有其实就是某些业务的需要,需要统一跳转方式,方便维护代码。如果不知道DeepLink是什么,可以阅读全文
posted @ 2019-02-11 19:54 MoMask 阅读(213) 评论(0) 编辑
摘要: 如果你是一名安卓开发者,你也一定听过大名鼎鼎的网络请求框架Retrofit。它将网络请求的方式以注解的形式展现,极大的提高了代码的可读性,同时网络请求集中写在一个interface中提高了代码的可维护性。除此之外,例如Dagger , GreenDao,ButterKnife等等 也是大量运营了注解阅读全文
posted @ 2018-07-20 15:59 MoMask 阅读(818) 评论(0) 编辑
摘要: Flutter是什么?他是谷歌根据Dark语言开源的跨平台开发依赖。和目前比较火的Reactive Native一样,一套代码能够实现两个不同平台的App。那么为什么要介绍Flutter而不是在国内大火的Reactive Native。具体大家可以看看这篇文章。我这里就不在多阐述。之前Flutter阅读全文
posted @ 2017-09-29 11:48 MoMask 阅读(17563) 评论(9) 编辑
摘要: Android开发人员都知道,App在启动的时候或多或少会在启动前有短暂的黑屏或者白屏的现象。在早期的Android Studio 版本中,应用的启动白屏可能最高会有六七秒的时间,这个问题可以通过升级Android Studio 版本实现。然而还是会有一秒左右的黑屏或者白屏时间。下面就针对这个问题谈阅读全文
posted @ 2017-09-19 10:35 MoMask 阅读(84) 评论(0) 编辑
摘要: 最近项目中遇到MD5加密,代码很简单,又是死代码,不过要注意当长度不足32的时候要补个0。下面是具体代码,直接拷贝就能用。阅读全文
posted @ 2017-09-18 15:52 MoMask 阅读(58) 评论(0) 编辑
摘要: 开始 在Android系统中内嵌的WebKit,这是一个浏览器内核,它帮助着我们可以浏览网页。在实际开发中,如果你想让你的App能够访问网页,那就需要用到WebView这个控件。 如何使用? 其实使用起来很简单,通常情况下我们会在布局XML中写入这个控件之后在Activity中进行调用: andro阅读全文
posted @ 2017-07-06 10:56 MoMask 阅读(87) 评论(0) 编辑
摘要: Activity的onCreate方法一直是我们编写一个activity最先重载的方法。细心的小伙伴在编写代码的时候回看到这样一幕: 咦,这里怎么会有两个onCreate提供给我们重载?选择困难症患者表示根本选不出来。WTF?长久的经验告诉我们,我们要重载的是第一个onCreate方法,他只有一个参阅读全文
posted @ 2017-07-03 18:03 MoMask 阅读(6415) 评论(0) 编辑
摘要: 线上的BUG一直是程序员头疼的问题。有时候仅仅是因为几行的代码,就能让你的用户损失严重。谷歌在Android Studio 加入了Insttan Run 机制。通过Apk动态加载的技术实现了应用非安装而进行代码层的改变。之后QQ空间团队的补丁开始了热更新的浪潮。用户不需要通过手动操作,进行App的版阅读全文
posted @ 2017-05-25 13:52 MoMask 阅读(3272) 评论(0) 编辑
摘要: 对于列表空间的侧滑操作,网上有很多开源的空间可以使用,Google在它的新控件RecycleView中增加了侧滑的API,完全遵循Material Design设计规范,下面看看效果演示: 下面看看介绍一下刷新控制类: ItemTouchHelper。 顾名思义,这个类就是来帮助我们对于item执行阅读全文
posted @ 2017-05-14 14:17 MoMask 阅读(2703) 评论(0) 编辑
摘要: 在日常开放当中需要我们计算数字,利率。通常Java的做法是使用Math相关的API。但是,这样做是不够精确的,由于float和double不能进行计算,如果强行进行计算会使得计算不准确。造成难以挽回的损失。为了弥补这一个缺点Java提供了BigDecimal这个类来解决。在使用这个类的时候需要将do阅读全文
posted @ 2017-01-16 17:01 MoMask 阅读(10273) 评论(1) 编辑