悟麦啦游戏网 - 发现好玩的手机游戏
当前位置: 首页 游戏攻略资讯

一键生成app源码

在线APP设计平台,一键制作你想要的APP

移动互联网时代,打造一个专属APP已成为趋势。高昂的成本、漫长的开发周期以及编码难题,往往让许多企业和个人望而却步。别担心,在线APP设计平台为您解忧!只需一键,即可轻松制作您心仪的APP。

以下推荐几个优秀的在线APP设计平台:

1. AppMakr

AppMakr,成立于2009年,是全球最大的DIY应用程序发布平台之一。无需编码,即可制作iOS、Android和HTML5应用程序。功能丰富,支持推送通知、高分辨率图片库、实时更新、音乐和视频流等。自定义外观和功能,实时预览,一键发布至应用市场。

2. TheAppBuilder

TheAppBuilder提供整体应用程序解决方案,满足您为员工、客户和活动制作应用程序的需求。有两种制作思路:一是使用在线工具包构建自己的应用程序;二是接受TheAppBuilder提供的培训,或由其协助定义和构建应用结构及初始内容。支持iOS、Android等多平台发布,可无限更新应用结构和内容。

3. APICloud低代码开发平台

APICloud是一款“云端一体”的移动开发平台,使用Web语言开发iOS和Android应用,大幅降低开发难度和周期。平台提供上千个功能模块,一键调用,方便开发各类APP。优势包括原生开发、多种功能插件、自助上架、可视化界面配置、智能化引擎打包、完美适配HTML5等。

APICloud还提供AVM跨端框架,一次编码开发多端应用;Deep Engine 3.0跨平台APP引擎,仅需Html5技术,一次开发即可生成Android和iOS平台的原生应用;APICloud Studio 3.0高性能全流程开发工具,助力快速构建多端应用。

APICloud,让APP开发更快速、更省钱、更省心、更专业、更便捷、更安全,成为百万开发者的信赖之选。

更多免费APP开发知识,敬请关注:app开发源码、app开发视频教程、app制作模板。

如何实现APK的反编译得到APK的源码

最新的反编译不用此方法,有最新的一键自动反编译工具:

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。

在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。

注:本Android反编译教程,在Windows7-Ultimate-64bit操作系统上,测试通过!

下述所需的反编译工具包

一、反编译Apk得到Java源代码

首先要两个工具:dex2jar和JD-GUI

前者dex2jar是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是地址:

dex2jar:

JD-GUI:

具体步骤:

首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;

解压的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录(在DOS命令下CD目录)

运行

dex2jar.bat classes.dex

生成

classes.dex.dex2jar.jar

生成jar文件的截图如下:

运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了

HelloAndroid源码(编译前的apk源码对照)如下:

二、反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

如果是汉化软件,这将特别有用。首先还是工具,这次用到的是apktool

地址:

:apktool1.4.1.tar.bz2和 apktool-install-windows-r04-brut1.tar.bz2(两个包都)

具体步骤:

将的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar

在命令行下定位到apktool.bat文件夹,输入以下命令:apktool d C:\*.apk C:\*文件夹,如下图:

命令行解释:apktool d [apk文件 ] [输出文件夹]

反编译的文件如下(AndroidManifest.xml为例):

特别注意:你要反编译的文件一定要放在C盘的根目录里(其实不用放在C盘根目录也行)

例如:在D盘目录D:\apktool1.4.1

cd/d D:\apktool1.4.1//切换到D盘目录,包含HelloAndroid.apk以及aapt.exe,apktool.bat,apktool.jar三个文件

apktool.bat d-f HelloAndroid.apk HelloAndroid// apktool反编译命令,注意 d和

-f的写法

将反编译完的文件重新打包成apk,很简单,输入apktool b c:\***文件夹(你编译出来文件夹)即可,命令如下:这个主意你文件所在盘

打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹:

build

dist

打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok

再介绍一款刚出来的反编译工具 Androidfby,它是一款对上述步骤进行了封装的图形界面工具,地址

针对部分签名的apk,无法实现反编译,但本博客方法则仍然可以反编译成功!仅供参考使用

作为应用开发者,肯定不希望自己的代码被反编译的,下一遍博客将讲述如何通过混淆代码防止被别人反编译

Android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。

Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹

proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。

下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:

[html] view

plaincopyprint?

1.-optimizationpasses 5

2.-dontusemixedcaseclassnames

3.-dontskipnonpubliclibraryclasses

4.-dontpreverify

5.-verbose

