Google認定ロードマップ。 Associate Android Developer

I have been a lot of questions from people Google’s Associate Android Developer Certification as the certification syllabus gets updated and being in quarantine time people do have time to take this.私は、GoogleのAssociate Android Developer Certificationに関する多くの質問を受け取ってきました。 だから、私はトピックの完全なリストとロードマップを記述するこの記事を書くと思った。 私は、この認定を通じての利点のいくつかと、これはあなたがあなたのAndroid Developer Journey.を開始するために得るのを助けることができる方法を言及する予定です

Let’s get to the topic list

According to the officials, they had divided the content into five groups.The Android Developer Certificationは、Android Developerの認定を取得するために必要なものです。

  1. App functionality
  2. User interface
  3. Data management
  4. Debugging
  5. Testing

私が思うにトピックはもっと優先的にリスト化すべきです

まずこの資格はどちらのプログラミング言語でも利用できるようになってますね。 Java と Kotlin の両方がありますが、私は Kotlin を強くお勧めします。 GoogleはすでにKotlinをAndroidの公式言語として発表しています。

Java

Kotlin (recommended) – official language for Android as announced by Google

Secondly, you must get your hands dirty with the IDE working on, that is Android Studio and major focus is on Android core concepts.これは、Androidのコアの概念に焦点を当てたものです。

Activity and Fragment Lifecycle

source: https://developer.android.com/

Tasks and Back Stack

SOURCE: https://developer.android.com

Intent – 画面間でデータを渡す方法を知っている必要があります。

このシラバスは完全にAndroidXでカバーするので、AndroidXとは何か、なぜそれが存在するのかという基礎知識を持っている必要があります。 私は一連の記事に取り組んでおり、そのうちの1つはAndroidXとAndroid KTXに関するもので、数日中にここにリンクする予定です。

基本的なビューとラジオ、ピッカー、シークバーなどのウィジェット

制約レイアウト – ガイドライン、バリア、チェーン、サイズに対する比率、バイアス、制約セットの使用について十分な知識がある必要があります。 キーフレーム・アニメーションのためのトランジション・マネージャー

チェーンスタイル

カスタムビュー – Viewクラスの拡張方法とオーバーライド onDraw onMeasureonKeyDown の動作がわかっていなければなりません。
onDraw は、カスタム デザインを描画するためのキャンバスを提供します。 onMeasure はデザインの幅と高さですべての作業を行います。

ここまでで、複数の画面にうまくレイアウトして、画面間を移動してデータを受け渡すアプリを開発する準備ができました。 7562>

ready to play as a beginner

Now, you can develop basic apps some more Views like RecyclerView with understanding of adapter, multiple view inside a list and Paging Library to load data in pages.Now, you are ready to develop Basic apps with some more Views, as an addition of a addition to the multiple screen. また、ツールバーにOverflow Menuを追加したり、ToastSnackbarを配置して画面にクイックポップアップを表示することもできます。

Recycler View – これは画面上にリストを表示するために役立ちます。 なぜこれがRecyclerと呼ばれるのか、よりよく理解する必要があります。 また、アダプタがこれらのオーバーライドされたメソッドでどのように動作するかを知っておく必要があります。 onCreateViewHolder() – これは画面上にリスト項目のビューを作成します
onBindViewHolder() – 画面上のビューにデータをバインドするのに役立ちます
getItemCount() – これはリスト内のデータのサイズを表示します

source.Layer.Layer.Layer.Layer は、Recycler を使用するために設計されています。 Udacity

Paging Library – このライブラリは、リスト内の大量のデータをロードする問題からあなたを保存します。 これは主に PagedList とアダプター

オーバーフロー メニュー – ほとんどのアプリケーションの右上にある 3 つのドットをクリックしたことがありますか? これはオーバーフロー メニューで、ユーザーにアプリで実行する追加アクションを提供します。 メニュー ファイルを作成し、アクティビティに添付すれば、準備は完了です。

トースト – アプリの下部にクイック ポップアップ通知を表示したことがありますか。

Snackbar – トーストのように、スタイリッシュに情報を提供し、数秒間アプリの下部から来る情報バー。

サンプル アプリに StylesTheme および Drawable を追加しましょう。 視覚障害者がアプリを利用できるようにするためのAccessibilityについて詳しく説明します。

Styles and Themes and Drawable

Accessibility

Locale – 世界中の多くのユーザーをターゲットにするために、アプリは複数の言語をサポートするべきです。

画面間の移動に使用するNavigation Componentを理解しなければなりません。

Navigation Component – そのAndroid Jetpackコンポーネント。 これを学ぶとき、あなたはNavigation Graph、NavHost、NavHostFragment、Destinations、NavControllerのような言葉を読むつもりです。 このコードラボ

