背景我在目前的公司是一名Android SDK开发工程师,到公司之后就研发了自己公司的一套SDK,提供给游戏方接入。SDK最后成型是一个jar的方式提供给游戏开发商的。所以当我们正式提供SDK给游戏开发接入的时候,是混淆一下jar才提供出去。如果不是,就很容易被人反编译出来。从而泄露了里面程序逻辑。造成不必要的风险因素,所以今天记录一下,我混淆jar的全过程。希望能给你们一些参考。Jar
什么是SDK JDK JRE JAR API以及其间的关系SDKSDK全称Software Development Kit,中文意思为 “软件开发工具”,是一个覆盖范围相当广的名词,可以说辅助开发某一类软件的相关文档、范例工具的集合都可以叫做 SDKSDK是一系列文件的集合,他为软件的开发提供一个平台为软件开发使用提供各种API提供便利JDKJDK全程为 (Java Development
转载 2023-09-01 11:54:37
197阅读
sdk,英文意思就是soft development kit (软件开发包),我们在说sdk时,一定要在前面加上一个定语,那就是谁谁的sdk,比如在安卓开发中就是android sdk,在unity接入各种平台时,那么就需要用到各种平台的sdk等等SDK就是指可以为第三方开发者提供特定的软件、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合,并且SDK还能简单的为某个程序设计语言提供应
转载 2023-08-18 22:57:22
378阅读
在讲解 JVM 虚拟机知识之前,我们有必要先弄清它的概念。很多程序员已经干了一段时间 Java 开发了依然不明白 JDK、JRE、JVM 的区别,现在我们就捋一捋:概念:JDK(Java Development Kit):Java 语言的软件开发工具SDK),是整个JAVA的核心,是面向 Java 程序的开发者,提供了 Java 的运行环境(Java Runtime Envirnment)
转载 2023-11-13 22:34:05
105阅读
JDKSDK的区别如下:1、SDK是Software Development Kit的缩写,中文意思是“软件开发工具”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。JDK包括了java 开发工具(开发环境)运行环境。2、JDK(Java
转载 2023-09-19 12:38:19
118阅读
# 如何实现 JAR Java SDK 在 Java 开发中,JAR (Java ARchive) Java SDK(Software Development Kit)是至关重要的组成部分。本文将指导刚入行的小白如何实现 JAR ,并与 Java SDK 一起使用。下面我们用表格概述整个流程: | 步骤 | 任务 | 描述
原创 10月前
32阅读
1、SDK与API的区别?SDK是Software Development Kit的缩写,即软件开发工具。可以把SDK想象成一个虚拟的程序,在这个程序中有一份做好的软件功能,这份程序几乎是全封闭的,通过接口联通外界,相应的接口就是API。 JDK(Java Development Kit),即Java开发工具,是针对Java开发者的产品,JDK是SDK的一个子集,JDK已经成为使用最广泛
转载 2023-09-08 20:37:58
1905阅读
Android 开发过程中,开发者常常会遇到“Android SDK jar 冲突”这一问题,这不仅影响了开发效率,也对发布运行造成了威胁。在这篇博文中,我将复盘解决这一问题的过程,包括分析背景、错误现象、根因、解决方案以及预防优化的措施。 ### 问题背景 在移动应用开发中,我们经常使用第三方库来快速实现所需功能。但多库依赖引发的 jar 冲突往往导致项目构建失败。这不仅需要开发者
原创 5月前
46阅读
前段日子,有朋友遇到了jar冲突的问题,就是他自己的A.aar里面用到了某个B.jar,然后他的客户使用了他的A.aar,但是客户本来的app里面也同样添加了那个B.jar,于是乎,在不删除客户的B.jar的前提下,就造成了jar冲突的问题。百度了很多,各种exclude也不起作用。然后我就去问了另外一个大神,大神不愧是大神,问题马上迎刃而解了。不好意思,啰嗦了这么多,下面就说说大神是怎么
不一样 前者是开发工具:javac.exe等 后者是JAVA运行工具:java.exe 网友描述JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK。 它提供了Java的开发环境运行环境。 SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK里面有很多用Java所编写的开发工具(如jav
转载 9月前
21阅读
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴茶轴怎么选?前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。一、什么是AAR,与JAR区别*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含。如果你只是一个简单的类库那么使用生成
转载 2023-08-30 12:24:27
112阅读
JDK JDK(Java Development Kit) Java开发工具(Java开发环境) JDK = JRE + Tools&Java APIsJRE JRE(Java Runtime Environment) Java运行时环境JVM JVM(Java Virtual Machine) Java虚拟机API API(Application Programming Interfa
转载 2023-09-22 21:06:17
53阅读
# Android开发之SDKJAR的区别 在Android开发中,我们经常会接触到SDKJAR。作为一名新手,你可能会感到困惑,所以今天我们就来详细讨论一下它们的区别各自的使用场合。在这篇文章中,我们将通过一个整洁的流程来一步一步引导你理解SDKJAR之间的关系。我们会附上代码示例,并用表格、饼状图甘特图来可视化某些信息。 ## 整体流程 我们首先要了解Android项目的
原创 2024-10-06 03:30:15
159阅读
# 支付宝Android SDK使用指南 支付宝作为中国最大的移动支付平台之一,在移动应用的支付功能实现中扮演着重要角色。开发者可以通过支付宝提供的SDK将支付功能集成到自己的Android应用中。本文将介绍如何使用支付宝Android SDK JAR,并通过示例代码深入探讨其基本操作。 ## 一、准备工作 在开始之前,确保已经完成以下准备工作: 1. **下载支付宝SDK JAR**:
原创 8月前
29阅读
一共是三大步 下载,上传,拉取一:下载nexus1:首先我们需要下载nexus官网:https://www.sonatype.com/ 直接下载:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-oss 百度网盘链接:https://pan.baidu.com/s/1L2pT
转载 2024-01-02 13:59:01
127阅读
一、SDK、JDK、JREJVM的关系  SDK(Software Develop Kit,软件开发工具),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Jav
转载 2023-11-16 11:19:37
22阅读
# Java的SDKJar的区别 ## 概述 在开始讲解Java的SDKJar的区别之前,我们先了解一下SDKJar的概念。 * SDK(Software Development Kit)是软件开发工具的缩写,它是一套用于开发软件的工具集合。SDK通常包含编译器、调试器、库文件和文档等开发所需的工具和文档。 * Jar(Java Archive)是一种Java的归档文件格式,
原创 2023-10-02 06:38:52
1925阅读
通过之前的介绍,我们已经完成了整个sdk开发,包括环境搭建——>sdk功能代码编写——>通过gradle实现sdk的打包。下面将介绍如何通过ProGuard工具实现我们sdk代码的混淆。1.下载ProGuard工具,这里我选择从ProGuard官网:http://proguard.sourceforge.NET  下载。Can’t read [/Users/wanny/Li
转载 2023-08-08 15:03:20
131阅读
这是一次简单的尝试,还有一些问题没有解决,比如怎么在自己的jar里包含一个或多个jar;之所以写这篇博客是因为 makeJar 这个东东让我太痛苦了,网上基本上都是这么所的:在android studio 提供的Terminal中(目录默认伟当前工程的)键入 ./gradlew makeJar;这就话真的是搞不懂,因为我用的是win10........不多说了,我的具体步奏如下:1、在项
转载 2024-02-19 17:09:41
72阅读
jdk,j2ee,j2se,j2me的概念区别  1.JDK是Java development toolkit,相当于是Java的库函数,是编译,运行java程序的工具。那么,什么是jdk?它sdk有什么区别?SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例工具
转载 2024-05-29 22:50:08
210阅读
  • 1
  • 2
  • 3
  • 4
  • 5