制作一个APP(持续更新)
2017-11-07 20:29
447 查看
感觉自己关于计算机的知识除了涉及到了算法之外其他的基本一无所知,于是今天决定来慢慢了解。
一、ui设计
现在用户都越来越挑剔了,ui要是不好看,体验就会差很多,而且对于普通用户来说,界面是他们可以直接看的到的,表面功夫要做足。本人程序员,对这块了解也不多,平时都是美工在做。
http://blog.csdn.net/dlfeicui/article/details/76718394
二、客户端
android:可以先学java,勤动手才能学的了。java入门了就可以开始学习android的开发,也不用说要学到搞懂了jvm才能开始写android。android的话,一般都是先学布局、控件、然后各种api,网络编程、sqlite数据库等等。
Java(Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程)
ios:如果希望两个系统都开发的话,ios也是要学的,但是不建议跳过android直接学ios,因为ios学习曲线要比android陡峭很多,而且还要开发设备。如果题主已经完成了android的开发学习,那接下来的ios开发也不会很难,我用的是oc来开发,现在还可以用swift来开发,swift是脚本语言,入门会比oc简单很多。ios学习路线跟android也是差不多的,都是各种控件和api。
三、服务器端
应用一般都需要联网然后获取一些数据,这个时候就要开发服务器端了。
html、css、js:前端页面,这个比较简单,html熟记各个标签,css,盒子模型、布局等等,js验证表单、前端页面效果等。前端部分有比较多的框架,可以选用比较成熟的前端框架来构建自己的网站。对于移动应用来说,前端部分一般是用来做网站的管理后台,前台给应用返回json或者xml给应用。
php、http://asp.net、java
web:服务器后台开发,可以用java,先学习jsp、然后学一下ssh框架,开发一个app后台大部分都是curd,对题主来也不会很难。php开发起来会比较快,我经常都用php来开发应用的后台,php入门也很简单。面向对象从php5开始引入,现在php上开发也是以mvc为主,很少有原生直接开发,国内用的比较多的框架是thinkphp。http://asp.net,微软的,跟java
web的话比较像,平时用的比较少,在windows平台还是有一定优势。其他语言比较少接触,就不说了,服务器端开发根据应用的需求和技术情况来进行选型。
数据库:要先学数据库方面的理论,不然后面一头雾水,然后学sql,增删改查。
努力就能完成自己一个人开发app的目标,记得开始学编程是从c++开始,一直都是控制台,直到学了mfc,对编程兴趣大增,兴趣是最好的老师。
一、ui设计
现在用户都越来越挑剔了,ui要是不好看,体验就会差很多,而且对于普通用户来说,界面是他们可以直接看的到的,表面功夫要做足。本人程序员,对这块了解也不多,平时都是美工在做。
http://blog.csdn.net/dlfeicui/article/details/76718394
二、客户端
android:可以先学java,勤动手才能学的了。java入门了就可以开始学习android的开发,也不用说要学到搞懂了jvm才能开始写android。android的话,一般都是先学布局、控件、然后各种api,网络编程、sqlite数据库等等。
Java(Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程)
ios:如果希望两个系统都开发的话,ios也是要学的,但是不建议跳过android直接学ios,因为ios学习曲线要比android陡峭很多,而且还要开发设备。如果题主已经完成了android的开发学习,那接下来的ios开发也不会很难,我用的是oc来开发,现在还可以用swift来开发,swift是脚本语言,入门会比oc简单很多。ios学习路线跟android也是差不多的,都是各种控件和api。
三、服务器端
应用一般都需要联网然后获取一些数据,这个时候就要开发服务器端了。
html、css、js:前端页面,这个比较简单,html熟记各个标签,css,盒子模型、布局等等,js验证表单、前端页面效果等。前端部分有比较多的框架,可以选用比较成熟的前端框架来构建自己的网站。对于移动应用来说,前端部分一般是用来做网站的管理后台,前台给应用返回json或者xml给应用。
php、http://asp.net、java
web:服务器后台开发,可以用java,先学习jsp、然后学一下ssh框架,开发一个app后台大部分都是curd,对题主来也不会很难。php开发起来会比较快,我经常都用php来开发应用的后台,php入门也很简单。面向对象从php5开始引入,现在php上开发也是以mvc为主,很少有原生直接开发,国内用的比较多的框架是thinkphp。http://asp.net,微软的,跟java
web的话比较像,平时用的比较少,在windows平台还是有一定优势。其他语言比较少接触,就不说了,服务器端开发根据应用的需求和技术情况来进行选型。
数据库:要先学数据库方面的理论,不然后面一头雾水,然后学sql,增删改查。
努力就能完成自己一个人开发app的目标,记得开始学编程是从c++开始,一直都是控制台,直到学了mfc,对编程兴趣大增,兴趣是最好的老师。
相关文章推荐
- 制作一个APP(持续更新)
- 制作一个APP(持续更新)
- 制作一个APP(持续更新)
- 制作一个APP(持续更新)
- 制作一个APP(持续更新)
- 制作一个APP(持续更新)
- 正在维护和制作的一个gis系统的前端applet的简要开发日志(持续更新)
- 【和小强学移动app测试3】adb命令使用汇总(持续更新)
- QT 界面制作技巧汇总(持续更新)
- 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)
- 一个程序员的成长历程(持续更新)
- 基于WebCollector 2.x的增量更新机制,制作新闻采集APP
- 前端学习笔记之页面制作(二)——开发环境Sublime Text2(持续更新)
- cocos2d-x C++ 利用C++11新特性+runAction RepeatForever Sequence DelayTime做一个持续循环函数 每秒更新 5次后停止
- Android上实现一个简单的天气预报APP(六) 更新界面数据
- UI设计另类,创意的网站和App 集合(持续更新)
- 更新到android studio2.0后,运行时出现一个问题:Error running app: Instant Run requires 'Tools | Android | Enable AD
- Google App Engine 更新,一个账号现在可以创建10个application了
- Android 开发中我常用的手机App(持续更新)
- iOS开发 ☞ 从零开始制作一个App有多少坑。