自学app开发的话,至少需要3~5年以上。

App开发不仅仅是学会一样编程就可以的,但还需要学习及附带的上下游的各种软件。并且你下午具有非常扎实的编程基础。这样你可以自由的进行app的开发。并且app的开发你还需要懂许多的软件知识。而且你需要去学会去美化你的app。
app是运用非常广泛的小程序软件,开发难度并不是很大,自学app开发的话,掌握基本的编程语言,再和相应的实际应用有效结合,那么自学app开发的话,两三个月就可以学好。
游戏编程入门教程是如下
1、首先建议先学习下出C++语言。
2、如果想只是做windows方面的游戏学习,可以学习下DirectX,这个很方便在windows下做游戏开发。
3、如果要制作跨平台游戏,建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台游戏制作使用。
4、然后接着要是想学习3d游戏并迅速工作,建议学习u3d引擎、ue引擎这些游戏引擎,有了以上的基础,学习这些引擎也可以理解的更深入,u3d还会用到c#与js语言。
5、做2d游戏,可以使用cocos2dx等一些引擎,当然你也可以使用上面的3d引擎制作2d游戏。
6、然后就是可以深入的研究一些开源的游戏引擎,终极目标是可以自己做出一款比较棒的游戏引擎
需要有一定的数学基础,代码中重要的往往是对各种数据的处理。
2是选择自己的方向,游戏编程方向有很多种,如c语言编程、安卓编程…
3选择适合的入门书,从入门到精通的教科书,4是基本变量的使用,5掌据基本语法
游戏编程入门指南
一开始不要考虑3D 方面东西,从简单的2d 开始比较不错。这个时候我更多推荐看下代码本色和游戏人工智能来锻炼一下代码能力。 甚至如果要学图形学 Shader 的,我更多建议是先直接用 Unity 上面先学习如何写一些 Shader(推荐Unity 着色器和屏幕特效开发秘笈),能写一些比较特效之后然后再回头去写那些渲染管线 Opengl 那些会比较有感触。
不要禁锢在游戏引擎中 现在游戏引擎非常方便,写软件的目的就是为了使其越来越容易使用。 但一直使用游戏引擎对于初学编程的人来说会比较难以提高编程水平。个人建议是可以从先从游戏引擎入
1. 相对来说,Android PMS学习难度较高。2. Android PMS是Android系统的一部分,负责管理和控制应用程序的权限。学习Android PMS需要掌握Android系统的基本原理和架构,了解应用程序的权限管理机制,以及掌握相关的API和工具。这些知识和技能对于初学者来说可能会有一定的难度。3. 学习Android PMS可以延伸到更深入的Android开发领域,例如学习如何设计和实现安全的应用程序权限管理策略,以及如何优化应用程序的权限请求和授权流程。此外,了解Android PMS还可以帮助开发者更好地理解和解决应用程序权限相关的问题和挑战。