猪八戒网
2023-06-28
·
百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
关注
最初的App有两种形式:一种是基于本地(操作系统)运行的App,称之为原生App,或者NativeApp;一种是基于浏览器运行的WebApp,同样是安装在手机上。因为本地App位于平台层上方,向下访问和兼容的能力比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像、拨号功能的调取。但是由于设备碎片化,本地App的开发成本很高,维持多个版本的更新升级也很麻烦。随着HTML5的出现,基于HTML5低成本跨平台开发优势又兼具本地App特质的混合模式移动应用(HybridApp)迅速兴起。它大幅降低了App的开发成本,可以通过现有应用商店模式发行,在用户桌面形成独立入口等等。HybridApp已成为开发App不错的选择,是未来移动应用开发的趋势。1、原生app开发方法以开发工具的不同来分类,原生App的开发方式有两种:Eclipse+ADT和AndroidStudio。Eclipse+ADTEclipse+ADT的开发方式是曾经Android开发者最好的选择,也是谷歌官方所支持的。但是2013的GoogleI/O大会上,Google官方曝光一款新的开发工具AndroidStudio,并在2014年底正式推出自家的IDEAndroidStudio1.0,2016年11月2日,GoogleAndroidDeveloper官博发文,宣告停止对EclipseADT的支持。由于现在市场上的书籍和视频教程,包括很多项目和源码绝大多数都是基于Eclipse+ADT的,所以了解这种开发方式对于初学者是很必要的,便于更快的入门和转入AndroidStudio的使用。(当然,有自信和自学能力强的人可以直接使用AndroidStudio)Eclipse+ADT开发环境的搭建Eclipse是一个免费的、开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,通过安装插件,可以用它开发C/C++,Java,Python,Perl,Ruby,Android,PHP等。Eclipse的类似于Eclipse,需要根据自己电脑的操作系统和位数选择对应的JDK。安装时需要选择JDK的安装路径,系统默认会安装在C:\ProgramFiles\Java路径下,但是不推荐安装在有空格的路径下,这样可能导致一些未知的问题,建议直接安装在根路径下,例如D:\Java\jdk1.8.0_112\。安装完成后,我们还要配置一下环境变量,此处只说明Windows操作系统下的配置过程:点击左下角win窗口图标,右键点击计算机,或者直接右键桌面上的“计算机”图标,点击“属性”,进入了“控制面板\系统和安全\系统”窗口,单击该窗口左边栏的“高级系统设置”。在“高级”Tab页里,单击“环境变量”按钮,进入环境变量对话框。在下方的系统变量中,新建变量名:JAVA_HOME,变量值:JDK安装路径,就是之前下载JDK后的安装路径,比如D:\Java\jdk1.8.0_112。找到变量Path,点击编辑,在最后添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意里面的每项都是用英文的分号;来隔开的,这个电脑已经有了,只是编辑,添加,不是新建。然后新建变量名:CLASSPATH,变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;。(注意最前面有个.;)这样JDK的环境变量就配置完成,打开Windows操作系统的命令行窗口(在“开始”菜单里运行cmd命令即可),在命令行中分别输入java和javac命令,如果得到的是java或javac的用法帮助信息,那么说明我们的环境变量配置成功了。完成以上步骤,我们就可以开发J2SE的程序了,但是这里我们是要开发AndroidApp,所以我们还要安装Android在Eclipse上的插件ADT,它的全称是AndroidDeveloperToolsPlug-in。现在,谷歌的官网上已经没有ADT的下载链接了,它会提示你用AndroidStudio,并将之前的项目迁移到AndroidStudio上,因此推荐大家采用离线安装的方式。这里贴出一个国内的下载链接,里面提供了Android开发的所有工具下载。。但是,由于国内GFW的原因,外国的网站基本访问不了,我们只能在国内其他网站下载,这些资源还是非常容易找到的(由于在线下载的不稳定和不确定性,这里只说明离线下载配置的方法)。上面的链接已经有SDK的下载地址了,这里再贴两个另外的链接:,。这里特别提醒一点,genymotion是基于Virtualbox运行的,如果安装之后,可以正常运行,就不要再更新了,它的更新提示直接忽略即可,不然可能导致无法使用了。Eclipse还有个genymotion的插件,安装后可以在Eclipse中生成一个按钮,点击即可启动genymotion,上面图片上有,在SDKmanager的左边(右边是AVDmanager),因为可以先运行genymotion,之后运行Android程序,所以这里忽略。运行HelloWorld好了,所有工作都做完了,现在运行HelloWorld项目吧。到这里,我们的HelloWorld也运行出来了,可能你也发现了,我们一句代码也没有写,没错,按照以上步骤,默认建立出来的就是这样一个HelloWorld项目,它显示的内容就是Helloworld!AndroidStudio前面也说到了,AndroidStudio是Google官方推出的IDE,官网上这么说的“AndroidStudio提供用于为各类Android设备构建应用的最快速的工具,利用世界一流的代码编辑、调试、性能工具、一套灵活的构建系统以及一套即时构建/部署系统,您可以专注于构建独特的高品质应用。”总之,AndroidStudio是非常强,也非常大的Android开发利器,学习它需要一定的时间,另外,运行AS对电脑的配置要求比较高,官方推荐win7以上操作系统,8GBRAM,最低屏幕分辨率:1280x800,这意味着一般的电脑根本跑不动。(那些非常强大的IDE一般都很大,运行条件都很苛刻,其实也可以理解)。AS的是https://developer.android.com/studio/index.html,其他的下载地址有:,。AS的视频教程如下:?ss=1。2、WebApp什么是WebApp?维基百科的解释是这样的:Incomputing,awebapplicationorwebappisaclient_serversoftwareapplicationinwhichtheclient(oruserinterface)runsinawebbrowser.Commonwebapplicationsincludewebmail,onlineretailsales,onlineauctions,wikis,instantmessagingservicesandmanyotherfunctions.理解一下是这样的:WebApp就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用,可以理解为一个触屏版的网站。不同于原生App,WebApp不是基于操作系统运行的,而是运行在浏览器里的,它的宿主是浏览器,它所需的资源一般都在网络上,因此,它不需要下载安装,但是使用它必须要联网。这类应用我们常用的有百度新闻,163邮箱,淘宝触屏版等。因此,WebApp就是网页的开发,主要利用前端知识,诸如HTML5,CSS,JavaScript等。知乎上推荐的一些较好的WebApp:https://www.zhihu.com/question/19727553。3、HybridApp那么什么是HybridApp呢?从字面意思理解就是混合的应用。没错,它就是前面两者的混合应用。HybridApp(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“NativeApp良好用户交互体验的优势”和“WebApp跨平台开发的优势”。这三者涵盖了市场上所有的移动应用。它们的比较如下:网络上有很多关于这三者的分析理解,摘录如下:https://www.zhihu.com/question/23622875这里是开源中国社区整理的非常全面的121款手机Web开发框架:http://www.oschina.net/project/tag/322/mobile-web?lang=0&os=0&sort=view&p=14、在线APP制作平台在线APP制作平台就是为了让毫无编程经验的人可以开发有趣的手机应用。比如App开发工具——APICloud。APICloud是一款“云端一体”的移动开发平台。使用APICloud开发平台,是用Web语言去开发iOS和Android应用,这样将开发难度大幅降低,开发周期缩短将近一倍。此外,APICloud平台上有数百个各式各样的功能模块,方便去开发各类App。更多免费APP开发知识:app开发源码下载app开发视频教程app制作模板
-
官方电话
-
官方服务
- 官方网站
- 八戒财税
- 知识产权
- 八戒服务商
- 企业需求
- 数字市场
收起
为你推荐: