Какие области информатики особенно актуальны для мобильной разработки? - PullRequest
3 голосов
/ 30 апреля 2010

Это не вопрос, специфичный для платформы - скорее, меня интересуют общие для компьютерных наук области, не зависящие от платформы, которые особенно актуальны для разработки мобильных приложений.

Например, такие вещи, как методы сжатия, алгоритмы распределенной синхронизации и т. Д. Какие теоретические концепции вы нашли актуальными, полезными или полезными при создании мобильных приложений?

Ответы [ 7 ]

7 голосов
/ 30 апреля 2010

Взаимодействие человека с компьютером является важным соображением, если учесть, что мобильные устройства имеют все виды входов, которых нет у «обычного» компьютера - например, сенсорные экраны (с мультитач). или более микрофонов, фотоаппаратов и т.д. ...

4 голосов
/ 30 апреля 2010

В результате разработки встроенного программного обеспечения привычка обрабатывать ограниченные ресурсы, такие как загрузка процессора и время автономной работы.

2 голосов
/ 30 апреля 2010
1 голос
/ 30 мая 2010
1 голос
/ 06 мая 2010

Отключение (превращение рекурсивного кода в итеративный цикл) пригодилось однажды, потому что некоторые системы пытаются ограничить доступный размер стека по умолчанию.

Разбиение на страницы (как ОС разбивает память кучи на блоки «страницы») полезно понять при определении размера временных буферов.

1 голос
/ 30 апреля 2010

Я не понимаю, почему «Вся компьютерная наука» не имеет отношения к делу. (важны даже крупномасштабные вычисления: вы не можете иметь маленькое устройство в ваших руках, которое делает действительно сложные вещи в больших масштабах, если где-то еще нет большого двигателя).

1 голос
/ 30 апреля 2010
...