一个安卓老项目重构计划
老项目维护,最老代码可以追述到十年前!生词本背单词维护至今,除了新功能开发,UI迭代,架构没有特别大的变更。后续引入Rxjava+retrofit,安卓系统高版本适配等几次动静都不大。现在安卓开发MAD已经成熟,Jetpack Compose趋于稳定,是时候来一波大的改造了。
老项目维护,最老代码可以追述到十年前!生词本背单词维护至今,除了新功能开发,UI迭代,架构没有特别大的变更。后续引入Rxjava+retrofit,安卓系统高版本适配等几次动静都不大。现在安卓开发MAD已经成熟,Jetpack Compose趋于稳定,是时候来一波大的改造了。
最近帮媳妇儿做了个排班表管理应用,可以在日历上直接安排排班信息,同时可以生成汇总的excel表。简单记录下过程,为了凸显项目的高大上,给项目命名叫OA排班表(dodge
Jetpack Compose是Google在2019年推出的一个现代化UI框架,最近终于进入beta阶段,Google I/O 2021透露将在7月发布稳定版。对标iOS Swift UI,可以预见安卓UI开发方式也将迎来巨变,是时候调研一波了。
极简flutter学习笔记
最近想研究下竞品app的页面,想在真机上使用hierarchyviewer工具看看,再dump数据库看看(刚升级sdk build tool到28,hierarchyviewer已经被移除了。。老实用studio上的view inspector吧)。竞品是release包,手上也没有root机器,怎么办呢,想起以前debug开发机的便利,果断刷机。手上正好有个nexus 6p,完全可以自己编译aosp源码,刷个user-debug的开发机。系统都可以debug,装在上面app就随便揉捏了。
kotlin coroutines学习摘要。协程的定义及优缺点。kotlin coroutine关键字和概念的初步理解。在安卓开发下的应用场景及简单应用。
入门级别。
命令行工具
Android开发实用快捷键收录,adb,aapt,android,fastboot
命令行工具