Now that you know how to create
an arbitrarily complex nested layout,
it's important to understand
that they don't come for free.
Once again, the resource constraints
of the platform spoil the party.
Inflating complex layouts
can be expensive,
potentially impacting the performance
and responsiveness of your app.
So there are two good
rules of thumb to help.
First, keep your layout shallow and wide,
rather than deep and narrow.
That means you're better off
with more siblings and fewer children.
Because it's never as simple as that,
you also want to avoid
having excessive Views.
In the most general terms,
that means your activities'
full hierarchy should never have
more than ten nested Views
or over 80 Views in total.
That probably sounds like a lot,
but let's open up
the Hierarchy Viewer tool
in Android Studio
and see just how quickly
that can add up.
بعد أن تعرفتم على كيفية إنشاء
،تخطيط متداخل ومعقد
فمن المهم استيعاب
.أنه لا يتأتى دون مقابل
مرة أخرى، إن قيود الموارد
.الخاصة بالنظام الأساسي تثير المشكلات
قد يكون تضخيم
،التخطيطات المعقدة مكلفًا
مما قد يؤثر على أداء
.التطبيق واستجابته
توجد قاعدتان
.جيدتان للمساعدة
،أولاً، يجب أن يكون التخطيط مسطحًا وعريضًا
.وليس عميقًا وضيقًا
يعني ذلك أنكم في موقف أفضل
.مع مزيد من عناصر العرض المتشابهة وتوابع أقل
،لأن الأمر لا يكون بسيطًا أبدا بمثل هذا القدر
كما تريدون أيضًا تفادي
.وجود طرق عرض زائدة
،بصورة عامة
يعني هذا أن التدرج الهرمي
الكامل للأنشطة يجب ألا يحتوي
على أكثر من عشرة طرق عرض متداخلة
.أو أكثر من 80 طريقة عرض في المجمل
،قد يبدو لكم هذا الرقم كبيرًا
ولكن هيا نفتح أداة
Hierarchy Viewer
في Android Studio
ونرى مدى السرعة
.التي تتم بها الإضافة
Ahora que sabes cómo crear un diseño
anidado arbitrariamente complejo,
es importante entender que no son gratis.
Otra vez, el recurso de restricciones
de la plataforma estropea la fiesta.
Inflar diseños complejos puede ser caro
o incluso dañar la actuación
y la respuesta de tu app.
Hay dos consejos generales
que pueden ayudar.
Primero, mantén un diseño
superficial y ancho,
en lugar de profundo y estrecho.
Esto significa que estás mejor
con más hermanos y menos hijos.
Dado que nunca es tan simple,
debes evitar tener vistas excesivas.
En los términos más generales, significa
que la jerarquía de tus actividades
nunca debería tener más de diez vistas
anidadas o unas ochenta en total.
Eso puede sonar a mucho, pero abramos
el visor de jerarquías en Android Studio
y veamos lo rápido que puede aumentar.
Setelah Anda tahu bagaimana membuat
sekumpulan tampilan arbitrarily complex,
penting untuk memahami bahwa mereka
tidak muncul begitu saja.
Sekali lagi, kendala sumber daya platform
merusak aplikasi.
Menggembungkan layout yang kompleks
bisa menjadi mahal,
berpotensi mempengaruhi kinerja
dan respon dari aplikasi Anda.
Jadi ada dua aturan praktis
yang bisa membantu.
Pertama buat layout dangkal dan luas,
daripada dalam dan sempit.
Itu berarti Anda memilih lebih banyak
saudara dan lebih sedikit anak.
Karena tidak pernah sesederhana itu,
Anda juga ingin menghindari
View yang berlebihan.
Dalam istilah yang paling umum,
berarti aktivitas Anda
pada hierarki penuh tidak boleh memiliki
lebih dari sepuluh nested Views
atau lebih dari 80 Views secara total.
Mungkin terdengar banyak,
tapi mari kita membuka
Hierarchy Viewer di Android Studio
dan melihat seberapa cepat bertambahnya.
レイアウトを学ぶにあたり
わざと複雑な入れ子にした
レイアウトを取り上げましたが
それには代償がともないます
繰り返しますが プラットフォームの
リソース不足はなるべく避けましょう
複雑なレイアウトを増やすと
さらにリソースを消費し
アプリのパフォーマンスや
レスポンスにも影響を与えます
改善策を2つ紹介しましょう
1つ目は広く浅いレイアウトを作ることです
深く狭いレイアウトは逆効果です
つまり兄弟要素を増やし子要素を減らします
シンプルな階層構造になります
またViewの数を極端に増やすのは避けましょう
一般的にアクティビティのビューが
10階層を超えたり
合計のビュー数が80を超えたりしたら多すぎです
この数字はかなり大きいと思うかもしれませんが
Hierarchy Viewerツールで確認すれば
そうではないことが分かります
임의의 복잡한 nested 레이아웃을
만드는 방법을 알아봤는데요
물론 공짜로 작동하지는 않는다는 점을
기억해야 합니다
플랫폼의 리소스 한계가
다시 한 번 발목을 잡는군요
복잡한 레이아웃을 inflate 하면
리소스도 많이 잡아먹고
앱의 성능과 반응성에도
문제가 생길 수 있어요
일반적으로 통용되는 두 가지
규칙을 알려 드리겠습니다
먼저 좁고 깊은 레이아웃보다는
넓고 얕은 것이 좋습니다
다시 말해
동위항목을 여러 개 두고
하위항목은 적게 유지하는 겁니다
하지만 실제로 이렇게 간단하지는 않기 때문에
뷰를 지나치게 많이 사용하지 않는 게 좋아요
보편적으로
액티비티 전체 구조에서
nested 뷰를 10개 이하로 유지하거나
총 80개 이하의 뷰를 사용한다고 보면 돼요
많은 것처럼 들리겠지만, 일단
안드로이드 스튜디오에서 Hierarchy Viewer 툴을 열어 보면
얼마나 빨리 늘어나는지 아시게 될 겁니다
Agora que você sabe criar
um layout aninhado arbitrariamente complexo,
é importante entender
que eles têm um preço.
De novo, as limitações de recursos
da plataforma acabam com a festa.
Expandir layouts complexos
pode sair caro
e pode afetar o desempenho
e a capacidade de resposta do aplicativo.
Aqui estão duas dicas
práticas para ajudar.
Primeiro, deixe o layout raso e amplo,
em vez de fundo e estreito.
Isso significa que é melhor ter
mais irmãos e menos filhos.
Como nunca é tão simples assim,
também é melhor evitar
demasiadas exibições.
Em termos bem gerais,
quer dizer que a hierarquia
das atividades não deve ter
mais de 10 exibições aninhadas
ou mais de 80 exibições no total.
Isso pode parecer muito,
mas vamos abrir
a ferramenta Hierarchy Viewer
no Android Studio
e ver como é rápido
chegar a esse número.
Теперь, когда вы знаете,
как сложно создавать
вложенный макет произвольной сложности,
важно понимать, что
они не даются просто так.
И здесь всё портят
ограниченные ресурсы платформы.
Наполнение сложных макетов
может стоить дорого,
в результате оказывая влияние на работу
и быстроту реагирования приложения.
Итак, два хороших
практических правила в помощь.
Первое, лучше создавайте
неглубокую и широкую схему,
чем глубокую и узкую.
Это значит, что лучше иметь
больше элементов одного уровня и
меньше порожденных элементов.
Поскольку всё не так просто,
вы также хотите избежать
излишних представлений.
В самых общих чертах, это значит,
что ваша полная иерархия активностей
никогда не должна превышать
10 вложенных представлений данных
или 80 представлений в целом.
Возможно, это звучит как много,
но давайте откроем в Android Studio
инструмент просмотра иерархии
и посмотрим, насколько быстро
может расти эта величина.
Giờ bạn đã biết làm thế nào để
tạo một layout phức tạp
Quan trọng bạn phải hiểu là
chúng không miễn phí
Một lần nữa, những hạn chế về tài nguyên
của platform làm hỏng cả bữa tiệc
inflate các layout phức tạp
có thể rất đắt đỏ
có thể ảnh hưởng đến hiệu suất,
độ phản hồi của ứng dụng của bạn
nên có 2 nguyên tắc có thể giúp
Thứ nhất, giữ layout của bạn nông và rộng
hơn là sâu và hẹp
Nghĩa là sẽ tốt hơn với nhiều anh chị em và ít con hơn
Vì nó không bao giờ đơn giản như thế
bạn cũng có thể muốn tránh
có quá nhiều views
trong nhiều trường hợp,
nó có nghĩa là những activity của bạn
hierachy đầy đủ nên không bao giờ có nhiều hơn 10
view lồng nhau
hoặc 80 view tổng cộng
Nghe có vẻ rất là nhiều
nhưng khi bạn mở
Hierachy Viewer tool trong
Android Studio
và nhìn xem chúng tăng lên nhanh như thế nào
现在你已经知道如何创建任意的复杂嵌套布局
请务必知道使用它们是有代价的
平台的资源约束会带来限制
展开复杂的布局可能会付出高昂的代价
这可能会影响应用的性能和响应能力
有两条好的经验可以帮助你
首先 使布局保持浅而宽而不是深而窄的状态
这意味着最好具有更多同级 更少子项
由于实际情况绝不会如此简单 因此还需要避免
具有过多视图
简单的概述就是 Activity 的完整层级
绝不应该包含超过 10 个嵌套视图
或总计超过 80 个视图
这听起来似乎很多 但当我们在
Android Studio 中打开层级查看器工具
就知道它们的增加速度有多快了