您的位置:首页 > 科技 > 能源 > 计算机应用技术专业主要学什么_佛山网红打卡地_百度广告一级代理_网站seo推广优化教程

计算机应用技术专业主要学什么_佛山网红打卡地_百度广告一级代理_网站seo推广优化教程

2024/12/23 15:50:44 来源:https://blog.csdn.net/weixin_43871650/article/details/106196759  浏览:    关键词:计算机应用技术专业主要学什么_佛山网红打卡地_百度广告一级代理_网站seo推广优化教程
计算机应用技术专业主要学什么_佛山网红打卡地_百度广告一级代理_网站seo推广优化教程

文章目录

  • 一、新建工程,配置gradle,导入.so文件,生成apk
  • 二、上传apk,集成安全图片,下载SDK
  • 三、SDK的集成
  • 四、初始化SDK

最近在研究阿里云自有app,这是自己的心得。

一、新建工程,配置gradle,导入.so文件,生成apk

  1. 建立emptyActivity
    在这里插入图片描述
  2. 随便起命,但是注意要包名要以com.开头
    在这里插入图片描述
  3. 打开app的gradle,建立存储**.so动态链接库文件**的libs。
    在这里插入图片描述
    在这里插入图片描述
    gradle同步更新。
    在这里插入图片描述
    可以看到libs被创建在app的目录下
    在这里插入图片描述
  4. 获得.so库,.so库可以在官方下载demoSDK的APK包中解压后,在其lib中获得。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. 添加.so文件到工程的libs里面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    剩下的库同理。
    在这里插入图片描述
  6. 修改gradle(app)的defaultConfig
    在这里插入图片描述
    最后sync同步一下
  7. 修改gradle(app)的buildTypes
    在这里插入图片描述
    在这里插入图片描述
    最后同步一下。在这里插入图片描述
    signingConfigs {debug {v2SigningEnabled falsestoreFile file("F:\\Android Studio\\key\\mykey.jks")storePassword 'p1556573968'keyAlias 'key0'keyPassword 'p1556573968'}release {v2SigningEnabled falsestoreFile file("F:\\Android Studio\\key\\mykey.jks")storePassword 'p1556573968'keyAlias 'key0'keyPassword 'p1556573968'}}buildTypes {release {minifyEnabled falsebuildConfigField "String", "BUILD_COUNTRY", "\"CHINA\""signingConfig signingConfigs.releaseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}debug {minifyEnabled falsebuildConfigField "String", "BUILD_COUNTRY", "\"CHINA\""signingConfig signingConfigs.debugproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}
  1. 创建密钥,打包生成apk文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击finishi之后会自动生成apk
    在这里插入图片描述
  2. 分析apk,查看是否包含了lib,lib中的确保有libsgmain.so文件
  3. 在这里插入图片描述
    或者 在debug中选择analyze APK,然后选择apk分析
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、上传apk,集成安全图片,下载SDK

阿里云飞燕平台

  1. 上传apk生成安全图片
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    失败可以刷新网页,关闭占用apk的程序
  2. 下载安全图片到工程的drawable文件夹中。
    在这里插入图片描述
    在这里插入图片描述
  3. 生成下载SDK
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、SDK的集成

  1. 把解压的文件夹中的dependency.gradle复制放在app目录下
    在这里插入图片描述
    在这里插入图片描述
  2. 在gradle中添加 apply from:'dependency.gradle',然后Sync Now 同步gradle。
    在这里插入图片描述
    在这里插入图片描述
  3. 把AndroidManifset.xml文件中的allowBackup改为false
    在这里插入图片描述
  4. 添加编译项
    在这里插入图片描述
    compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}

在这里插入图片描述

四、初始化SDK

  1. 创建一个集成SDK中的AApplication的类。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 重新onCreate()方法
    在这里插入图片描述
    在这里插入图片描述
IoTSmart.InitConfig initConfig = new IoTSmart.InitConfig()// REGION_ALL表示连接全球多个接入点;REGION_CHINA_ONLY表示直连中国内地接入点.setRegionType(REGION_CHINA_ONLY)//.setProductEnv(IoTSmart.PRODUCT_ENV_PROD)// 是否打开日志.setDebug(true);
IoTSmart.init(this, initConfig);
Log.d("myAppliction","IoTSmart.init()成功!!!!!!");
  1. 在清单文件中,让application继承myapplicton,方法如下。
    在这里插入图片描述
  2. 最后进行调试,看到dd’bu’g信息判断是否初始化成功。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    初始化成功。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com