6.-optimizations!code/simplification/arithmetic,!field/*,!class/merging/*

7.

8.-keep public class* extends android.app.Activity

9.-keep public class* extends android.app.Application

10.-keep public class* extends android.app.Service

11.-keep public class* extends android.content.BroadcastReceiver

12.-keep public class* extends android.content.ContentProvider

13.-keep public class* extends android.app.backup.BackupAgentHelper

14.-keep public class* extends android.preference.Preference

15.-keep public class com.android.vending.licensing.ILicensingService

16.

17.-keepclasseswithmembernames class*{

18. native<methods>;

19.}

20.

21.-keepclasseswithmembernames class*{

22. public<init>(android.content.Context, android.util.AttributeSet);

23.}

24.

25.-keepclasseswithmembernames class*{

26. public<init>(android.content.Context, android.util.AttributeSet, int);

27.}

28.

29.-keepclassmembers enum*{

30. public static**[] values();

31. public static** valueOf(java.lang.String);

32.}

33.

34.-keep class* implements android.os.Parcelable{

35. public static final android.os.Parcelable$Creator*;

36.}

从脚本中可以看到,混淆中保留了继承自Activity、Service、

Application、BroadcastReceiver、ContentProvider等基本组件以及

com.android.vending.licensing.ILicensingService,

并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考<proguard_path>/examples中的例子及注释。)

让proguard.cfg起作用的做法很简单,就是在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”就可以了

完整的default.properties文件应该如下:

[html] view

plaincopyprint?

1.# This file is automatically generated by Android Tools.

2.# Do not modify this file-- YOUR CHANGES WILL BE ERASED!

3.#

4.# This file must be checked in Version Control Systems.

5.#

6.# To customize properties used by the Ant build system use,

7.#"build.properties", and override values to adapt the script to your

8.# project structure.

9.

10.# Project target.

11. target=android-9

12. proguard.config=proguard.cfg

大功告成,正常的编译签名后就可以防止代码被反编译了。反编译经过代码混淆的apk得到的代码应该类似于下面的效果,是很难看懂的:

如果您使用的是2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即可

手机APP怎么开发生成

随着移动互联网的开发技术的进步,不需要任何的编程开发技术,自己也能快速制作开发手机App软件了。这就是自助式App在线制作平台——应用公园。

应用公园采用平台化模式,即平台拥有上百个开发好的独立App功能组件,比如注册登录、图文视频、地图定位、分类搜索、浏览器、积分会员、产品店铺、在线交易、评论转发、信息发布、问卷调查、交友聊天、信息发布等等。这些功能组件,你可以直接使用,自由组合搭配,创建自己独一无的手机App软件,全程不需要专业的技术人员参与。市场上大多数的App,利用应用公园这种模式自己就能完成制作。

很多人不知道的是,应用公园平台已经积累了上百个垂直领域的整套原生App模板可以直接使用,根本不需要再花钱重复开发了,比如常见的电商商城、O2O商城、自营电商、新闻资讯、社区论坛、同城服务、知识付费、分销导购等等。

利用应用公园如何开发软件?

APP软件开发步:进入应用公园的网站,注册登录。

APP软件开发第二步:选择开发模式:自由模式和一键主题模式。

A、自由模式:就是利用平台上的上百个功能控件,自己从零开始自由搭配,这样制作出的App更加灵活多变,但是需要对平台比较熟悉。

B、一键主题模式:利用平台上的App模板,一键制作。上百个不同的模板总有符合你需求的,填充文字图片就可以上线运营。这些模板内的功能、内容、排版布局自己同样可以修改,从这点也可以看出,主题模式一定程度上兼容了自由模式。

APP软件开发第三步:拼图式制作。

找到符合需求的模板,通过模板进入制作平台后,会发现已经搭配好的App模板。如下图所示,左侧为App的页面,右侧为App功能控件,中间为制作平台。对模板内的文字图片,根据自己的需求进行替换即可。模板内的页面、功能、排版布局自己也能修改。

也可以在左侧新建页面,把需要功能从右侧拖入中间的制作平台,同样上传图文内容、拼图式排版,就能自己制作App。

APP软件开发第四步:生成发布。

通过平台可以一键同步生成安卓版和苹果iOS双版本App,服务器、运营管理后台、手机运营助手等平台自动配置。应用公园还提供应用发布、应用、数据统计等服务。

标签: 手游

声明:

1、本文来源于互联网,所有内容仅代表作者本人的观点,与本网站立场无关,作者文责自负。

2、本网站部份内容来自互联网收集整理,对于不当转载或引用而引起的民事纷争、行政处理或其他损失,本网不承担责任。

3、如果有侵权内容、不妥之处,请第一时间联系我们删除,请联系

最新文章

更多

最新问答

更多

手游对比