Blog oficial para desenvolvedores que falam português

Dicas para Aplicativos Android

24/07/2012
Share on Google+ Share on Twitter Share on Facebook
Google

14 comentários :

Frederico Pacheco disse...

Gostei do post Bruno, tem bastante dicas uteis.

Estou fazendo um app, em uma aba uso relative layout e conforme o Json que recebo do webservice vou adicionando outros relative layouts, esse processo de adição dos layouts esta em uma thread que chamo no onStart do fragment, mas mesmo assim ocorre ANR.

Já usei o asynctask, handler, mas continua dando ANR.
Qual a melhor maneira de adicionar views no layout dinamicamente?

24 de julho de 2012 às 19:13
Unknown disse...

@Frederico

Talvez seria bom vc postar um gist com o stack trace do ANR para te ajudarem

Imagino Vc teria de fazer todo o carregamento do JSON no doInBackground e adicionar as views no onPostExecute que roda novamente na thread de UI.

Porém se o que está causando ANR é porque vc tem um grande número de views a serem adicionadas, talvez seja bom rever a estratégia (usar um adapter?) . Vc poderia fazer tudo em uma thread em background que adicione as views em pequenos lotes,postando runnables para um handler na thread de UI.

De uma olhada no código classe LauncherModel.LoaderTask do Launcher do Android. Ele tem de ler todos os shortcuts e widgets do DB e adicioná-los na tela. Acho que é bem próximo do que vc quer fazer.

24 de julho de 2012 às 20:48
Frederico Pacheco disse...

@André

Obrigado, seu comentário já foi de grande ajuda.

24 de julho de 2012 às 23:08
Tiago Calisto disse...

Excelente artigo para focarmos no que realmente importa, facilidade, praticidade, e acessibilidade. Deixando nossos aplicativos cada vez mais bonitos e inteligentes. ótimo post.

26 de julho de 2012 às 11:56
daniel9c disse...

Muito bom! continue postando! estarei sempre acompanhando.

1 de agosto de 2012 às 09:47
Unknown disse...

Olá, meu nome é flávio.
Estou com dúvidas sobre a Action Bar. Estou tentando inserir uma frase na Action Bar. Só que essa a frase é grande, como faz pra o texto passar da esquerda pra direita?

30 de novembro de 2013 às 12:00
RAP - Roro disse...

Bruno,
Gostaria de saber como faço pra colocar um avaliador dentro do meu app ou um tipo ideias pro app dentro dele pro pessoal dar ideias vc poderia me ajudar???
vlwww

29 de junho de 2014 às 23:11
steve dias disse...

Situs judi online saat ini sudah menjadi hal yang sangat banyak di jumpai di dunia internet. Dan Untuk menjadi sebuah situs dewa poker online yang berkualitas, tentunya pelayanan yang kita berikan juga tidak perlu dipertanyakan lagi.Salah satu permainan judi online yang paling digemari saat ini adalah poker online dan casino online yang bisa anda kunjungi di website dewa poker terbaik di asia.

12 de fevereiro de 2019 às 07:42
steve dias disse...

Tidak ada orang yang selalu beruntung dalam bermain poker. Raih kemenangan judi online anda bersama kami sekarang juga, dan rasakan sensasi permainan Player Vs Player 100% dan dapatkan jackpot yang sangat mudah hanya di poker online 2019. Pokerbo888 BANDAR POKER ONLINE DAN AGEN DOMINO QIU QIU TERPERCAYA DI INDONESIA. Dan tidak lupa lagi POKER 88 akan memberikan tambahan chips untuk member baru yang mendaftar dan melakukan deposit dengan ketentuan sebagai berikut : 1. BONUS DEPOSIT MEMBER BARU 100.000. TERPERCAYA DAN PERTAMA YANG MENERIMA DEPOSIT VIA GOPAY ,GABUNG DAN DAPATKAN BONUS DEPOSIT PERDANA DIWEBSITE KAMI POKERBO888.

12 de fevereiro de 2019 às 07:43
steve dias disse...

