摘要:
Android App启动速度优化 主要分两步: 1. 找出启动过程中,在主线程上耗时的操作函数 2. 修改它,让它延时操作、或者运行在子线程 我觉得这里面最最主要的工作是第一点是,找出耗时的操作。 如何找到耗时的操作? 借助工具。Debug.trace generate-trace-logs:ht 阅读全文
摘要:
Android SharedPreferences中apply和commit的效率差距 经常看到它俩的速度有差别,apply和commit。到底差距多少,下面做一个统计。 数据不是特别正确,但是可以形成对比。 总结: 1. apply比commit速度要快 2. 大部分情况下,建议使用apply。特 阅读全文
摘要:
Gralde 网络代理 Gradle在编译项目的时候,需要下载一些依赖。墙外的网络就需要设置代理了。 设置的方法,见文档: Accessing the web through a HTTP proxy 这一段配置,放在gradle.properties文件中。 阅读全文
摘要:
前面的需求 公司Android的项目上,想要将一些module抽取出来,作为一个可以被其它项目上使用的。 所以使用了git submodule的方案。 为了将代码库中的一个文件夹分离后,作为一个单独的新repository。 保存原来的提交日志,那是非常有必要的。以防止后续追查问题的时候没有参考的信 阅读全文
摘要:
Fabric-Crashlytics-Android 注意点 非发布版本关闭Fabirc 官方文档中有这方面的介绍,有助于在开发过程中,提高编译速度和避免上报不必要的Crash 链接 一共两步 第一步:在build.gradle中配置enableCrashlytice=false 第二步:在初始化的 阅读全文
摘要:
编译打包的时候出现这个错误,信息很少。 编译打包的时候出现这个错误,信息很少。 需要得到详细的错误信息方可。 就可以得到详细的错误栈信息 阅读全文
摘要:
Gralde 同步失败 尝试了各种方法,至少我觉得常见的一些方法我都尝试了。但一直下载依赖失败 搞了一上午,关机几个小时之后,又尝试了一遍。终于发现了问题的症结。 我觉得我的情况属于特殊情况,不过希望可以给大家一些参考。 原因 近期在研究Gradle的全局配置,当发现下载依赖失败之后,我怀疑那边的配 阅读全文
摘要:
Flutter 开发环境搭建 官方的资料相对还是比较全面的,包含了很多中文的资料信息。官方对咱们国家的开发人员还是很友好的。 安装教程:https://flutter.io/get-started/install/ 国内因为墙外资源,可以按照下面的配置来指定远程源:Using-Flutter-in- 阅读全文
摘要:
swift 如何控制view的显示与隐藏 UIView有一个属性 hidden let line: UILabel = UILabel() 默认是显示的 需要显示它的时候:line.hidden = true 需要隐藏它的时候:line.hidden = false 阅读全文
摘要:
TextView,很常见的控件。关于文字大小的方法有: android.widget.TextView#getTextSize 返回值的单位是PX android.widget.TextView#getScaledTextSize 返回值单位是SP android.widget.TextView#s 阅读全文