SSブログ

Android 技術者認定試験 Platform [Android 技術者認定試験]

仕事でAndroidの知識が必要になったので、学習目標として受けようと考えている。
まずは学習対象範囲の確認から。学習したらその結果を書いたこのページのリンクを記載していくと、自分の学習結果が可視化される、という仕組みというか取り組み。

このブログ内でApplicationベーシックのページは以下。
Android 技術者認定試験 Application ベーシックスキル
https://mishika.blog.ss-blog.jp/2020-12-29#more


プラットフォームベーシックスキル for Android
http://ace.it-casa.org/ace/scope/platform-basic/

第三階層 スキル項目 概要 このBlogの調査ページ
init シーケンス ブートシーケンス、ブートローダ、カーネル、ユーザランドなど Android boot sequence https://mishika.blog.ss-blog.jp/2020-12-13-1
userland https://mishika.blog.ss-blog.jp/2020-10-04-8
user space https://mishika.blog.ss-blog.jp/2021-02-07-2
Bootloader https://mishika.blog.ss-blog.jp/2021-08-01-2
system server https://mishika.blog.ss-blog.jp/2021-08-01-3
bootloader.img https://mishika.blog.ss-blog.jp/2021-08-12-7
Android boot sequence (2回目) https://mishika.blog.ss-blog.jp/2021-08-12-13
init.rc Android Init Language、システムプロパティなど Android init Language https://mishika.blog.ss-blog.jp/2020-09-27
init.rc https://mishika.blog.ss-blog.jp/2020-10-04
system property https://mishika.blog.ss-blog.jp/2021-01-02
init.rc language https://mishika.blog.ss-blog.jp/2021-08-15-4
init.rc (2回目) https://mishika.blog.ss-blog.jp/2021-09-26
init.rc Actions https://mishika.blog.ss-blog.jp/2022-12-18-1
/dev/*** ueventd、uevent、uevent.rcなど /dev/ https://mishika.blog.ss-blog.jp/2020-10-04-4
uevent https://mishika.blog.ss-blog.jp/2020-10-04-5
uevent.rc https://mishika.blog.ss-blog.jp/2021-02-21
システムアーキテクチャ Hardware Abstraction Layer JNIなど HAL https://mishika.blog.ss-blog.jp/2020-12-20-1
HAL JNI https://mishika.blog.ss-blog.jp/2021-01-02-1
AIDL HIDL https://mishika.blog.ss-blog.jp/2021-01-11-1
Vehicle HAL https://mishika.blog.ss-blog.jp/2021-08-22-2
AIDL 2回目 https://mishika.blog.ss-blog.jp/2023-05-13
リソースファイル リソースの定義と配置 XMLの定義、リソースの配置場所など リソース https://mishika.blog.ss-blog.jp/2020-12-30-1
Androidのリソース代替設定 https://mishika.blog.ss-blog.jp/2021-01-15
Manifestファイルでのpermission定義 https://mishika.blog.ss-blog.jp/2021-01-13-1
android.permission https://mishika.blog.ss-blog.jp/2021-08-12-11
android:vmSafeMode https://mishika.blog.ss-blog.jp/2022-05-01
AndroidManifest.xml https://mishika.blog.ss-blog.jp/2022-12-18-2
アプリケーションコンポーネント IntentとIntentFilter IntentとIntentFilterの概要など Intent https://mishika.blog.ss-blog.jp/2020-09-27-1
IntentFilter https://mishika.blog.ss-blog.jp/2021-01-17-2
IntentFilter(2回目) https://mishika.blog.ss-blog.jp/2021-08-14-1
sharedUserId https://mishika.blog.ss-blog.jp/2021-09-20
data android:mimeType https://mishika.blog.ss-blog.jp/2021-09-20-5
setData https://mishika.blog.ss-blog.jp/2021-10-23
Activity Activityの概要など Activity https://mishika.blog.ss-blog.jp/2021-01-03-2
Activity (2回目) https://mishika.blog.ss-blog.jp/2021-08-11-8
getSystemService https://mishika.blog.ss-blog.jp/2022-01-01-3
Contextクラス https://mishika.blog.ss-blog.jp/2022-01-01-4
ContentProvider ContentProviderの概要など ContentProvider https://mishika.blog.ss-blog.jp/2020-12-13-3
ContentProvider(2回目) https://mishika.blog.ss-blog.jp/2021-08-13-1
ContentProvider (3回目) https://mishika.blog.ss-blog.jp/2021-09-26-1
ContentResolver https://mishika.blog.ss-blog.jp/2021-09-26-2
ContentProvider (4回目) https://mishika.blog.ss-blog.jp/2022-01-01
Service Serviceの概要など Service https://mishika.blog.ss-blog.jp/2021-01-10-5
Service (2回目) https://mishika.blog.ss-blog.jp/2021-08-11-7
bind (Service) https://mishika.blog.ss-blog.jp/2021-10-24-5
BroadcastReceiver BroadcastReceiverの概要など BroadcastReceiver https://mishika.blog.ss-blog.jp/2020-12-08-3
BroadcastReceiver(2回目) https://mishika.blog.ss-blog.jp/2021-08-12-3<
registerReceiver https://mishika.blog.ss-blog.jp/2021-10-23-1
BroadcastReceiver実装例 https://mishika.blog.ss-blog.jp/2022-09-25-1
ライフサイクル アプリケーションコンポーネントのライフサイクル lifecycle https://mishika.blog.ss-blog.jp/2020-12-27
ストレージ MountService、vold、UsbServer、カーネルとUSBドライバ(Android固有) SDメモリカード、USBなど Storage https://mishika.blog.ss-blog.jp/2021-03-07
vold https://mishika.blog.ss-blog.jp/2020-12-29-3
StorageManagerService https://mishika.blog.ss-blog.jp/2021-02-23
Android kernel usb driver https://mishika.blog.ss-blog.jp/2021-02-27
UsbServer (Android USB API) https://mishika.blog.ss-blog.jp/2021-03-06
USB vendor id, product id https://mishika.blog.ss-blog.jp/2021-09-12-1
kernel usb driverソースコードリポジトリ内サブディレクトリ https://mishika.blog.ss-blog.jp/2021-09-12-2
voldとMountService https://mishika.blog.ss-blog.jp/2021-09-20-6
Notification https://mishika.blog.ss-blog.jp/2022-03-21
通信 NetworkManager、netd、Connectivity、rild、Telephony 3G、Wi-Fi、Bluetoothなど NetworkManager https://mishika.blog.ss-blog.jp/2021-01-10-1
Connectivity https://mishika.blog.ss-blog.jp/2021-02-27-1
rild https://mishika.blog.ss-blog.jp/2021-01-11
netd https://mishika.blog.ss-blog.jp/2021-03-14
Telephoney https://mishika.blog.ss-blog.jp/2021-03-28-1
WiFiService https://mishika.blog.ss-blog.jp/2021-08-09-2 Android WiFi https://mishika.blog.ss-blog.jp/2021-08-11-2
Bluetooth https://mishika.blog.ss-blog.jp/2021-08-12-5
android.bluetooth https://mishika.blog.ss-blog.jp/2021-08-15-2
WiFiService 2回目 https://mishika.blog.ss-blog.jp/2022-12-18
一般的なセンサ SensorService、LED(GPIO) 加速度センサ、地磁気センサ、明るさセンサなど SensorService https://mishika.blog.ss-blog.jp/2020-12-30-2
加速度センサ https://mishika.blog.ss-blog.jp/2021-05-01
地磁気センサー https://mishika.blog.ss-blog.jp/2021-05-16
超音波センサ https://mishika.blog.ss-blog.jp/2021-08-09
近接センサ https://mishika.blog.ss-blog.jp/2021-08-09-1
環境センサー https://mishika.blog.ss-blog.jp/2021-08-12-1
超音波センサ https://mishika.blog.ss-blog.jp/2021-08-09
Android GPIO https://mishika.blog.ss-blog.jp/2021-08-12-8
超音波センサ https://mishika.blog.ss-blog.jp/2021-08-12-12
LocationService LocationService GPS、位置情報サービスなど LocationServices https://mishika.blog.ss-blog.jp/2020-12-08
位置情報サービス https://mishika.blog.ss-blog.jp/2021-06-06
LocationService(2回目) https://mishika.blog.ss-blog.jp/2021-08-12-9
LocationManager https://mishika.blog.ss-blog.jp/2022-01-01-2
Geocode https://mishika.blog.ss-blog.jp/2022-01-30-1
マルチメディア MediaServer、AudioFlinger、SurfaceFlinger、SKIA、OpenMAX、OpenCORE、Stagefright、ALSA、OpenAL、CameraService 音声出力、画像出力、エンコード/デコードなど MediaServer https://mishika.blog.ss-blog.jp/2021-01-01-2
AudioFlinger https://mishika.blog.ss-blog.jp/2021-01-03
AudioFlinger (2回目) https://mishika.blog.ss-blog.jp/2021-04-24-1 SurfaceFlinger https://mishika.blog.ss-blog.jp/2020-11-03
Skia https://mishika.blog.ss-blog.jp/2021-01-10
OpenMax https://mishika.blog.ss-blog.jp/2021-01-11-6
Stagefright https://mishika.blog.ss-blog.jp/2021-01-31-4
ALSA https://mishika.blog.ss-blog.jp/2021-01-13
エンコード・デコード https://mishika.blog.ss-blog.jp/2021-02-23-1
OpenCORE https://mishika.blog.ss-blog.jp/2021-03-14-1
OpenAL https://mishika.blog.ss-blog.jp/2021-03-28
CameraService https://mishika.blog.ss-blog.jp/2021-03-28-2
SurfaceFlinger(2回目) https://mishika.blog.ss-blog.jp/2021-08-13-5
Hardware Composer HAL https://mishika.blog.ss-blog.jp/2021-08-14
functionality of audioflinger https://mishika.blog.ss-blog.jp/2022-01-16-4
リサンプリング https://mishika.blog.ss-blog.jp/2022-04-05
ロギング Logクラス Logクラスの利用、LogCatなど logcat https://mishika.blog.ss-blog.jp/2021-01-15-1
log classの使用 https://mishika.blog.ss-blog.jp/2021-02-23-3
C言語でLogcatのログを出す。 https://mishika.blog.ss-blog.jp/2021-05-15 logat --pid= https://mishika.blog.ss-blog.jp/2021-08-10
logcat *:S https://mishika.blog.ss-blog.jp/2021-08-11-3
logact -v uid https://mishika.blog.ss-blog.jp/2021-08-12-2
last_kmsg https://mishika.blog.ss-blog.jp/2021-09-12-3
/proc/kmsg https://mishika.blog.ss-blog.jp/2021-09-19
logwrapper https://mishika.blog.ss-blog.jp/2022-01-01-5
logcat -v https://mishika.blog.ss-blog.jp/2022-05-02
IPC BinderIPC、Ashmem BinderIPC、Ashmemの概要など Binder IPC https://mishika.blog.ss-blog.jp/2021-01-10-2
ashmem https://mishika.blog.ss-blog.jp/2021-01-11-5
Ashmem (2回目) https://mishika.blog.ss-blog.jp/2021-08-12
Binder https://mishika.blog.ss-blog.jp/2021-08-13
Binder(2回目) https://mishika.blog.ss-blog.jp/2022-04-24
AIDL https://mishika.blog.ss-blog.jp/2022-04-24-1
Ashmem 3回目 https://mishika.blog.ss-blog.jp/2023-01-08
セキュリティモデル プロセスのユーザID、パーミッションモデル Androidのセキュリティモデルなど Android security model https://mishika.blog.ss-blog.jp/2021-01-17
UID https://mishika.blog.ss-blog.jp/2021-03-07-1
permission https://mishika.blog.ss-blog.jp/2021-03-14-2
dm-verity https://mishika.blog.ss-blog.jp/2021-08-15
sandbox https://mishika.blog.ss-blog.jp/2021-10-03
Android verified boot https://mishika.blog.ss-blog.jp/2022-01-16-1
dm-verity (2回目) https://mishika.blog.ss-blog.jp/2022-01-16-3
電源管理 AlarmManager、PowerManager 電源管理の概要、AlarmManager、PowerManagerの利用など AlarmManager https://mishika.blog.ss-blog.jp/2021-01-03-1
電源管理 https://mishika.blog.ss-blog.jp/2021-01-17-1
PowerManager https://mishika.blog.ss-blog.jp/2021-02-07
Doze https://mishika.blog.ss-blog.jp/2021-02-07-1
wake lock https://mishika.blog.ss-blog.jp/2021-08-12-10
ActivityManager https://mishika.blog.ss-blog.jp/2021-08-22
WakeLock Flag https://mishika.blog.ss-blog.jp/2021-09-26-3
FLAG_KEEP_SCEEN_ON https://mishika.blog.ss-blog.jp/2021-09-26-4
PowerManager.newWakeLock https://mishika.blog.ss-blog.jp/2022-04-10
Zygote メモリマッピング Zygoteの概要、プロセスの起動など Zygote https://mishika.blog.ss-blog.jp/2020-10-02-3
ターゲット向け アプリケーション向けの設定 Androidアプリケーション向けの設定など Application android setting https://mishika.blog.ss-blog.jp/2021-01-24
フレームワーク/ライブラリ向けの設定 Androidフレームワーク/ネイティブアプリケーションとライブラリ向けの設定など framework https://mishika.blog.ss-blog.jp/2020-11-15-4
Android library設定 https://mishika.blog.ss-blog.jp/
Android JIT https://mishika.blog.ss-blog.jp/2021-09-12
Dalvik JIT Compiler https://mishika.blog.ss-blog.jp/2021-12-19-2
odex https://mishika.blog.ss-blog.jp/2022-01-03
dex https://mishika.blog.ss-blog.jp/2022-01-03-1
bionic https://mishika.blog.ss-blog.jp/2022-05-02-2
classes.dex https://mishika.blog.ss-blog.jp/2022-12-25
アーキテクチャ(ARMv5、v7、x86)ごとの設定 ARMv5、v7、x86向けの設定など CPU Architectureごとの設定 https://mishika.blog.ss-blog.jp/2021-01-31
ARMv5 https://mishika.blog.ss-blog.jp/2021-10-24
ARMv7 https://mishika.blog.ss-blog.jp/2021-10-24-1
システム全体の設定 システム全体の設定など system setting https://mishika.blog.ss-blog.jp/2021-01-11-4
system/app https://mishika.blog.ss-blog.jp/2022-01-03-2
端末ごとのカスタマイズ方法 端末ごとのカスタマイズ方法など Android device customize https://mishika.blog.ss-blog.jp/2021-02-23-2
SDK向け SDKの作成方法 SDKアドオン、javadocなど Android SDK https://mishika.blog.ss-blog.jp/2021-01-10-3
Android 独自 SDK https://mishika.blog.ss-blog.jp/2021-01-10-4
platform/sdk https://mishika.blog.ss-blog.jp/2021-09-20-7
ビルドの階層 カーネル、デバイスドライバ、Android独自実装部の階層 各階層の理解など Android build https://mishika.blog.ss-blog.jp/2021-01-02-2
device driver https://mishika.blog.ss-blog.jp/2021-01-11-2
Linux kernel driver https://mishika.blog.ss-blog.jp/2021-01-11-3
LOCAL_MODULE_TAGS := optional https://mishika.blog.ss-blog.jp/2021-05-03-1
apkをAOSP buildに組み込む https://mishika.blog.ss-blog.jp/2021-08-11-10
mmmコマンド https://mishika.blog.ss-blog.jp/2021-08-11-9
LOCAL_CERTIFICATE https://mishika.blog.ss-blog.jp/2021-09-11-1
loadable kernel module https://mishika.blog.ss-blog.jp/2021-09-20-2
ProGuard https://mishika.blog.ss-blog.jp/2022-12-25-1
デバイスコードのビルド デバイスドライバのコンパイルおよびカーネルへの組み込み コンパイル方法など Android device driver build https://mishika.blog.ss-blog.jp/2021-02-14-1
ABI(Android Binary Interface) https://mishika.blog.ss-blog.jp/2021-08-11-4
Android.mk https://mishika.blog.ss-blog.jp/2021-08-15-5
dex2oat https://mishika.blog.ss-blog.jp/2021-09-19-1
LOCAL_DEX_PREOPT https://mishika.blog.ss-blog.jp/2021-09-19-2
LOCAL_DEX_PREOPT (2回目) https://mishika.blog.ss-blog.jp/2022-01-16
カーネルコードのビルド クロスコンパイルの実行 コンパイルのオプションなど kernel のビルド https://mishika.blog.ss-blog.jp/2020-11-01
コンパイラオプションの指定方法 https://mishika.blog.ss-blog.jp/2020-11-01-1
Android kernel build (2回目) https://mishika.blog.ss-blog.jp/2021-08-11-5
build/build.sh https://mishika.blog.ss-blog.jp/2021-08-11-6
make config https://mishika.blog.ss-blog.jp/2021-09-20-4
OOM Killer https://mishika.blog.ss-blog.jp/2022-04-04-5
bazel https://mishika.blog.ss-blog.jp/2022-12-18-3
ブートパラメータ カーネルに渡すブートパラメータの設定 ブートパラメータの指定方法など Android bootparam https://mishika.blog.ss-blog.jp/2020-10-02-2
kernel parameter https://mishika.blog.ss-blog.jp/2020-10-02-1
bootargs https://mishika.blog.ss-blog.jp/2021-08-01-1
devicetree bootargs https://mishika.blog.ss-blog.jp/2021-08-12-6
sysfs https://mishika.blog.ss-blog.jp/2021-08-12-14
kernel parameter root https://mishika.blog.ss-blog.jp/2021-09-20-3
Android device tree https://mishika.blog.ss-blog.jp/2021-10-24-3
ポーティング 概要、手順など 概要、手順など porting https://mishika.blog.ss-blog.jp/2021-01-31-1
FastBoot 仕組み FastBootの概要、仕組みなど FastBoot https://mishika.blog.ss-blog.jp/2020-11-15-5
コマンド ROMの作成、リカバリなど rom作成 https://mishika.blog.ss-blog.jp/2021-01-31-2 fastboot コマンド https://mishika.blog.ss-blog.jp/2021-05-16-1 userdata.img https://mishika.blog.ss-blog.jp/2021-10-24-4
GSI https://mishika.blog.ss-blog.jp/2022-09-25
開発機能 Eclipse 概要、利用方法など Eclipse https://mishika.blog.ss-blog.jp/2020-12-29-4
ツールチェーン 概要、利用方法など Toolchain https://mishika.blog.ss-blog.jp/2020-10-02
toolchain https://mishika.blog.ss-blog.jp/2021-08-13-3
デバッグ機能 gdb、gdbserver 概要、利用方法など gdb https://mishika.blog.ss-blog.jp/2020-10-03
gdbclient https://mishika.blog.ss-blog.jp/2021-12-19
gdbclient.py https://mishika.blog.ss-blog.jp/2022-05-01-1
adb 概要、利用方法など ADB https://mishika.blog.ss-blog.jp/2020-10-11
adb remount https://mishika.blog.ss-blog.jp/2021-08-13-2
adb disable-verity https://mishika.blog.ss-blog.jp/2021-08-15-1
ADB wifi https://mishika.blog.ss-blog.jp/2022-03-13
バグレポート 概要、利用方法など バグレポート https://mishika.blog.ss-blog.jp/2020-11-15-6
bugreport (2回目) https://mishika.blog.ss-blog.jp/2021-08-11
dumpsys https://mishika.blog.ss-blog.jp/2021-08-11-1
dumpstate https://mishika.blog.ss-blog.jp/2021-08-22-1
プロファイリング機能 oprofile 概要、利用方法など oprofile https://mishika.blog.ss-blog.jp/2020-11-22
opcontrol https://mishika.blog.ss-blog.jp/2021-08-11-11
traceview 概要、利用方法など traceview https://mishika.blog.ss-blog.jp/2020-12-13
strace 概要、利用方法など strace https://mishika.blog.ss-blog.jp/2020-12-20-3
CTS、CDD CTS、CDD 概要、利用方法など CTS https://mishika.blog.ss-blog.jp/2020-10-04-10
CDD https://mishika.blog.ss-blog.jp/2020-12-08-1
CTS (2回目) https://mishika.blog.ss-blog.jp/2021-08-13-4
CDDとCTS https://mishika.blog.ss-blog.jp/2021-09-11
GPL、LGPL GPL、LGPL GPL、LGPLの概要など GPL https://mishika.blog.ss-blog.jp/2020-10-03-2
LGPL https://mishika.blog.ss-blog.jp/2020-10-04-7
dalvik ライセンス https://mishika.blog.ss-blog.jp/2021-04-25
その他 APLなど APLの概要など GNU APL https://mishika.blog.ss-blog.jp/2020-10-04-9
OSAL https://mishika.blog.ss-blog.jp/2021-09-25
ANR https://mishika.blog.ss-blog.jp/2022-02-27-1
バージョン管理 git git cloneなど git https://mishika.blog.ss-blog.jp/2020-10-03-1
repo repo init、repoなど repo https://mishika.blog.ss-blog.jp/2020-10-04-6
local_manifests https://mishika.blog.ss-blog.jp/2022-01-01-1
ソースコードを読む ソースコード関連 ソースコード、ビルド番号、タグ、コードネーム、APIレベルなど Androidコード名 https://mishika.blog.ss-blog.jp/2020-12-08-2
versionとBuild number https://mishika.blog.ss-blog.jp/2021-05-03
コントリビュート パッチ、バグなど パッチやバグの有効期間、報告など cotribute https://mishika.blog.ss-blog.jp/2020-12-20-2
AOSPの不具合の取り扱い https://mishika.blog.ss-blog.jp/2021-09-20-1
AOSP Patch submit https://mishika.blog.ss-blog.jp/2021-10-24-2
Android Open Accessory 概要、ADKなど 概要、ADKなど Android Open Accessory https://mishika.blog.ss-blog.jp/2020-10-04-1
NDK 概要、利用方法など 概要、利用方法など Android NDK https://mishika.blog.ss-blog.jp/2020-12-20
JNI https://mishika.blog.ss-blog.jp/2021-01-01-1
Android でのC言語使用 https://mishika.blog.ss-blog.jp/2021-08-12-4
libz https://mishika.blog.ss-blog.jp/2022-05-02-1

nice!(0)  コメント(0) 
共通テーマ:blog

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。