240 发简信
IP属地:广东
  • 120
    Android - 文件系统与Android11 分区存储

    *认识Android文件系统 *了解分区存储 *分区存储的适配 一、Android文件系统 Android文件系统分为 内部存储(internal storage) 和外部存...

  • 120
    升级AS3.6和Gradle3.6.0引致的问题修复总结

    今天循例升级了Android Studio3.6和Gradle3.6.0,一如既往的,发生了升级带来的各种问题,特别是这还是一个大版本升级。结果更新好之后编译就出现了下面的问...

  • 上面的“手动实现”是为了讲解用法。
    GenericLifecycleObserver 类严格说是一个隐藏API,后面到了lifecycle:2.0.0+版本才开始提供类似作用的LifecycleEventObserver类。

    Android Lifecycle组件浅析

    Architecture Components 1.1.0稳定版已经发布,可以放心地用到项目了。下面将结合文档简单地介绍一下其中的生命周期管理组件( Lifecycle-Aw...

  • Android内存优化切入点

    设备分级 可以观察到,低内存机器崩溃率较高。特别是东南亚,非洲市场,低端手机占比大。 设备划分:https://github.com/facebook/device-year...

  • Android开发安全注意事项

    官方指南 官方文档:https://developer.android.com/training/articles/security-tips?hl=zh-cn 代码混淆,A...

  • 为什么要学习数据结构和算法

    数据结构和算法是最重要的基础之一,这是老生常谈了。 Why? 为什么要学习数据结构和算法 最直接:建立时间复杂度、空间复杂度意识,写出高质量的代码。 更深层:训练逻辑思维,看...

  • 腾讯浏览服务TBS浏览本地文件

    接入 腾讯浏览服务TBS支持本地打开多种文件格式,如doc、ppt、pdf等。官网:https://x5.tencent.com/tbs/guide/sdkInit.html...

  • Android Lifecycle组件浅析

    Architecture Components 1.1.0稳定版已经发布,可以放心地用到项目了。下面将结合文档简单地介绍一下其中的生命周期管理组件( Lifecycle-Aw...

  • 你觉得贵,那是因为因为非线上的渠道是真的贵:joy: 。就如你说的招行推销的保险业务,银行作为渠道也是要赚钱的,中间费用就高了。而且银行都喜欢推销那些打着XX年就返还的保险,其实这些保险保费高,保额低。他们卖的这些产品只适合那些有钱就花光的人,当做是强制储蓄了。正确的做法是买消费型的保险,省下来的差价去投资,在复利的作用下,这些投资会远远跑赢那些所谓的返还。。。

    程序猿该怎么买保险

    没错,这是标题党。其实程序猿买保险和其他职业没有什么区别。本文目的是总结一下最近了解的保险知识,希望可以给程序猿们节省一下时间。 为什么要买保险 保险本质上是一种风险转移。最...

  • 没有这个限制,主键可以用String

    Android ORM框架选择的一些总结

    为什么要用ORM 一般情况下,当预料到数据库会复杂到某个程度,就有必要引入数据库的ORM框架,这样可以大大降低开发和维护的成本。当然,站在巨人的肩膀上,选择好的开源库更可以事...

  • Android直接打印文档

    备选方案:1.Google Cloud Print, 国内不可用.2.PrintShare, 需要PC端配合.3.安装特定型号打印机驱动(例如:HP打印服务插件),然后通过w...

  • 开车必备的Android第三方库

    站在巨人的肩膀上. 网络 Retrofit+OkHttp标配。 数据库 SQLite:GreenDao, WCDBNoSQL:Realm, ObjectbBox越快越好。No...

  • @offbye西涛 是的,库的体积也是一个考虑点

    Android ORM框架选择的一些总结

    为什么要用ORM 一般情况下,当预料到数据库会复杂到某个程度,就有必要引入数据库的ORM框架,这样可以大大降低开发和维护的成本。当然,站在巨人的肩膀上,选择好的开源库更可以事...

  • GreenDao笔记

    GreenDao官方文档比较详细,通读一遍基本可以上手使用.下面是一些使用记录. 基本功能 除了基本的增删改查,GreenDao还提供了一些基本的功能.1.Join API提...

  • 120
    高速公路换轮胎——为遗留系统替换数据库

    在过去的几个月内,我主导着团队完成了一项工程浩大(累积八个人月的工作量)的重构工作——为我们的App替换数据库。之所以能够把这种伤筋动骨的事情称之为重构,是因为在这段时间内,...