240 发简信
IP属地:山东
  • Android 获取App启动时间

    使用adb命令查看应用启动时间 -W 一定要大写 启动页包含绝对路径, 在Terminal终端 输入adb命令查看App启动时间 结果: St...

  • Android应用迁移至androidx

    切分支 为防止迁移失败,在分支中进行升级操作,升级成功后合并到主干 修改相关build.gradle 将项目所有module 中builde.g...

  • Android签名证书完整性校验(适配Android P)

    前几天收到一份App安全检测报告,其中一项是缺少自身签名完整性校验。 漏洞描述:Android系统使用JAR包的签名机制对APK进行完整性保护,...

  • Android Studio升级到4.0遇到的问题

    编译问题 找不到 BuildConfig.APPLICATION_ID 原因:BuildConfig: Deprecate APPLICATIO...

  • Kotlin之单例模式

    单例模式 懒汉式 在kotlin中调用 XxxUtils.xxx() 在java中调用 XxxUtils.companion.xxx() Laz...

  • 在使用Fragment过程中遇到的坑(一)切换判断界面是否可见,关于onhiddenchanged和setUserVisibleHint函数

    背景:项目中每个页面多个地方使用到Fragment,有的是在viewpager中,有的自己进行管理;项目运行一段时间后想对fragment进行懒...

  • Resize,w 360,h 240
    Android studio 3.0:多渠道打包

    基于友盟SDK 1.修改AndroidManifest.xml 2.修改module下build.gradle A.添加打包渠道 B.添加fla...

  • Resize,w 360,h 240
    Android笔记:Material Design系列之DrawerLayout和NavigationView应用

    前言 从事Android开发近4年,在工作中根据开发需求不断的去学习新的东西。有些东西用过之后很长时间都没有继续使用,渐渐忘差不多了。再次使用的...

  • Android项目常用dependencies

    ### 网络类 * compile 'com.squareup.okio:okio:1.9.0' * compile 'com.squareup...