{"id":365,"date":"2014-05-12T16:26:42","date_gmt":"2014-05-12T07:26:42","guid":{"rendered":"http:\/\/ace.it-casa.org\/en\/?page_id=365"},"modified":"2014-05-13T19:17:47","modified_gmt":"2014-05-13T10:17:47","slug":"platform-basic-skill","status":"publish","type":"page","link":"http:\/\/ace.it-casa.org\/en\/aceabout\/test-range\/platform-basic-skill\/","title":{"rendered":"Platform Basic Skill for Android"},"content":{"rendered":"<h1>Platform Basic Skill for Android\u2122<\/h1>\n<table width=\"100%\">\n<thead>\n<tr>\n<td bgcolor=\"#aaaaaa\" align=\"center\">3rd Layer<\/td>\n<td bgcolor=\"#aaaaaa\" align=\"center\">Skill Item<\/td>\n<td bgcolor=\"#aaaaaa\" align=\"center\">Contents<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td rowspan=\"3\" align=\"left\" bgcolor=\"#cccccc\">init<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Sequence<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Boot Sequence, Boot Loader, Kernel, UserLand, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">init.rc<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Android Init Language\u3001System Property, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">\/dev\/***<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">ueventd, uevent, uevent.rc, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">System Architecture<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Hardware Abstraction Layer<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">JNI,etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Resource File<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Resource Definition and Allocation<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">XML Definition, Resource Location, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"6\" align=\"left\" bgcolor=\"#cccccc\">Application Component<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Intent &#038; IntentFilter<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Intent &#038; IntentFilter Overview<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">Activity<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Activity Overview<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">ContentProvider<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">ContentProvider Overview<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">Service<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Service Overview<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">BroadcastReceiver<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">BroadcastReceiver Overview<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">Life Cycle<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Kife Cycle of Application Component<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Strage<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">MountService, vold, UsbServer\u3001Kernel and \u3068USB Driver\uff08Android Specific\uff09<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">SD Memory Card, USB, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Communication<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">NetworkManager\u3001netd\u3001Connectivity\u3001rild\u3001Telephony<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">3G\u3001Wi-Fi\u3001Bluetooth, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Common sensors<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">SensorService\u3001LED\uff08GPIO\uff09<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Acceleration sensor, Geomagnetic sensor, Brightness sensor, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">LocationService<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">LocationService<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">GPS\u3001Location-based services, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Multimedia<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">MediaServer, AudioFlinger, SurfaceFlinger, SKIA, OpenMAX, OpenCORE, Stagefright, ALSA, OpenAL, CameraService<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Audio output, Video output, Encoding \/ Decoding\u306a\u3069<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Logging<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Log Class<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Log class usage, LogCat, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">IPC<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">BinderIPC\u3001Ashmem<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">BinderIPC\u3001Ashmem Overview, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Security model<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">User ID of process, Permission model<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Security model of Android, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Power Management<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">AlarmManager\u3001PowerManager<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Power Management Overview, AlarmManager\u3001PowerManager Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Zygote<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Memory Mapping<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Zygote Overview\u3001Execute the process, etc\u306a\u3069<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"5\" align=\"left\" bgcolor=\"#cccccc\">For target<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Setting for applications<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Setting for Android applications, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">Setting for Framework\/Library<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Setting for Android Framework\/Library, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">Setting by Architecture(ARMv5\u3001v7\u3001x86)<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Setting for ARMv5,v7,x86, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">System-wide settings<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">System-wide settings, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">How to customize for each terminal<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">How to customize for each terminal, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">For SDK<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">How to create SDK<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">SDK add-on, javadoc, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Hierarchy of build<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Kernel, Device Driver, Android own hierarchy<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Understanding of each hierarchy, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Build the device code<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Kernel compilation and Built into the kernel<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">How to compile, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Builde the kernel code<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Execution of cross-compilation<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Compile options, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Boot Parameters<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Setting boot parameters to be passed to the kernel<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">How to specify boot parameters, tec<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Porting<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview, Procedure, etc<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview, Procedure, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" align=\"left\" bgcolor=\"#cccccc\">FastBoot<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Mechanism<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Overview of FastBoot, Mechanism, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">Command<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">How to make ROM, Recovery, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" align=\"left\" bgcolor=\"#cccccc\">Development Environment<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Eclipse<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Overview\u3001Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">Toolchain<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" align=\"left\" bgcolor=\"#cccccc\">Debug function<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">gdb\u3001gdbserver<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">adb<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">Bug Report<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" align=\"left\" bgcolor=\"#cccccc\">Profiling Functions<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">oprofile<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">traceview<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#dddddd\">Trace<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">CTS\u3001CDD<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">CTS\u3001CDD<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">OverVview, Usage, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">GPL\u3001LGPL<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">GPL\u3001LGPL<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview of GPL\u3001LGPL, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Others<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">APL, etc<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Overview of APL, etc<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" align=\"left\" bgcolor=\"#cccccc\">Version control<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">git<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">git clone, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#eeeeee\">repo<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">repo init\u3001repo, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Read the source code<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Source code related<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Source Code, Build No., Tag, Code Name, API Level, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Contribute<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Patch, Bug, etc<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Validity period of the bug and patch, and reporting<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">Android Open Accessory<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview\u3001ADK, etc<\/td>\n<td align=\"left\" bgcolor=\"#dddddd\">Overview\u3001ADK, etc<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" bgcolor=\"#cccccc\">NDK<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Overview, Usage, etc<\/td>\n<td align=\"left\" bgcolor=\"#eeeeee\">Overview, Usage, etc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Platform Basic Skill for Android\u2122 3rd Layer Skill Item Contents init Sequence Boot Sequence, Boot Loader, Kernel, UserLand, etc init.rc Android Init Language\u3001System Property, etc \/dev\/*** ueventd, uevent, uevent.rc, etc System Architecture Hardware Abstraction Layer JNI,etc Resource File Resource Definition and Allocation XML Definition, Resource Location, etc Application Component Intent &#038; I&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"http:\/\/ace.it-casa.org\/en\/aceabout\/test-range\/platform-basic-skill\/\">Read more \u2192<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":197,"menu_order":3530,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/365"}],"collection":[{"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":8,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/365\/revisions"}],"predecessor-version":[{"id":409,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/365\/revisions\/409"}],"up":[{"embeddable":true,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/197"}],"wp:attachment":[{"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/media?parent=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}