240 发简信
IP属地:山东
  • 若 setter 中的方法我想在需要的地方再调用一次,我可以用 a=a 这样的写法吗?

    Kotlin基本语法之(四)成员变量与get、set方法

    在之前的文章中我们讲到,Kotlin类中的属性既可以用关键字var声明为可变的,也可以用关键字val声明为只读的。 成员变量(属性) 默认情况下,使用var/val声明的属性...

  • 你可以到写的目录找到文件拷贝到电脑桌面,然后用AS加载出来就可以了

    App 启动优化(一)

    接上文《APP 启动优化》[https://www.jianshu.com/p/e869ecdb4ac6] Trace工具分析代码执行时间 1、*Debug.startMet...

  • 120
    Android如何实现3D效果

    前言 前段时间读到一篇文章,作者通过自定义View实现了一个高仿小米时钟,其中的3D效果很是吸引我,于是抽时间学习了一下,现在总结出来,和大家分享。 正文 想要在Androi...

  • 120
    Android 自定义View之绘图

    【Android 自定义View之绘图】 基础图形的绘制 一、Paint与Canvas 绘图需要两个工具,笔和纸。这里的 Paint相当于笔,而 Canvas相当于纸,不过需...

  • BaseDao 可以封装做个不用继承的类,每次调用抽象方法创建实例的方式可以么?

    Android—Room 通用封装

    Android-Room数据库(介绍)[https://www.jianshu.com/p/cfde3535233d] Android-Room数据库-多表查询(Relati...

  • 我也觉得是这里的公开课,感觉很复杂,加固,扰码什么的还没涉及呢

    Android插件化(一)

    插件化(一) 组件化和插件化的区别: 组件化是将一个app分成多个模块,每个模块都是一个组件(module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件,但是...

  • D N X Y 的 课是吧

  • field 'Companion' in loader class ......refers to class......which is not loader class, this may cause crash when patch is loaded.
    遇到过这个问题么,有没有什么解决办法,打patch 时报错

    kotlin接入bugly tinker 热更新

    build文件 1.project build.gradle 2,app build.gradle application App.kt 2.MyTinkerApplicat...

  • 他是应用双开了,签名不一样

    Android 微信支付返回-1的坑

    最近新写了一个项目,用到微信支付,于是微信支付流程走了一遍,哪里都对,但是一直返回-1,ios的一切正常,查了好多地方,最后想起来了大坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑 And...

  • 老板娘不对,应该端回厨房再端出来。

  • 120
    内存优化(一)

    分析内存常用工具 top/procrankmeinfoProcstatsDDMSMATFinder-ActivityLeakCanaryLeakInspector工具很多,掌...

  • 120
    UI绘制优化

    性能优化的目的不是优化项目,而是优化编码习惯。--jett CPU 与GPU工作流程 VSYNC(vertical synchorinzed) 垂直同步信号VR 视频看上去头...

  • BottomNavigationView 样式被主题覆盖怎么办

    问题描述 BottomNavigationView 按照UI发的设计进行编辑,在单独的模块儿上显示正常,添加到主模块儿时发现样式发生改变修改 app:itemIconTint...

  • 120
    App 启动优化(一)

    接上文《APP 启动优化》[https://www.jianshu.com/p/e869ecdb4ac6] Trace工具分析代码执行时间 1、*Debug.startMet...

个人介绍
爱看书,不爱写!