Buruan Daftar dan Ajak Teman - Teman Bermain di Situs Judi Taruhan Bola yang dilengkapi sistem teknologi terbaru dengan server berkecepatan tinggi yang akan memberikan permainan Judi Taruhan Bola Online, Dan Akan semakin seru jika Mainbolajalan bisa dimainkan oleh anda semua,permainan yang FAIR PLAY yang akan diberikan dan akan anda rasakan di Mainbolajalan dengan BONUS ROLLINGAN SPORTBOOK 0.10% , BONUS ROLLINGAN CASINO 0.5% serta BONUS REFERRAL 1% dari WL Teman anda, Aman dan Terpercaya hanya ada di Bandar Judi Bola Terbesar di asia seperti Mainbolajalan.

12 de fevereiro de 2019 às 07:43
luffy disse...

Belum lengkap rasanya bagi pecinta game poker online kalau belum pernah cobain lapak303 temukan sensasi berbeda di
pokerbo bermain poker online lebih seru karena tingkat keamanan kami sangat tinggi dan stabil. banyak bonus menarik bagi member-member setia kami. jangan lewatkan promo geratis pendaftaran di pokerclub minimal deposit sangat rendah cuma 25 ribu anda sudah bisa memainkan game poker serta game seru lainnya. kunjungi link alternatif pokerlounge99 2019 sekarang juga. raih keberuntunganmu di
pokerrepublik

15 de março de 2019 às 04:32
luffy disse...

Anda pengen game yang asyik dan seru? Mungkin game kartupoker yang mempunyai konsep atau memiliki jenis game kartu bisa menjadi salah satu solusi terbaik untuk Anda. remipoker 2019 Selain game kartu remi ataupun game domino, Anda bisa mengandalkan game poker sebagai salah satu game kartu yang tergolong paling seru dan menarik untuk dimainkan di HP Android. sekarang bukan jamannya repot main game poker cukup dengan gadget atau komputer dirumah anda semua sudah bisa memainkan rajaqq dirumah sambil tiduran atau bersantai. anda bisa bermain mengajak teman-teman anda, cukup dengan login dengan facebook atau media sosial lainnya anda sudah bisa memainkan game indoqq ini. segera daftar di link alternatif dominoqq 2019dan raih hoki anda sebanyak-banyaknya.

20 de março de 2019 às 01:05
Richard Majece disse...

As for me, on https://edit-proofread.com/blog/formal-letter you can read useful info about formal letter writing. It was useful to read for me and my friends

8 de setembro de 2019 às 07:56
Ehsaas Program 8171 BISP disse...

Appreciate the insights. Register for Ehsaas 8171 at Ehsaas8171BISP
Your posts are always helpful!

3 de março de 2025 às 05:34

Postar um comentário

  

