Eu tinha uma renderização simples de sprites e texto, um sistema de processamento de entrada simples a partir do qual era possível obter informações sobre o mouse e as teclas pressionadas, e todos os tipos de ligações de utilitários para os sistemas auxiliares do motor. Em geral, eu poderia exibir uma imagem simples. Posteriormente, tudo isso mudou muito e foi tomado por truques arquitetônicos.A partir do Android 8 (alguns fornecedores do 7.1), o sistema tem um novo mecanismo para rolar atualizações OTA, o assim chamado. Atualizações A / B OTA contínuas - atualizações contínuas. Nesta postagem, descreverei os princípios gerais de seu funcionamento, considerarei o mecanismo do ponto de vista do desenvolvedor e também o compararei com a abordagem antiga (chamaremos de baseada em recuperação) para aplicar atualizações.
Este resumo está disponível como um boletim informativo semanal . E todos os dias mandamos notícias no
canal Telegram .
iOS
• (+22) Barra de navegação e animação de transição
• A Apple lançou um gerador de links curtos e códigos QR para a App Store
• A Apple dispensou o imposto de 30% para pequenas empresas
•
Usando AVAudioEngine para gravar, compactar e transmitir som no iOS
•
SKOverlay no SwiftUI
•
Core Data e SwiftUI 2.0
•
Usar descrições de depuração personalizadas para facilitar a depuração Swift
•
10 recursos Swift confusos, mas importantes
•
2 maneiras de executar MVVM iOS
•
SwiftUI e Firestore : atualização de dados
•
Como fazer uma TableView deslizante usando Swift
•
Instruções: explicações e treinamento para trabalhar com o produto
•
Tiktok Clone: vídeos curtos em Swift e Firebase
•
Texto do Twitter: análise de texto
Android
• (+8) Como desenvolver um zoom analógico para caixas de TV em RDK e Linux. Lidando com a estrutura GStreamer
• (+7) Lançamento "frio" de um aplicativo Android
• (+6) Mais uma vez sobre a multimodularidade dos aplicativos Android
• (+6) Como funciona o Huawei Push Kit
• (+4) Como projetar preenchimento de dados passo a passo aplicativo móvel
• (+4) API de revisão no aplicativo do Google Play: Guia de implementação passo a passo
• (+1) Voz no aplicativo móvel: Aprendendo a chamar telas e preencher formulários sem usar as mãos
• O Google tornará mais fácil trabalhar com lojas de terceiros no Android 12
•O Google Play monitorará de perto as compras no aplicativo
•
Desenvolvimento Android sem fio com dispositivo local
•
Mensagens assíncronas com Kotlin e RabbitMQ
•
Primeiras ideias sobre o Jetpack Compose
•
Alteração dos modelos de inicialização do Android
•
Tela inicial no Android
•
Hora de navegar: passando de Kotlin para Flutter
•
Explorando Kotlin DSL
•
Desmascarando os mitos de desempenho do Android
•
Criando mapas de calor com o Google Maps para Android
•
Tudo o que você precisa saber sobre a biblioteca biométrica do Android
•
JetMessenger: um clone do Facebook Messenger no Jetpack Compose
•
CircleMenu: um menu radial para o
desenvolvimento Android
• (+22) Plague MD Fiquei na Rússia e fui engolido pela Praga. Proger snot and nagging
• (+16) Lições aprendidas ajudando uma startup de chat de sexo a melhorar as conversões
• (+8) InheritedWidget in Flutter
• (+8) Simulação de cabelo e tecido com Unity Cloth no celular
• (+6 ) Criando um efeito de vídeo VHS no Unreal Engine
• (+6) "Flutter é legal - essa é a única explicação que tenho." Avaliação dos melhores lançamentos do Flutter Dev Podcast
• (+6) Como criar um mini-aplicativo: base de conhecimento VK Mini Apps
• Podlodka # 183: feedback
• Final do festival de programação RuCode
• GitHub lança uma varredura de código para vulnerabilidades
• Como mudar a vida de um programador com a regra 80/20
• Cursos “Como criar aplicativos e jogos móveis” no Humble Bundle
• 4 extensões de código VS para "relaxar" no trabalho
• Entrevista com o gerente de produto Flutter e Dart (Google)
•
Facebook vs. Google: batalha de framework entre plataformas
•
Práticas recomendadas de CI / CD
•
Codespaces GitHub: Trabalhando com Flutter
•
O melhor conselho de construção de software do meu mentor
•
Quatro coisas para esquecer para se tornar um programador melhor
•
Minhas primeiras 24 horas com Flutter
•
7 maneiras de realmente aprender com os tutoriais
Analytics, Marketing e Monetização
• (+25) Como Apps sem a possibilidade de ganhar, eles puxam milhões de dólares dos usuários
• (+3) A história do Waze: de um absurdo a uma empresa de um bilhão de dólares
• (+1) Análise do jogo RAID: Shadow Legends (monetização por meio da psicologia comportamental)
• (0) Teste de localização: por que o aplicativo precisa dele ou local?
•O single "Lovesick girls" do BLACKPINK é lançado no PUBG MOBILE
• IronSource abre acesso à plataforma de licitação no aplicativo para todos
• faz sentido: Sobre entrar no mercado estrangeiro
• A receita de aplicativos no terceiro trimestre cresceu 32%, para US $ 29 bilhões
• Epic e Apple sem julgamento com júri
• Rússia entra em lei para bloquear aplicativos piratas
• Por que influenciadores como Li Jiaqi são tão importantes para empresas que visam a China
• Rephrase.ai: gerando pessoas para anunciar
• Como lançamos um aplicativo de animação foto no Product Hunt
•
Lançamento de um aplicativo indie
AI, Dispositivos, IoT
• (+27) Os melhores IDEs para Raspberry Pi
• (+17) Apresentando Node-RED e programação de streaming no Yandex IoT Core
• (+12) Adicionando a função Ambilight ao jogador usando lâmpadas inteligentes Xiaomi
• (+1) NB-IoT ... Entrega de dados não IP ou apenas NIDD. Testando com o serviço comercial MTS
• (0) “Casa inteligente” em cada apartamento de um prédio de apartamentos. Controlador e gateways em detalhes
• 8 plataformas de aprendizado de máquina sem código para desenvolvedores móveis
• Apple Watch 6 é duas vezes mais rápido que a versão anterior
← Previous Digest... Se você tiver outros materiais interessantes ou se encontrou um erro, envie para o e- mail .

