gradle

Unity平台 | 快速集成华为AGC AppLinking服务

て烟熏妆下的殇ゞ 提交于 2021-01-20 10:25:23
快速集成华为AGC-AppLinking服务-unity平台 我们应用需要使用跨平台的分享链接,刚好华为AppGallery Connect的AppLinking服务满足我们的使用场景。 关于集成步骤,官网的资料写的有点多,我总结一下步骤: 创建应用,开通AppLinking服务并且创建链接签注。 在Unity项目里集成AppLinking SDK。 在Unity里导入HuaweiService的package。 创建AppLinking。 接收AppLinking链接并且测试。 1、开通AppLinking服务& 创建链接前缀 1、在 AGC控制台 ,创建应用, 或者使用已有的应用),在界面上找到 我的项目 -> 增长–>AppLinking ,点击 立即开通 。 2、在刚刚开通的AppLinking下面,点击 链接前缀 页签,点击 添加链接前缀 ,根据需要创建一个现网唯一的前缀。 系统会自动帮你检测,保证你域名的全网唯一。 2、在unity项目里面集成AppLinking SDK 首先需要在unity项目里开通配置好安卓环境: 1、 在Edit-Project Setting-Player-Publish Setting中启用Android的自定义清单和gradle 注意:进行此步操作前需要先在Unity Hub中安装Android编译依赖。如下图: 2、在AGC 我的项目 -

Gradle build - add module path

一笑奈何 提交于 2021-01-18 19:49:25
问题 My question: How do I set a module path for gradle build ? I've become comfortable working with Java modules from the command line. I do a frequent exercise in Powershell which results in these source files. └───src ├───appMod │ │ module-info.java │ │ │ └───appPack │ Entry.java │ └───greetMod │ module-info.java │ └───greetPack Hello.java appMod/module-info module appMod { requires greetMod; } appMod/appPack.Entry package appPack; import greetPack.Hello; public class Entry { public static void

该出来了吧!2021 年 适合3—5年Android 中高级开发工程师最清晰的进阶学习路线

孤街浪徒 提交于 2021-01-17 14:48:46
前言 通过对 Android 知识体系进行一个划分、评级,确定现在阶段所遇到的瓶颈,然后打造最清晰的学习路线,完成进阶。希望可以通过这篇文章,可以帮助大家在项目开发的路上少走弯路。 目标: 了解自己的实力,完成自我进阶的升华; 明确不同阶段的学习路线 为明年的跳槽筑牢基础 一、Java核心知识进阶学习路线 Java序列化 Java泛型 Java反射 Java并发原理 线程与多线程 线程通信 线程池 JVM底层源码 GC垃圾回收器 类加载器 内部类 接口 Hashmap底层框架 Hashmap底层源码 Arraylist源码分析 二、Android 底层技术进阶路线 Framework源码解读 Bander源码解读 Handler源码解读 虚拟机进阶分析 AMS、PMS UI深度剖析 UI绘制流程解读 事件分发机制详解 动画 View Group RecycleView View Pager Jetpack 技术进阶 Jetpack 全家桶详解 lifecycle Viewmodel LiveData Room Databinding Android 性能调优 启动优化、UI优化、卡顿优化、崩溃优化 弱网优化、大图加载优化原理、存储优化、Apk瘦身优化方案 OOM问题原理 ANR问题分析 Crash监控方案 三、Android 架构师进阶路线 架构思想 设计模式 设计原则

聊一聊构建的抽象

天涯浪子 提交于 2021-01-16 08:40:49
最近,在研究 Gradle 和 Java 相关构建的实现,让我对不同编程语言的应用构建燃起了一点点的兴趣。 不同编程语言编写的应用,在它运行的状态下,会有不同的运行机制,有的是以二进制的方式运行的,有运行在编程语言的虚拟机之上。而构建所做的事情呢,就是将那些我们写给人类看的代码,转换为机器/程序能看懂的代码。所以,构建的本质就是翻译(~~复读机~~)。 PS:本文旨在尝试性的整理我所了解的构建知识。部分内容限于对某一些编程语言的理解有限,并非非常准确。如有偏颇之此,希望大家指正。 引子 1:从 Java 的编译说起 绝大多数程序员都是从 hello, world! 开始自己复制、粘贴的人生生涯。对于那些刚上手 Java 的程序员也是类似的: javac HelloWorld.java 而当我们依赖于其它的软件包时,就需要在编译时和运行时加入 classpath 来加入依赖项。于是,对应的运行命令就如下所示: java -classpath .:libs/joda-time-2.10.6.jar HelloWorld 这样,我们就能得到预期的结果了: Hello, World Millisecond time: in.getMillis(): 1599284014762 而如果我们需要打成 jar 包就需要一个复杂一点的过程: jar cvfm hello.jar manifest

华为推送 简介 集成 MD

