O Harmony OS 2.0 beta da Huawei parece ser baseado no Android

Os primeiros desenvolvedores do Harmony OS 2.0 beta da Huawei descobriram que o sistema subjacente ainda é baseado no Android. Continue lendo para saber mais!

Atualização 1 (02/02/2021 às 15h18 horário do leste dos EUA): Um extenso relatório descreve o quão semelhante o Harmony OS 2.0 beta da Huawei é ao Android. Clique aqui para obter mais informações. O artigo publicado em 26 de dezembro de 2020 está preservado abaixo.

Harmony OS é o sistema operacional original da Huawei, destinado a assumir as rédeas como o sistema operacional da empresa o atual software Android sem GMS prova ser insuficiente para impulsionar o smartphone da empresa perspectivas. A Huawei iniciou recentemente sua transição remota do Android sem GMS com o primeiro Harmony OS 2.0 beta para smartphones e tablets selecionados. Mas embora pareça que um sistema operacional independente seria ótimo para o ecossistema móvel geral romper com o duopólio do iOS da Apple e do Android do Google, parece que esta primeira versão do Harmony OS 2.0 ainda é baseada no Android depois todos.

Um desenvolvedor construí um aplicativo simples "Hello World" direcionado a uma versão mais antiga do Android - especificamente, Kitkat 4.4.4 - e descobri que o aplicativo gera um muito mensagem de erro semelhante em dispositivos virtuais Android e Harmony OS.

Esquerda: um dispositivo virtual Android no Android Studio executando um aplicativo "Hello World". À direita: um dispositivo virtual Harmony OS no DevEco Studio executando o mesmo aplicativo.

A captura de tela à esquerda mostra o aplicativo instalado em um dispositivo virtual baseado em uma versão mais recente do Android, essencialmente gerando o erro de que o aplicativo foi desenvolvido para uma versão mais antiga do Android e pode não funcionar corretamente na nova versão. A captura de tela à direita mostra o aplicativo instalado em um dispositivo virtual baseado no Harmony OS 2.0 beta e o erro a mensagem é praticamente a mesma, com a diferença de apenas uma simples troca da palavra "Android" por "Harmony SO".

Membro Sênior do XDA hikari_calyx, conhecido por seu trabalho em desbloquear bootloaders de telefones Nokia, compilou e instalou o famoso Aplicativo superusuário no dispositivo virtual Harmony OS 2.0 beta. Aqui está o que aconteceu:

Além disso, você pode usar ADB (Android Debug Bridge) para transmitir instruções ao dispositivo virtual HOS. Ao fazer isso, um desenvolvedor conseguiu extrair a maior parte da partição do sistema do dispositivo virtual, revelando que a compilação contém a estrutura Android.

Tudo isso apresenta uma conclusão interessante: a primeira versão beta do Harmony OS 2.0 aparentemente ainda é baseada no Android.

Agora, existem algumas explicações que podem ser feitas aqui. Pode-se presumir que o Harmony OS 2.0 é apenas uma reformulação do Android e pretende continuar assim, mas reconhecemos que, embora isso possa ser verdade agora, nem sempre será o caso. Com base em apresentações anteriores, a Huawei mencionou que o uso do AOSP serviria como um passo de transição para construindo a experiência desejada do Harmony OS, essencialmente uma forma de preencher a lacuna entre usuários e desenvolvedores de aplicativos parecido. Aproveitar o ecossistema AppGallery e HMS existente traz impulso, portanto, tal passo de transição seria exatamente o que o Harmony OS precisa para pegar a estrada a toda velocidade.

Também podemos estar errados, pois há mais nuances neste lançamento do que sabemos. O comunicado de imprensa da Huawei para o lançamento de seu Harmony OS 2.0 beta não menciona Android ou AOSP, mas não estivemos capaz de ler toda a documentação ou assistir a todos os vídeos de desenvolvedores que a Huawei enviou, já que está tudo incluído Mandarim. Entramos em contato com a Huawei para comentar e atualizaremos o artigo se recebermos resposta deles.


Atualização 1: “Nenhuma diferença discernível” entre Harmony OS e Android

Embora nossa investigação sobre se o Harmony OS é simplesmente Android ou não tenha sido inconclusiva, ArsTechnica chegou a uma resposta muito mais conclusiva. Num extenso relatório, a publicação afirma que não há "nenhuma diferença discernível entre o desempenho da Huawei SO e Android 'totalmente novos'." Como mencionamos antes, a Huawei não facilitou o acesso ao Harmony OS 2.0 beta. O emulador funciona nos servidores da Huawei, só pode ser acessado por desenvolvedores aprovados pela Huawei e toda a documentação está em mandarim. Além disso, o processo de registro da Huawei exige que você divulgue alguns dados pessoais confidenciais (o que, para ser justo, pode ser devido às regulamentações chinesas). em negócios internacionais), então tivemos que contar com contas de terceiros de desenvolvedores chineses e despejos de firmware incompletos ao escrever nosso original relatório. ArsTechnicaRon Amadeo rompeu essas barreiras para examinar mais de perto o Harmony OS, levando-o à conclusão de que o sistema operacional é essencialmente apenas o Android subjacente.

ArsTechnica destaca o quão semelhante a interface do Harmony OS 2.0 é à skin EMUI Android da Huawei, o que a Huawei diz ser simplesmente porque eles portaram a aparência do EMUI para o Harmony OS. No entanto, existem muitos componentes do sistema Android, incluindo o aplicativo “HarmonyOS System”. Este aplicativo é rotulado como "versão 10", o que provavelmente é uma referência ao Android 10, a versão do Android que ArsTechnica alega que o sistema operacional da Huawei é realmente baseado. Os aplicativos de amostra criados com o SDK da Huawei são supostamente semelhantes aos arquivos APK do Android, pois podem ser desarquivados como arquivos ZIP, têm uma estrutura interna semelhante e podem ser decodificados com Android padrão descompilar ferramentas. A publicação observa ainda o quão completo o beta parece ser em comparação com outros sistemas operacionais em desenvolvimento, como o Fuchsia do Google ou o Tizen da Samsung. Mesmo depois de “horas fuçando no HarmonyOS”, ArsTechnica não foi capaz de “apontar para uma única mudança substantiva em comparação com o Android”. Se o plano da Huawei é mudar de “Android” para “não Android”, Ars afirma, então como eles terão tempo suficiente para fazê-lo, visto que planejam lançar um telefone com Harmony OS ainda este ano?

Como o Google possui a marca registrada do Android, não deveria ser surpresa que não haja uma única referência a ela no próprio Harmony OS, mas Ars aponta o quão estranho é que não haja referência ao Android em nenhuma documentação oficial do desenvolvedor. A documentação, como observamos, não revela muitas informações sobre a base do sistema operacional. Na verdade, levantou mais perguntas do que respostas.

É isso possível que a Huawei realmente conseguiu uma migração quase perfeita da EMUI baseada em Android para o Harmony OS e que estamos apenas arranhando a superfície? Claro, é possível. Entramos em contato com a Huawei uma vez antes da publicação original deste artigo, mas não recebemos nenhuma informação concreta. detalhes sobre a arquitetura do Harmony OS 2.0, seu kernel, ARK Compiler ou como o tempo de execução do Android se encaixa esse. Alguns usuários em nossos comentários deram possíveis explicações para o "Android" do Harmony OS 2.0, mas ainda não vimos documentação ou código que confirme isso.