Labels


  • +page 1
  • 20th Century Fox 1
  • A/B 1
  • Action 1
  • Action Console 1
  • Actions 3
  • Actions Console 1
  • Actions on Google 1
  • ActiveQA 1
  • Adaptive Battery 1
  • AddThis 1
  • ADK 1
  • ADL 1
  • Admin do Firebase 1
  • AdMob 6
  • Ads 2
  • AdWords 1
  • AdX 1
  • AI 4
  • algoritmo 1
  • AMP 6
  • AMP Linker 1
  • AMP Project 1
  • Analytics API 1
  • Android 58
  • Android 8.0 Oreo 1
  • Android 8.1 1
  • Android ADK 2
  • Android API 2
  • Android App Bundle 1
  • Android Dev Summit 1
  • Android Developers 23
  • Android Marshmallow 1
  • Android N 3
  • Android Nougat 2
  • Android P 3
  • Android P Beta 2 1
  • Android Preview 1
  • Android SDK 1
  • android studio 8
  • Android Studio 3.2 1
  • android wear 2
  • AndroidDev 6
  • AndroidX 1
  • Announcement 2
  • AoG 1
  • AoGDevs 1
  • api 15
  • API 25 1
  • API 28 1
  • APIs 4
  • Aplicativos 4
  • app 1
  • App Engine 1
  • Apple 1
  • apply 1
  • Apps 9
  • AR 1
  • ARCore 3
  • artificial intelligence 1
  • AsyncTask 1
  • AUC 1
  • AutoAugment 1
  • Avro 1
  • Awareness API 1
  • Biblioteca do Google 1
  • Big Data 1
  • BigQuery 1
  • BiometricPrompt 1
  • bitcode 1
  • Borg 1
  • Bot 1
  • bytecode Dalvik 1
  • C++ 1
  • câmera 1
  • CameraDevice 1
  • Canal Beta 1
  • canary 1
  • câncer de próstata 1
  • Capital One 1
  • Cast 1
  • CFI 1
  • Chrome 8
  • Chrome 68 1
  • Chrome Dev Summit 1
  • Chrome DevTools 1
  • Chrome OS 2
  • Chromecast 1
  • Chromium 2
  • CI 1
  • CLI 1
  • Cloud 6
  • Cloud Computing 1
  • Cloud Console 1
  • Cloud Dataflow 1
  • Cloud Developers 2
  • Cloud DLP 1
  • Cloud Firestore 1
  • Cloud Messaging 1
  • Cloud ML Engine 1
  • Cloud Scheduler 1
  • Cloud Shell 1
  • Cloud Source Repositories 1
  • Cloud Spanner 2
  • CodeSchool 1
  • código aberto 2
  • Compute Engine 1
  • ConfigMap 1
  • Container Builder 1
  • CPU 2
  • Crash Reporting 2
  • Crashlytics 3
  • credential api 1
  • criptografia 1
  • CSS 3
  • CSS Grid Layout 1
  • CSV 1
  • CTA 1
  • Curitiba 1
  • Dart API 1
  • Data Validation 1
  • DBAs 1
  • DCGAN 1
  • Desenvolvedores Google 11
  • Desenvolvimento 3
  • DevBusBrasil 1
  • DevBytes 2
  • Developer Bus 1
  • Developer Preview 1
  • developer quiz 1
  • DevFest 3
  • DevFest16 1
  • DevFest18 1
  • DevFestW 1
  • DFP 2
  • Dialogflow 1
  • DLP 1
  • DLS 1
  • documentação 1
  • Dragon Ball Legends 1
  • E2E 1
  • eclipse 1
  • end-to-end-encryption 1
  • Estimator 1
  • Estimators API 1
  • estudantes 1
  • Eventos 15
  • Famílias multilíngue 1
  • FCM 2
  • Featured 1
  • Firebase 24
  • Firebase Analytics 6
  • Firebase App Indexing 2
  • Firebase Cloud Messaging 5
  • Firebase Crashlytics 2
  • Firebase Dynamic Links 3
  • Firebase In-App Messaging 1
  • Firebase Invites 2
  • Firebase Lab 1
  • Firebase Links Dinamicos 1
  • Firebase Notifications 3
  • Firebase Remote Config 1
  • Flutter 3
  • FRR 1
  • G+ 1
  • game 1
  • game dev 3
  • Games 2
  • games services 1
  • GCloud 3
  • GCM 1
  • GCP 7
  • GDD 7
  • GDE 1
  • GDEs 1
  • GDG 12
  • GDG Curitiba 1
  • GDG Floripa 1
  • GDG OpenSampa 1
  • GDG Porto Alegre 1
  • GDG Recife 1
  • GDG SP 3
  • GDGs 1
  • GDL 1
  • Git 1
  • GitHub 1
  • GNMT 1
  • Google 3
  • Google Ad Manager 1
  • Google AI 1
  • Google Analytics 1
  • Google Assistant 1
  • Google Assistente 3
  • Google Brain 2
  • Google Cast SDK 1
  • google clou 1
  • Google Cloud 17
  • Google Cloud Certified 1
  • Google Cloud Healthcare API 1
  • Google Cloud Platform 3
  • google code-in 1
  • Google Developer Advocate 1
  • Google Developer Expert 1
  • Google Developers 11
  • Google Fotos 1
  • Google I/O 6
  • Google Play 16
  • Google Play Games services 1
  • Google Play Protect 1
  • Google Play Services 4
  • Google Slides 1
  • Google Speech 1
  • google summer of code 1
  • Google+ 2
  • Google+ sign-in 1
  • Googlers 1
  • GPU 2
  • GSuites 1
  • GUI 1
  • Hackathon 1
  • Hangouts 1
  • Hangouts Chat 1
  • HDR 1
  • High Quality Apps 2
  • HTML5 6
  • HTTP 3
  • HTTPS 2
  • HttpURLConnection 2
  • I/O 1
  • IA 2
  • Illusive Images 1
  • ImageReader 1
  • In-App Messaging 1
  • Inglês 1
  • Instant Apps 1
  • inteligencia artificial 1
  • IntelliJ REPL 1
  • IntentService 1
  • Interoperabilidade 1
  • IO Extended 1
  • IO13 1
  • iOS 9
  • IU 2
  • Java 1
  • Java 8 1
  • javascript 2
  • JPEG 1
  • JSON 2
  • Kaggle 1
  • kernel 1
  • Keyboard Map API 1
  • Knowledge Connectors 1
  • Kotlin 6
  • Kotlin da Udacity 1
  • Kubernetes 5
  • LangID 1
  • Launchpad 1
  • launchpad accelerator 2
  • Learning Augmentation 1
  • LEGO 1
  • Listas 1
  • ListFragment 1
  • LLVM 1
  • LTO 1
  • Machine Learning 2
  • Meetup 2
  • mensagens 1
  • Mentoria 1
  • Messaging 2
  • microsserviços 1
  • ML 2
  • ML Kit 1
  • Mobile 3
  • Mobile Ads SDK 1
  • Monetização 3
  • Monetize 3
  • MySQL 1
  • Native 1
  • Navigation Architecture Component 1
  • NES 1
  • Neto Marin 2
  • Next Level Apps 2
  • Next Level Tips 2
  • NNLM 1
  • Node.js 2
  • Notificações 1
  • novembro azul 1
  • Number Genie 1
  • Nuvem Profissional 1
  • OAuth 2
  • OAuth2 1
  • Open Images Extended 1
  • open source 3
  • Options Menu 1
  • Options Menu virtual 1
  • Orkut 2
  • Payment Request 1
  • pesquisa 1
  • PHA 1
  • Phone Gateway 1
  • PII 1
  • pixel 1
  • Play Academy 1
  • Play Console 1
  • Play Services 1
  • Playtime 2018 1
  • plug-in AMP 1
  • Porto Alegre 1
  • Preact 1
  • PRIV 1
  • program 1
  • progressive web apps 2
  • Push Notification 2
  • Python 1
  • QA 1
  • RA 2
  • Raspberry Pi 1
  • RBDMS 1
  • React 1
  • recording apis 1
  • remarketing 1
  • Remote Config 2
  • research 4
  • ResultReceiver 1
  • reward 1
  • RNN 2
  • Robolectric 4.0 1
  • RV 1
  • Sceneform 1
  • SDK 4
  • SDK Manager 3
  • Security 2
  • Server 1
  • service worker 1
  • sign-in 1
  • Sliding Tabs 1
  • Smartronix 1
  • social 6
  • Spark 1
  • SRE 1
  • Stack 1
  • Stack Overflow 1
  • Startups 2
  • Storage 2
  • story 1
  • Support Library 1
  • SurfaceView 1
  • Svelte 1
  • switch 1
  • Tag Manager 1
  • Tag Manager 360 1
  • tensorflow 5
  • TensorFlow Hub 2
  • TensorFlow Lite 1
  • TensorFlow Transform 1
  • Test Lab 2
  • Testes 1
  • TF Hub 2
  • tf.keras 1
  • TFDV 1
  • TFX 1
  • TI essencial 1
  • toolkit 1
  • tradução 1
  • TTS 1
  • Udacity 1
  • Universal Apps 1
  • Universal Sentence Encoder 1
  • user experience 1
  • ux 1
  • VectorDrawable 1
  • Velostrata 1
  • Volley 1
  • vr 2
  • vulnerabilidades 1
  • vulnerabilidades do Google 1
  • vulnerability 1
  • web 2
  • web dev 2
  • WebKit 1
  • webservice 3
  • when 1
  • WordPress 1
  • WorkerDOM 1
  • YouTube 4
  • YouTube API 1
  • YUV 1
  • Zomato 1


Archive


  •     2022
    • nov.
    • out.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
    • fev.
    • jan.
  •     2021
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
    • fev.
    • jan.
  •     2020
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
    • fev.
    • jan.
  •     2019
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • jun.
    • mai.
    • abr.
  •     2018
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
    • fev.
  •     2017
    • ago.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
    • jan.
  •     2016
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • mai.
    • mar.
  •     2014
    • jul.
    • jun.
    • abr.
    • mar.
    • fev.
  •     2013
    • dez.
    • nov.
    • out.
    • set.
    • ago.
    • jul.
    • jun.
    • mai.
    • mar.
    • fev.
    • jan.
  •     2012
    • nov.
    • jul.
    • jun.
    • mai.
    • abr.
    • mar.
  •     2011
    • nov.
    • set.
    • ago.
    • jul.
    • jun.

Feed

  • Google
  • Privacy
  • Terms