240 发简信
IP属地:上海
  • 120
    关于Android 架构 的MVI 初级体

    引子 Android应用程序寿命与其扩展的灵活性有关,因为它需要一个坚实的基础,这就是为什么对于每个项目来说,最重要的步骤是创建应用程序架构,在与技术团队就定义系统中包含的元...

  • 我晕,这都什么年代了

    Android真香系列,再也不用数据线就能真机调试啦

    我们在平时开发过程中,更倾向于用数据线连接真机调试,有的童鞋可能会说了:我开发都是用模拟器的,确实可以,不过在调试过程中,可能会遇到各种莫名其妙的问题,别问我为啥知道,都是踩...

  • 不要为了改而改有些拓展没必要,说真的拓展只是你喜欢用,另一个维护的人根本就不知道,还得在看一次,未必熟悉,所以还是按照一定规范来,要么你就维护文档

    Kotlin-----扩展技术

    扩展方法 上图的扩展原型可以等效为如下函数: 需要调用扩展参数也很简单,只需要用参数加点就可以调用,比如我们需要调用图中的扩展函数,如下: 其实我在前面的方法进阶的文章中就已...

  • constraintlayout,绝对布局?原谅我,没见识

    jetpack组件---声明式UI:compose(三):constraintLayout

    我在前面的文章中介绍了一些compose的基础,但是很显然还不能够应用到开发中以面对各种复杂的界面,其实你非要用Row和Column去做已经可以解决大部分的布局问题,但是会涉...

  • 我有zxing为什么要用你的库!而且这是基于你的定制版,权限申请都是第三方,要做到直接调用,权限没有,直接申请提示一下,这样才算合理!而不是还要使用者关注权限问题!甚至你底层也用了zxing,做了那么多的上层接口,我不如自己直接用zxing

    Android的扫一扫功能

    在项目尤其是电商项目,可能会频繁用到扫一扫的功能,这里我们使用google自带的控件,首先我们需要的是集成他的jar,这里的版本根据官网更新的录入即可 gitee官网信息[h...

  • 你这是多渠道打包?确定不是打出多个APP吗?包名都不一样了,还是多渠道吗?就是完全的另外一个APP了好不好。

    Android 多渠道打包

    Android 多渠道打包看这一篇就够了 本文三个流程 一、多渠道配置 1、多渠道配置 2、不同渠道不同签名配置 3、不同渠道不同资源文件配置 4、不同渠道不同依赖配置 二、...

  • 在一家公司要是有人情味,就不会让你走,前提是你没犯政治性,法律性错位,否则公司根本没有人情味,那种经营不善倒闭的另说

    离职最体现一个公司的人情味

    距离昨晚突然被通知不用上班,到现在可能才刚过24小时,我已经提交完所有报销和离职申请,而且由事件发生至今没有任何人来询问我,所谓主管也只是简单的走过流程,要了几份交接文件就没...

  • Android 23种设计模式

    Android 23种设计模式 1、Android 单例模式2、Android Builder模式3、Android 原形模式(深浅拷贝)4、Android 工厂模式5、An...

  • m1,不行,你试试surfacebook pro 那打字才叫舒服,两个机器我都有,我更喜欢sbp的打字

    使用MacBook pro的感受

    入手一周了。总体感觉不错,确实是好东西。除了贵没什么别的毛病。 一是待机时间真长。一周没充过电,一般一天的晚上用两小时左右,居然一周还有25%的电量。当然了,我不玩游戏,也没...

  • 用到现在,只喜欢findviewbyid,其他的写来写去都还是findviewbyid,只不过被插件所隐藏,多那几行代码死不了,而且通过find可以知道自己的布局会不会有问题,时时检查并思考其合理性

    ButterKnife被弃用,ViewBinding才是findView的未来?

    最近Android Studio更新到了4.1版本,发现项目中使用ButterKnife注解id的代码出现了警告,警告信息如下: Resource IDs will be n...