大城市里の小女人 提交于 2021-01-14 16:57:02
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 目录 华为推送简介 拉起应用注意事项 集成步骤 开发前自检 简洁版自定义消息推送Demo 获取需要的SDK 初始化 Activity Receiver 消息处理类 配置文件 AndroidManifest.xml 华为推送简介 Demo地址 应用包名:com.bqt.push APP ID:100257971 文档 拉起应用注意事项 [原文说明]( https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devguide_client_agent#7 是否允许接收push透传消息) 应用需要创建一个子类继承com.huawei.hms.support.api.push.PushReceiver,实现onToken,onPushState ,onPushMsg,onEvent这几个抽象方法,用于接收token返回,push连接状态,透传消息和通知栏点击事件处理。 由于是通过广播触发

简单的路径规划案例分享

家住魔仙堡 提交于 2021-01-14 16:54:54
本文大纲 项目背景 集成准备 主要代码 成果展示 一、本项目用到的功能点: 地图服务(Map Kit)给您提供一套地图开发调用的SDK,地图数据覆盖超过200个国家和地区,支持数百种语言,方便您轻松地在应用中集成地图相关的功能,全方位提升用户体验。 关键字搜索:通过指定的关键字和可选的地理范围,查询诸如旅游景点、企业和学校之类的地点。 路径规划: 是一套以HTTPS形式提供的步行、骑行、驾车路径规划以及行驶距离计算接口,通过JSON格式返回路径查询数据,提供路径规划能力。 二、集成准备 1. AGC账号注册,项目创建 注册成为开发者 注册地址: https://developer.huawei.com/consumer/cn/service/josp/agc/index.html?ha_source=hms1 创建应用,添加sha256,开启map/site开关,下载json文件 2. 集成Map + Site SDK 将“agconnect-services.json”文件拷贝到应用级根目录下 在“allprojects > repositories”中配置HMS Core SDK的Maven仓地址。 在“buildscript > repositories”中配置HMS Core SDK的Maven仓地址。 如果App中添加了“agconnect-services.json

简单的路径规划案例分享

夙愿已清 提交于 2021-01-13 14:40:39
本文大纲 项目背景 集成准备 主要代码 成果展示 一、 本项目用到的功能点:   地图服务(Map Kit)给您提供一套地图开发调用的SDK,地图数据覆盖超过200个国家和地区,支持数百种语言,方便您轻松地在应用中集成地图相关的功能,全方位提升用户体验。   关键字搜索:通过指定的关键字和可选的地理范围,查询诸如旅游景点、企业和学校之类的地点。   路径规划: 是一套以HTTPS形式提供的步行、骑行、驾车路径规划以及行驶距离计算接口,通过JSON格式返回路径查询数据,提供路径规划能力。 二、 集成准备 AGC账号注册,项目创建 (1)注册成为开发者 注册地址: https://developer.huawei.com/consumer/cn/service/josp/agc/index.html?ha_source=hms1 (2)创建应用,添加sha256,开启map/site开关,下载json文件 集成Map + Site SDK (1)将“agconnect-services.json”文件拷贝到应用级根目录下 在“allprojects > repositories”中配置HMS Core SDK的Maven仓地址。 在“buildscript > repositories”中配置HMS Core SDK的Maven仓地址。 果App中添加了“agconnect

Gradle安装

女生的网名这么多〃 提交于 2021-01-13 03:38:54
1.开发环境 (1)Java: JDK 8(必须是JDK或JRE7以上,使用java -version查看当前电脑java版本) (2)操作系统:Windows 7 2.安装步骤 (1)下载最新的Gradle压缩包 Gradle官网:https://gradle.org/ 当前最新版本下载地址:https://gradle.org/releases/,下载binary-only即可 (2)解压下载的压缩包到指定位置,比如: C: \Gradle\gradle-4.3.1 (3)配置环境变量 右键计算机->属性->高级系统设置->环境变量,在系统变量区域,点击新建,输入变量名为:GRADLE_HOME,变量值为:D:\Software\Gradle\gradle-4.3.1(根据实际情况)。找到Path,在原始内容基础上加入%GRADLE_HOME%\bin;,必须以分号结束 (3)测试配置是否成功 打开一个新的cmd命令窗口或者powershell或者其他命令行工具(比如cmder),输入命令gradle -v,如果出现类似下面的消息,则说明配置成功 C:\Windows\System32>gradle -v ------------------------------------------------------------ Gradle 4.3.1 -------------

Java 项目权威排名:Nacos 未上版,Gradle 排名第二,Maven 排名 28

孤街醉人 提交于 2021-01-12 14:45:46
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 来源丨toutiao.com/i6908912198412681732/ https://github.com/ossf/criticality_score 发布了开源项目排名,下载地址: https://commondatastorage.googleapis.com/ossf-criticality-score/index.html 我在这里选出我感兴趣,而且和公众认知不大一致的排名。 Java项目权威Top200排名-结果出乎你意料 Spring生态 Java项目权威Top200排名-结果出乎你意料 这点毫无疑问,Spring生态是Java开发的实际标准规范。 Java项目权威Top200排名-结果出乎你意料 基于“事件驱动架构”的Spring Cloud Stream项目也上榜了,这才是微服务解耦的正确姿势。 Java项目权威Top200排名-结果出乎你意料 gradle vs maven(第2名vs第27) gradle无论是易用性还是性能都超过maven,但是大部分同学还苦苦守着maven。 Java项目权威Top200排名-结果出乎你意料 kafka vs pulsar(第12名vs第20名)

Android Studio 编译异常Could not execute build using Gradle installation解决办法

余生长醉 提交于 2021-01-11 15:56:48
Android Studio 编译异常Could not execute build using Gradle installation解决办法 参考文章: (1)Android Studio 编译异常Could not execute build using Gradle installation解决办法 (2)https://www.cnblogs.com/xxdotnet/p/4359896.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4890227