初学android开发书籍推荐(有一个很好的创意,想开发一个应用软件,但自己才高二,没有任何专业知识,怎么办)
本文目录
有一个很好的创意,想开发一个应用软件,但自己才高二,没有任何专业知识,怎么办
有想法是很好的,而且任何专业知识都是靠着日常的学习来积累的,暂时没有知识储备并不是问题,毕竟才高二,还有大把的时间可以用来学习。当自己在一边学习的过程中,就可以一边来完成自己的想法了。
应用软件有很多种,有PC端的桌面应用,也有手机端的移动应用,这需要看你想做的是什么,然后根据其需要的知识结构来有针对性的学习。
假如你想要做的是PC端的单机应用
假如你想做一个PC端的单机应用,相对就不那么复杂,可能连数据库都不一定会用到。那么可以学习C#,C++等语言应该可以满足你的需要了。现在有很多的桌面小工具其实都是通过这些语言来完成的,相对来说,C#的入门难度会低一些。
如果有兴趣,可以推荐两本书《C#入门经典》、《C#高级编程》。一般来说,如果你坚持每天用2小时来学习,1个月就能够看到效果。
假如你想要做的是一个手机端的单机应用
假如你想做的是一个手机端的单机应用,那么就需要了解Java语言和安卓SDK或Object-C。Java和安卓SDK用于安卓手机的应用编写,Object-C用于苹果IOS的应用编写,并且,使用Object-C做开发的话,必须使用苹果电脑。
当然,现在也有很多混合编程的框架,例如MUI,可以通过HTML5+CSS+JS的方式来完成移动端的应用,当然,这种方式无法深入底层,如果要做游戏肯定就不合适了,一些简单的内容都问题不大,就看应用程序的内容来决定了。
如果做安卓编程,推荐书籍《第一行代码》、《深入理解 Android》,IOS就暂时不推荐了,因为我也没写过。
假如你要做的不是一个单机应用,那可能需要的知识点就非常多了
首先,一个互联网的应用程序,主要分为了两个部分:客户端和服务端。
什么是客户端呢?
就是用户来完成操作的部分,例如:手机APP,PC桌面应用程序,网站等等。而不同的客户端,需要用到的技术也有不同。这就需要根据你的应用程序使用范围来确定到底需要用到什么技术了。
什么是服务端呢?
就是用来处理业务逻辑和存储相关数据的部分,一般来说,我们把这样的程序都放在服务器上,所以这个程序系统我们就叫服务端系统。
一般来说,我们会用到数据库和服务端开发语言,常用的数据库是MySql,常用的语言就非常多了,Python、Go、Java、C#等等都可以来完成。
如果作为一个新手,要完成这样的一个系统,还是需要非常长的时间的,所以并不建议一开始就上手这样的应用程序。
最后,还是提醒一下
作为一个高二的学生,愿意去做一个这样的程序是很好的,但是,不要花费太多的时间在上面,学生还是要以学习为主,等自己考上了大学,可以去读计算机相关的专业,然后就有相当多的时间来完成你的构想了。
一个人想完成一个能够商业化的项目,那几乎是不大可能的,其中除了自己的应用外,还设计到很多的第三方应用对接,或者一些中间件的应用。而且,如果应用程序是商业化的,还涉及到ICP经营性备案,一个高中生要去做这些还是太花费时间了,不如把时间用在学习上,到大学的时候,可以和自己的志同道合的同学一起来完成。
关于Android 平台开发相关的有哪些推荐书籍
学习安卓开发的话,推荐这四本书。
1.《Android系统下Java编程详解》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:内容广泛,涉及要进行Android开发的Java语言语法、Jsp及数据库
特色三:丰富实用的项目开发案例
特色四:详细论述了Android系统下Java编程和传统Java编程的不同特点
特色五:讲解Android系统下Java编程的优化原则和方法
2.《Android应用程序开发与典型案例》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:内容基于最新的Android平台编程技术,保证内容的先进性
特色三:由浅入深而丰富实用的开发案例
特色四:包含Android用户界面设计原则和方法
特色五:深入讨论了手机软件的交互设计等关于手机UI设计的问题
3.《Android游戏开发案例与关键技术》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:整个内容基于Android各个市场流行的游戏实例
特色三:丰富实用的真实游戏项目开发案例详细分析
特色四:案例涵盖Android游戏开发的整个生命周期
特色五:展现了一个Android游戏从无到有的整个过程
4.《Android系统开发与移植》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:包含Android系统驱动开发,系统移植等内容
特色三:包含自主研发的基于Android系统的智能家居等丰富实用的项目开发案例
特色四:所有实验均可通过国内领先自主研发的Cortex-A8开发板测试
特色五:展现了一个Android游戏从无到有的整个过程
更多文章:
slideshare网站(制作ppt哪有好的模板或网站什么的最好是免费的那种)
2024年5月10日 06:35
linux视频监控录像软件(求助!linux下有没屏幕录像软件!做个3D桌面视频!)
2024年7月13日 10:36
航海王热血航线登录界面图片(《航海王热血航线》副本14-1通关攻略)
2024年7月21日 17:50
cordova在哪(ios cordova.plist文件在哪)
2024年6月26日 13:36
jquery选项卡(jquery 选项卡 左边和上边都可以切换,求大神帮助!)
2024年9月8日 06:41
regression model(什么是混合回归模型(mixture regression model))
2024年8月18日 11:05
stm32单片机编程入门(我没学过单片机,有c语言基础,能直接学习stm32吗)
2024年8月16日 00:05
使用javabeans有什么好处(java 中的bean包做什么用得)
2024年7月13日 23:15
遍历数组是什么意思(遍历数列是什么,遍历数列是什么意思,公务员遍历)
2023年7月27日 06:40
ssh工具moba(云服务器SSH远程连接用什么软件比较好)
2024年7月19日 05:17
address造句(to address是什么意思及如何造句)
2024年7月14日 12:22
python编程从入门到实践(如何学好python从入门到实践)
2024年6月21日 04:43