240 发简信
IP属地:北京
  • 120
    Android推送全链路简析

    前言 国内的Android推送就是个悲剧 国内Android缺少Google的生态,如Google的Paly Store,Google Mobile Services(GSM...

  • 120
    Gradle 配置教程

    新手简易版教程 一、简单理解Gradle 配置gradle的过程与配置mk、bp一样. 可以简单理解为: 为打包apk项目配置编译环境与编译资源. 1、编译资源 Source...

  • 120
    Gradle 成员介绍

    一、功能 Gradle 和 Android 插件完成以下方面的构建配置 构建类型 build 类型定义 Gradle 在构建和打包应用时使用的某些属性,通常针对开发生命周期的...

  • 120
    Gradle 应用签名

    生成上传密钥和密钥库 如果您还没有上传密钥(配置 Play 应用签名功能时需要使用),可以使用 Android Studio 生成一个,具体步骤如下所示: 在菜单栏中,依次点...

  • 120
    Gradle - setting

    一 、基础概念 settings.gradle 文件位于项目的根目录下,用于定义项目级代码库设置,并告知 Gradle 在构建应用时应将哪些模块包含在内。对于大多数项目,该文...

  • 120
    Gradle .mk .bp三者差异

    一、配置资源 映射与举例 1、Source Code (java代码) 2、Resource Files (xml资源) 3、AIDL Files 4、jni(c cpp s...

  • Gradle 依赖方式与差异

    implementation和apiimplementation和api是取代之前的compile的,差异案例: A依赖B,B依赖C,在A中是访问C中的方法impleme...

  • 120
    Gradle Flavor

    一、配置多类型build 在模块级 build.gradle 文件中的 android 代码块内, buildTypes代码块内创建和配置 build 类型。这些配置好的bu...

  • 120
    Gradle 编译环境

    Gradle 是一个开源构建自动化[https://en.wikipedia.org/wiki/Build_automation]工具,其设计足够灵活,可以构建几乎任何类型的...

  • 120
    Gradle NDK

    编译c、cpp代码 存在c、cpp代码需要编译时,才需要ndk环境, 直接使用so不需要 常见的目录结构, 可以下载压缩包,放入项目进行修改 在cpp中写业务逻辑 在CMak...

  • 请教下,report一直打开不成功怎么处理?是厂商的原因么?
    报错信息:
    error getting appID from string: strconv.ParseInt: parsing "u0ai9000": invalid syntax
    strconv.ParseInt: parsing "0.0": invalid syntax
    could not parse aggregated battery stats
    ** Error in 9,h,0,Bl=100,Bs=d,Bh=g,Bp=n,Bt=314,Bv=4459,Bcc=3775,Mrc=0,Wrc=0,+r,+w,+Wr,+Psc,+S,Pst=out,Sb=1,+W,Wss=3,Wsp=compl,+bles,Epr=0 with Mrc=0 : unknown key Mrc
    ** Error in 9,h,0,Bl=100,Bs=d,Bh=g,Bp=n,Bt=314,Bv=4459,Bcc=3775,Mrc=0,Wrc=0,+r,+w,+Wr,+Psc,+S,Pst=out,Sb=1,+W,Wss=3,Wsp=compl,+bles,Epr=0 with Wrc=0 : unknown key Wrc
    ** Error in 9,h,1472,+Ud,+Ewl=95 with +Ud : unknown key Ud
    section "SYSTEM LOG" encountered more than once
    device capacity is 0

    使用Battery Historian工具分析Android耗电分析

    Android8.0以上分析使用Energy Profiler,低版本使用Battery Historian,为了降低配置的难度建议使用docker容器运行Battery H...