All right, you're done.
There were a lot of new things
that time.
But, after all,
you're becoming a seasoned
Android programmer by now.
As I mentioned before,
we're going to use
NotificationCompat.Builder
to build our notification.
It's easy to build a nice looking
notification that has our icon
representing the weather forecast,
the title for our app.
And our content text, the forecast
with highs and lows.
We're going to use another class
from the support library,
to create a task stack builder
for our pending intent.
This is a simple case
of task stack builder,
because all we have
is a single item on our stack.
We just add the next intent
and use it to build out pending intent
that we pass
into the notification manager.
Finally we call the notification manager
with the built intent from our builder,
with a notify function.
One of the great things
about notification manager
is it can be used from any thread
even though it is displaying UI.
.حسنًا، لقد انتهيتم
هناك الكثير من الأمور الجديدة
.هذه المرة
,ولكن بعد كل هذا
لقد أصبحتم
.مطوري Android أصحاب خبرة الآن
،وكما ذكرت من قبل
سنستخدم
NotificationCompat.Builder
.لبناء الإخطار الخاص بنا
ومن السهل بناء إخطار
جيد الشكل توجد به أيقونات
تمثل تنبؤات الطقس
.وعنوان التطبيق
وكذلك نص المحتوى، وهو ارتفاعات
.وانخفاضات التنبؤ
وسنستخدم فئة أخرى
،من مكتبة الدعم
لإجراء منشئ مكدس مهمة
.لهدفنا المعلق
وهذه حالة بسيطة
،لمنشئ مكدس مهمة
وذلك لأن كل ما علينا فعله
.هو بند واحد في مكدسنا
،وعلينا فقط إضافة الهدف التالي
واستخدامه لبناء الهدف المعلق
الذي نمرره إلى
.مدير الإخطارات
ونطلب في النهاية من مدير الإخطار
،مع الهدف المبني من المنشئ
وذلك عبر دالة الإخطار
ومن الأمور الرائعة في
مدير الإخطار
أنه يمكن استخدامه من قبل أي مؤشر ترابط
.حتى إن كان يتم عرضه في واجهة المستخدم
Muy bien, ya has terminado.
Esta vez hay muchas cosas nuevas.
Pero es que te estás convirtiendo
en un programador de Android experimentado.
Como ya comenté, vamos a utilizar
NotificationCompat.Builder
para montar nuestra notificación.
Es fácil montar una notificación hermosa
que tenga nuestro icono
con el pronóstico del tiempo,
el título de nuestra aplicación
y el texto contextual, el pronóstico
con las subidas y bajadas.
Vamos a utilizar otro tipo
de soporte de biblioteca
para crear un configurador
de la lista de tareas
para nuestro intent pendiente.
Este es un caso sencillo
de configurador de lista de tareas,
porque solo tenemos un elemento
en la lista.
Simplemente añadimos
el próximo intent
y lo utilizamos para construir
nuestro intent pendiente
que pasaremos al manager de notificaciones.
Por último, ejecutamos
el manager de notificaciones
con el intent incorporado
de nuestro configurador
con una función de notificación.
Una de las ventajas
del manager de notificaciones
es que puede utilizarse desde cualquier
subproceso, incluso si está mostrando UI.
Baiklah, Anda sudah selesai.
Ada banyak hal-hal baru
Tapi, setelah semua itu,
Anda menjadi programmer Android
berpengalaman sekarang.
Seperti yang saya sebutkan sebelumnya,
kita akan menggunakan
NotificationCompat.Builder
untuk membuat notifikasi kita.
Sangat mudah membuat notifikasi
yang tampak bagus dengan ikon kita
menunjukkan ramalan cuaca,
judul untuk aplikasi kita,
dan content text kita,
prakiraan dengan tertinggi dan terendah.
Kita akan menggunakan kelas lain
dari support library
untuk membuat perintah stack builder
untuk pending intent kita.
Ini adalah kasus sederhana
perintah stack builder,
karena yang ada hanyalah
satu item pada stack kita.
Kita menambahkan next intent dan digunakan
untuk membangun pending intent
yang dimasukkan ke notification manager.
Lalu kita panggil notification manager
dengan built intent dari builder kita,
dengan notify function.
Salah satu kehebatan notification manager
yaitu dapat digunakan
dari thread apapun walau menampilkan UI.
できましたね
今回は新しいことがたくさんありました
ベテランのAndroidプログラマのように
なってきましたね
先ほど説明したようにNotificationには
NotificationCompat.Builderを使います
これを使うことで 目で見て分かりやすい
天気予報のicon、
アプリのtitle、ContentText、
最高・最低気温を簡単に表示できます
次にサポートライブラリのクラスを使って
PendingIntentのための
TaskStackBuilderを作成します
これは単純なTaskStackBuilderです
スタックには1つしか項目がないので
PendingIntentを作るために
NextIntentを加えればいいだけです
そしてこれをNotificationManagerに渡します
最後にBuilderで作られたintentと共に
NotificationManagerをnotify関数で呼び出します
NotificationManagerのすばらしい点は
UIで表示中のスレッドからでも使える点です
좋아요, 다 했어요
처음에는 새로운 것들이 많았지만
결국, 여러분은 이제
숙련된 안드로이드 개발자가 되고 있습니다
전에 말했던 것처럼
알림을 만들기 위해서는
NotificationCompat.Builder를 이용할 거에요
알림을 멋져 보이게 하는 건 간단해요
일기예보를 알려주는 아이콘이 있고
App 타이틀이 있어요
그리고, 최고/최저기온이 있는
일기예보의 본문 텍스트를 넣어야 하죠
이제, Support Library에서
또 다른 class를 사용할 건데
그것은 PendingIntent를 위해
TaskStackBuilder를 만들기 위해서죠
이건 TaskStackBuilder의 간단한 예시에요.
우리 스택에는 단일 항목밖에 없기 때문이에요
다음의 Intent를 추가하고
PendingIntent 구축을 위해 그것을 사용하세요
이것은 NotificationManager에 전달합니다
마지막으로, notify 기능을 넣어
builder에서 구축한 intent로
NotificationManager를 호출합니다
NotificationManager에 있어서
가장 대단한 기능은
UI를 출력하는 중이라도
어떤 스레드(thread)에서도
사용될 수 있다는 것이죠
OK, você terminou.
Tivemos muitas coisas novas
dessa vez.
mas, afinal,
você está se tornando um programador
de Android experiente.
Como falei antes,
vamos usar
NotificationCompat.Builder
para criar a notificação.
É fácil criar uma notificação
bonita que tenha o ícone
representando a previsão do tempo,
o título do aplicativo
e o texto de conteúdo, a previsão
com máximas e mínimas.
Vamos usar outra classe
da biblioteca de suporte
para criar um TaskStackBuilder
para a intenção pendente.
Este é um caso simples
de TaskStackBuilder
porque tudo o que temos
é um só item na pilha.
Basta adicionarmos a próxima intenção
e usá-la para criar a intenção pendente
que passamos para
o gerenciador de notificações.
Finalmente, chamamos o gerenciador de notificações
com a intenção criada no builder
com uma função de notificação.
Uma das melhores coisas
do gerenciador de notificações
é que ele pode ser usado em qualquer thread,
mesmo se estiver exibindo a IU.
Хорошо, вы закончили.
Было очень много нового в этот раз.
А ведь вы становитесь к этому моменту
опытным программистом Android.
Как я уже сказал ранее, мы будем
использовать NotificationCompat.Builder
для создания наших уведомлений.
Совсем несложно создать
симпатичное уведомление со значком
прогноза погоды,
названием нашего приложения.
И нашим текстовым содержимым — прогнозом с
максимальной и минимальной температурами.
Мы будем использовать другой класс
из библиотеки поддержки для создания
TaskStackBuilder
для нашего PendingIntent.
Это простой вариант
TaskStackBuilder, потому что всё, что
у нас есть —
это отдельный элемент в нашем стеке.
Мы всего лишь добавляем
addNextIntent и используем его
для создания PendingIntent,
которое мы передаём менеджеру уведомлений.
В заключение мы вызываем
менеджера уведомлений
с построенным намерением из нашего
построителя с функцией уведомления.
Одно из самых замечательных свойств
менеджера уведомлений — это то, что он
может быть использован из любого потока,
даже если это отображение UI.
Được rồi, bạn đã xong. Ở đây có rất nhiều thứ mới
lần này. Nhưng, cuối cùng,
bạn đã trở thành một LTV Android dày dặn từ bây giờ.
Như tôi đã đề cập trước đó, ta sẽ sử dụng
NotificationCompat.Builder để xây dựng notification.
Thật dễ để tạo một notification đẹp mà có icon của ta
đại diện thời thiết, title cho tên app,
và nội dung, cho dự báo thời tiết với nhiệt độ cao nhất và thấp nhất.
Ta sẽ sử dụng một class khác
từ support library, để tạo một task stack builder
cho pending intent của ta. Đây là trường hợp đơn giản
của task tack bulder, vì tất cả ta có
là một item đơn lẻ trên stack, ta chỉ thêm intent tiếp theo
và dùng nó để tạo pending intent
mà ta truyền vào notification manager.
Cuối cùng ta gọi notification manager với intent đã đạo từ builder của ta,
với một notify function. Một trong những điều tuyệt nhất
về notification manager là nó có thể được dùng từ bất kỳ thread nào
thậm chí nó đang hiển thị UI.
很好 你已完成 想当初很多事
还很陌生 但现在
你正逐渐成长为经验丰富的 Android 程序员
正如我之前提到的 我们将使用
NotificationCompat.Builder 构建通知
我们可以轻松构建美观的通知
并随附表示天气预报的图标、应用标题
以及我们的内容文本 包含最高温和最低温的天气预报
我们将使用支持库中的
另一个类 为待处理的 intent
创建任务堆栈构建器 由于我们的堆栈上
只有一个项目 所以这只是一个简单的
任务堆栈生成器案例 我们只需添加下一个 intent
并使用该 intent 构建
要传递至通知管理器的待处理 intent 即可
最后 我们通过构建器中已构建的 intent 调用通知管理器
只需使用 notify 函数即可 通知管理器的
一大优势是可以通过任意线程使用
即使在显示 UI 也不受影响