这不是一个特定于平台的问题 - 而是我对计算机科学的一般平台独立领域感兴趣,这些领域与移动应用程序开发特别相关。
例如,压缩技术,分布式同步算法等等。在构建移动应用程序时,您发现哪些理论概念具有相关性,实用性或启用性?
答案 0 :(得分:7)
Human-computer interaction是一个重要的考虑因素,当您考虑移动设备具有“普通”计算机不具备的各种输入时 - 例如触摸屏(具有多点触控),一个或多个麦克风,相机(s)等...
答案 1 :(得分:4)
从嵌入式软件开发中习惯处理稀缺资源,如CPU负载和电池寿命。
答案 2 :(得分:2)
我的2美分:Augmented reality,NFC(RFID)
答案 3 :(得分:1)
答案 4 :(得分:1)
我不明白为什么“所有计算机科学”都不相关。 (甚至大型大型计算的事情都是相关的:你不能拥有 你手中的一个小设备,它可以做很复杂的事情 大规模除非在其他地方有一个大引擎。
答案 5 :(得分:1)
Derecursivation(将递归代码转换为迭代循环)很方便,因为有些系统试图限制默认的可用堆栈大小。
分页(操作系统如何将堆内存分成“页”单元)有助于理解何时确定临时缓冲区的大小。
答案 6 :(得分:1)