新零售支付全家桶


开发安卓APP的准备工作

<p>各位同学大家好,上一章我们完成了支付宝小程序的付款功能。因为我们用的是uni-app移动端框架写的程序,其实HbuilderX工具可以把uni-app项目编译成安卓APP的,只要我们稍加改动代码,就能完成一个安卓APP的开发了。但是有的同学觉得这么做不过瘾,自己项目组开发的是原生安卓APP程序。那么在原生的安卓APP上面,实现支付宝付款可以不可以呢?当然可以了。就像用安卓手机的同学,在安卓版本的慕课网APP上面,就可以选择用支付宝购买在线课程。那么这一章,咱们就来学习开发原生的安卓APP程序,并且实现支付宝付款的功能。当然了,要做安卓APP的开发,我们要准备好相应的开发工具和运行环境,那么这节课咱们就把这些工具和环境给准备好。</p> <p>开发安卓程序,我推荐大家使用Android Studio,因为这个工具免费不说,本身就是脱胎于IDEA工具。我尝试过用IDEA工具开发安卓APP,体验非常的糟糕,项目编译了好久好久,总是卡在一个地方,根本没办法运行和调试安卓程序。所以我们还是用安卓studio吧,这个工具编译安卓APP速度还是挺快的。</p> <p>大家可以用浏览器访问这个地址,从官网下载Android Studio。目前最新的版本是3.6.3</p> <p><a href="https://developer.android.google.cn/studio">https://developer.android.google.cn/studio</a> </p> <p>我从官网下载了这个版本的Android Studio,安装好之后,编写代码的时候会出现闪退的现象。各位同学一定要注意,千万不要安装这个版本。或许你收看这集视频的时候,官网的Android Studio版本更新了,也许新版本把闪退的问题给解决了。如果你保守一点的话,可以从本课程的Git工程里,下载3.5.3版本的Android Studio,这个版本没有闪退的现象,所以我建议你安装这个版本的Android Studio。大家在安装Android Studio的时候,不需要额外的设置,一路选择下一步即可。这个安卓的流程我就不给大家演示了,同学们你把Android Studio给安装一下吧</p> <p>第一次启动Android Studio的时候,有一些初始化的设置需要我们完成一下,比如说选择主题的颜色等等,这些都没什么,关键是其中有一个步骤是设置安卓SDK的。开发安卓程序,不光需要安装JDK,而且还要安装安卓SDK。大家请看这幅截图,默认已经帮我们勾选好了三个选项,一会儿Android Studio会自动下载安卓SDK,而且速度并不慢,我们根本不需要设置网络代理。</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/4ebbd53b4239d050e342e0c7da9e815f?showdoc=.jpg" alt="" /></p> <p>下面的这两个选项不用勾选,其中的HAXM程序包是让Intel CPU加速运行安卓模拟设备的,因为我本地电脑是AMD的CPU,所以安不上这个程序包。即便你本地是英特尔的CPU,也不需要安装这个程序包,因为我们根本就不用安卓虚拟设备运行APP程序。安卓虚拟设备的程序包非常大,而且要下载好长时间,而且兼容性又不好,会有很多同学的电脑根本无法运行安卓虚拟设备。所以我们就不下载这个程序包了,一会儿我们在本地电脑安装安卓模拟器,一样可以运行安卓程序。</p> <p>接下来,咱们看一下安卓SDK程序包要下载安装到什么位置,你在硬盘上找一个空的文件夹就行。然后选中这个文件夹,接下来Android Studio就会把安卓SDK程序包下载安装到这个文件夹。我建议大家找个C盘之外的文件夹,因为说不好你的电脑什么时候发生故障要重做系统,还是把重要的程序和文件放在C盘之外比较好。等你下次再执行Android Studio初始化的时候,选中这个文件夹,Android Studio会自动检测这里面有没有安卓SDK,如果有的话就会跳过下载。</p> <p>现在Android Studio已经初始化完毕了,接下来咱们要安装一下安卓模拟器。安卓模拟器的兼容性非常的好,而且安装包也不是很大,所以我们调试安卓程序,最好的方案就是用安卓模拟器。而且我们在安卓模拟器里面安装沙箱APP软件也一点问题没有,就跟正常的安卓手机一模一样。由于模拟器厂商已经对模拟器做好了优化,所以无论是AMD,还是英特尔CPU,都能流畅的运行安卓模拟器。</p> <p>在教学的过程中,我使用的是雷电模拟器软件,本课程的git项目里面也有这个软件的安装包,大家下载安装即可,没有特殊要设置的地方。</p> <p>另外你从雷电模拟器的官方网站,也能下载到这个软件,所以大家自己看着办吧。有一点,我需要说明一下,雷电模拟器目前只有Windows版本,使用MacOS系统的同学别着急,你可以安装另外一款安卓模拟器</p> <p><a href="https://www.ldmnq.com/">https://www.ldmnq.com/</a></p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/5809359411b0f76e5ffb0c33a1a0f900?showdoc=.jpg" alt="" /></p> <p>因为安卓APP用支付宝付款的时候,要调用支付宝APP,所以我们要在虚拟的安卓系统中安装支付宝沙箱APP软件。</p> <p>大家请看下面的截图,我已经在安卓系统上面安装好了沙箱APP。</p> <p>在模拟器上面安装软件特别的简单,你把沙箱APP的APK文件拖拽到模拟器上,然后就会自动安装APP软件了。沙箱APP的APK文件,大家可以从本课程GIT工程上下载。好了,下面我来演示一下沙箱APP的安装。</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/825e695b42b06da330c8497e142bc841?showdoc=.jpg" alt="" /></p> <p>为了能让Android Studio上的项目,发布到安卓模拟器上运行,我们要启动安卓系统的开发者模式。开通了开发者模式,我们在安卓系统上调试APP程序的时候,日志信息和异常信息都会输出到Android Studio上面,就跟我们调试普通的Java项目一样。</p> <p>下面我跟大家说一下怎么开启安卓系统的开发者模式,首先我们要进入安卓系统设置,然后找到关于平板电脑这个选项,进入栏目之后,点击版本号五次,就能启动开发者模式了,非常的简单。</p> <p>大家请看下面的截图,这就是开通了开发者模式的样子,好了,同学们,下面我来演示一下开通开发者模式</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/df45c5f17b04139e9912d5a1c07573ab?showdoc=.jpg" alt="" /></p> <p>现在我们已经把Android Studio和安卓模拟器都准备好了,最后呢,我们要打开adb服务,只有开通了这个服务,Android Studio才能连接到安卓模拟器,然后运行APP和调试程序就都可以了。启动adb服务的命令很简单,我们进入到雷神模拟器的安装目录,然后运行adb.exe程序,设置的参数是本地的IP地址和空闲的端口号。比如说我现在本地5555是空闲的端口,那么我就用这个端口开启dba服务。</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c62fbd8a0588bbd24d3f86b4ec63f743?showdoc=.jpg" alt="" /></p>

页面列表

ITEM_HTML