一、目的

大学期间,有没有能够有专业能力的项目实战。希望在你的将来的简历中加入技术方面的项目介绍。

二、考核方式

PBL的方式组队,开发一个创意项目。

三、课程背景

  1. Android平台简介
  2. Google 提供了官方的Android Studio
    1. Java 或者 Kotlin
  3. Apple提供了官方的开发环境
    1. Swift或者OC
  4. Wechat提供了官方的开发环境
    1. SNS 排第一的产品;Facebook
    2. 小程序,JD
  5. 其他平台

    1. 百度小程序等

      四、技术路线

  6. uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

  7. DCloud公司拥有500万开发者用户,几十万应用案例、10亿手机端月活用户,数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app(详见),腾讯课堂官方为uni-app录制培训课程(详见),开发者可以放心选择。
  8. uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。

    五、快速上手+安装环境

    uni-app支持通过可视化界面、vue-cli命令行 两种方式快速创建项目。

通过 HBuilderX 可视化界面

  1. 可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。
  2. 开始之前,开发者需先下载安装如下工具:
  3. HBuilderX:官方IDE下载地址
  4. HBuilderX是通用的前端开发工具,但为uni-app做了特别强化。
  5. 下载App开发版,可开箱即用;如下载标准版,在运行或发行uni-app时,会提示安装uni-app插件,插件下载完成后方可使用。

Chrome/最新版Edge

下载及配置参考:

gradle国内源配置方法

Android Studio在构建项目时会拉取gradle资源,而goole和jcenter在国内的网络环境并不好用,容易产生connect timeout等错误。因此将地址修改成阿里云的国内镜像。
一、允许使用maven仓库
  点击File->Settings进入设置界面,勾选“Enable embedded Maven repository”,

二、修改build.gradle
  在项目文件中找到build.gradle文件,修改其中的buildscript和allprojects地址:

  1. buildscript {
  2. repositories {
  3. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  4. maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
  5. }
  6. dependencies {
  7. classpath 'com.android.tools.build:gradle:3.3.0-alpha13'
  8. }
  9. }
  10. allprojects {
  11. repositories {
  12. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  13. maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
  14. }
  15. }
  16. task clean(type: Delete) {
  17. delete rootProject.buildDir
  18. }

gradle的文件下载下来以后会保存在本地,也有缓存。这意味着不同的项目如果有相同的gradle依赖,则不需要重复下载。因此也不是每次打开新项目都需要修改build.gradle文件。

如果修改build.gradle后重新build还是有错,可以尝试新建一个相同API版本的项目。

参考:

  • 阿里云gradle 配置指南

    六、考核方式

    image.png

    后台技术栈

  • PHP

  • Node.js

    JavaScript node.js+express+ejs

  • Spring Boot

    Java框架,难

  • 数据库

    • MyBatis-Plus
    • DCloud