source を確認することができます。 Udacity

Till here, you can develop good application.

50%達成

レベルを上げてもっと難しいテーマを追加しよう

Have a good understanding of ViewModel and LiveData . この2つは、あなたが開発する他のすべてのアプリで重要な役割を果たすことになります。

ViewModel – これは、構成の変更(画面の向きの変更)中にデータを管理するのに役立ちます。

LiveData – これはデータ型のためのコンテナで、データを観察可能にし、これによりデータが更新されるといつでも画面上でデータを更新できる力を与えてくれます。

コルーチン – Android アプリは画面を見るメイン スレッドで実行されますが、アプリを使用している間にインターネットやデータベースからどのようにデータが来るのでしょうか。 それがマルチスレッドです。 アプリの画面を表示するスレッドと、ネットワークやデータベースの呼び出しなど重い計算を行うスレッドが存在します。

そして、データを保存するためのRoomSharedPreferencesについて学びましょう。 Room の学習では、データがどのようにデータベースから画面にやってくるのか、データの流れを理解する必要がありました。 Room.のさまざまなアノテーションは何ですか?これをやっているうちに、Repositoryレイヤーについて知ることになります。 メイン画面とデータ層の間にあるレイヤーで、両者を接続し、データフローを容易にします。 App Setting .

Room

Repository(レイヤー)

Shared Preferences

App Settings

ここまででシラバスの70%をカバーしましたので、サンプルアプリに画面を持ち込んでください。

70%達成

Jetpackコンポーネントを知っておく必要があります。 これらすべてが試験のシラバスに含まれているわけではありませんが、いくつかのトピックは含まれています。

もっとレベルを上げ、もっと複雑なトピックを追加しましょう!

ユーザに notification を表示する。 サンプルアプリでユーザーのためにいくつかのworkをスケジュールします。

Notifications – あなたはNotificationCompat.Builder, NotificationChannel, NotificationManagerで作業することになります。 通知をクリックし、アプリの特定の画面を開く必要があるかもしれませんが、これは Pending Intent で行われます。

Job Scheduler – これでJobInfoscheduler()メソッドなどを確認し、いつでも実行できるように作業をスケジュールします。

Work Manager – もうひとつのAndroid Jetpackコンポーネントです。 この中で、主に3つのことを学ぶことになります。
Worker – このクラスを拡張し、doWork()をオーバーライドして、あなたがスケジュールしたいメインの仕事を書く
WorkRequest – あなたがやりたいリクエストの種類。 OneTimeWorkRequest or PeriodicWorkRequest
WorkManager – ワークマネージャを使ってworkRequest待ち行列を作る

サンプルアプリを確認する時間です。

Logcat – Focus on Log.d, Log.v, Log.e and few more are there

Debugging – Click on at your code line starting is the red dot and to run your app can see the bug icon at the top of android Studio. アプリを実行すると、赤い点をつけたところでコードの実行が一時停止し、デバッグを行います

最後に、アプリをテストするところまでです。 アプリをテストするには、いくつかのテストケースを作成する必要があります。

JUnit

Espresso – これは、UIテストを書くのに役立ちます。 これらのテストを実行するには、Androidデバイスまたはエミュレータが必要です。

ローカルユニットテスト – このようなテストを実行するためのデバイスは必要ありません。

Mockito – これはサードパーティのライブラリで、テストを実行しながらオブジェクトをモックするのに役立ちます。 試験を行う準備ができています。 試験を行う前に、複数のアプリを開発し、あなたの概念をより明確にすることができます。

100%達成しました。 You are Super Saiyan now

Let’s see the certification

The first and most important thing is, this certification for the Entry Level Android Developer.この資格はエントリーレベルのAndroid開発者のためのものです。 インターン/仕事を探している学生や、転職してAndroidに来た人などです。 この資格は、あなたがAndroidの基礎を開発し、理解することができ、業界で働く準備ができていることを示し、課題に直面しています。 この試験は8時間の試験で、与えられたタスクをすべて完了しなければならないコードベースが提供されます。 また、試験終了後に行われる終了面接では、試験で得た知識や作業内容をより深く理解することができます。 これをクリアすることで認定デベロッパーとなります。

万が一クリアできなかった場合は、14日後に再受験が可能です。 不合格の場合は、2ヶ月間の学習期間が与えられ、その後、再受験が可能です。 前回の受験では、再受験に1年待たなければなりませんでした。

認証試験の成功を心から祈っています。 この資格については、こちらの公式サイトで詳細を確認することができます。

コメントを残す

メールアドレスが公開されることはありません。