Mais ou menos. Processadores "modernos" (leia-se: deste século) são capazes de alterar dinamicamente sua frequência de trabalho de acordo com instruções do sistema operacional, com o intuito de economizar energia. No caso de sistemas portáteis a bateria, esse comportamento costuma ser mais agressivo. Então a frequência "real" do processador oscila com o tempo (várias vezes por minuto, até várias vezes por segundo) indo de 100 ou 200 MHz até os 1.5 - 2.0+ GHz, dependendo da carga de processamento necessária.
Existe o fator de a Apple estar envolvida tanto no desenvolvimento do processador quanto do sistema operacional (e por consequencia o kernel) então os desenvolvedoers do kernel têm acesso a informações bastante detalhadas do comportamento dos processadores, enquanto o Android usa o kernel do Linux, que é um código multiplataforma, feito para ser compilado para processadores intel x86, ARM (dos celulares), RISC, etc. então é menos finamente ajustado para aquele modelo específico de processador do celular. Além disso, existe a fragmentação do emrcado, com vários fornecedores de processadores e hardware para o Android, que devem ser todos suportados pelo kernel.