移动互联网时代,我不想只是一个后端工程师,是时候学点新东西了!一直想学习一些前端知识,拓宽自己的技术栈,但是一直对前端很了解,并没有用一个产品来表现这些东西。最近终于痛定思痛,做了一个android应用。现在的产品确实很一般,但我还是决定以此为起点,逐步改进完善。Android1.0版本:欢迎收看。未来一段时间,博客和公众号的主要内容都是与本产品相关的技术分享,包括:我的开发思路、技术选型、技术学习等,内容保证至少一个进度每月文章(因为前期还有很多知识要学,精力有限)。一来是给自己的一个总结,二来希望对已经打通任督二线的同学有所帮助。产品介绍首先简单介绍一下你做的是一款什么样的产品,方便你后面看的时候就知道了。是一款以提供游戏下载和游戏礼包发放为核心的移动端应用。可以简单理解为游戏应用市场。当然除了普通的游戏下载外,它还提供我做的游戏加速下载。这是什么意思?这里的加速不是指优化手机环境让游戏运行更流畅。相反,进入游戏后,可以加快游戏进程。别人通关这个剧情需要10分钟,而你只需要5分钟(所有加速游戏都是对方授权的)。该产品也将以真实形式运行。技术介绍作为一个想成为“跨终端工程师”的人,想以此为契机,寻找学习和使用新技术的支撑点。为了完成这个app,一开始想全部用native的,但是这样会错过混合应用的学习,所以决定改用混合应用来开发。服务器:phalcon+nginx+mysql前端技术:android+vue+vux(提供app和手机网站)后台界面:vue+iviewui为了完成以上任务,服务器只需要查看phalcon的php框架即可,这对我来说还是很容易上手的。一周内完成服务器的内容。下面的分享也是从它开始的。在写后端的时候,制作了一个基于phalcon的oauth2授权lib。当时想找个开源的,没找到。稍后也会在github上开源。借自Filsh/yii2-oauth2-server项目。后端做完了,前端需要展示,所以先学习了一些android的基础知识(之前有过javaweb开发经验),然后重点了解:FragmentRecyclerViewWebView,顺带又学习了Rxjava,然后了解它并了解它。使用。这个时代学习js、npm、webpack是必须的。js框架方面,选择Vue,目前最流行也是最好用的。这部分知识还在学习中,唯一产生的结果就是这个页面http://m.jiasux.com/#/share当然,css的布局样式,怎么样?没办法绕过去(以前最讨厌的东西,各种飘的让我烦)。幸运的是,我已经耐心地工作了几年,然后出现了一种新的布局方案,叫做flex。现在写css的方法也有很多,我学了其中一种,比较少,因为我用的开源项目都用到这个技术。题外话:最近有朋友问我,Payment项目的文档什么时候完成,放心,我不会弃坑的。目前已全部涉及支付宝新版支付接口。后期会先从后面开始写,再写前端。然后在一步步记录每次迭代时按照开发顺序进行。也希望大家能继续关注这款产品,多多提出更好的意见。个人博客:https://helei112g.github.io/
