{"id":195,"date":"2014-05-01T16:45:15","date_gmt":"2014-05-01T07:45:15","guid":{"rendered":"http:\/\/ace.it-casa.org\/en\/?page_id=195"},"modified":"2014-05-13T17:10:04","modified_gmt":"2014-05-13T08:10:04","slug":"application-basic-skill","status":"publish","type":"page","link":"http:\/\/ace.it-casa.org\/en\/aceabout\/test-range\/application-basic-skill\/","title":{"rendered":"Application Basic Skill for Android"},"content":{"rendered":"<h1>Application Basic Skill for Android\u2122<\/h1>\n<table>\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 bgcolor=\"#cccccc\" rowspan=\"2\">System Architecture<\/td>\n<td bgcolor=\"#eeeeee\">System Architecture Overview<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Licensing<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"7\">User Interface<\/td>\n<td bgcolor=\"#eeeeee\">Menus\n<\/td>\n<td bgcolor=\"#eeeeee\">Option menu and dialog menus<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Dialogs<\/td>\n<td bgcolor=\"#dddddd\">Various dialogs<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Event Processing<\/td>\n<td bgcolor=\"#eeeeee\">Button, key and motion events<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Notifications<\/td>\n<td bgcolor=\"#dddddd\">Notification bar, clock display etc.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Styles and Themes<\/td>\n<td bgcolor=\"#eeeeee\">Color sets<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Views<\/td>\n<td bgcolor=\"#dddddd\">View object<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Graphics(2D &#038; 3D)<\/td>\n<td bgcolor=\"#eeeeee\">Drawing on a Canvas, OpenGL drawing<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"4\">Resource Files<\/td>\n<td bgcolor=\"#dddddd\">Android Manifest<\/td>\n<td bgcolor=\"#dddddd\">Application name, execution method, main Activity definition<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">XML Formats<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Resource Aliases and Internationalization<\/td>\n<td bgcolor=\"#dddddd\">Resource substitutions using the Alternative option<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Security and Permissions<\/td>\n<td bgcolor=\"#eeeeee\">Security concepts<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"5\">Application Components<\/td>\n<td bgcolor=\"#dddddd\">Intent and Intent Filters<\/td>\n<td bgcolor=\"#dddddd\">The role of Intents, linking between Applications, explicit and explicit intents<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Activity<\/td>\n<td bgcolor=\"#eeeeee\">Lifecycle<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Content Providers<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Service<\/td>\n<td bgcolor=\"#eeeeee\">Lifecycle<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">BroadcastReceiver<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"3\">Storage<\/td>\n<td bgcolor=\"#eeeeee\">File I\/O Overview<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Preferences<\/td>\n<td bgcolor=\"#dddddd\">Saving and reading application data<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">SQLite<\/td>\n<td bgcolor=\"#eeeeee\">Using SQL (in the database)<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"3\">Communication<\/td>\n<td bgcolor=\"#dddddd\">Network Protocols (HTTP, TCP\/IP)<\/td>\n<td bgcolor=\"#dddddd\">java.net and android.net packages<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Bluetooth<\/td>\n<td bgcolor=\"#eeeeee\">android.bluetooth package<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Wi-Fi<\/td>\n<td bgcolor=\"#dddddd\">android&#8217;s Wi-Fi package<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"2\">External Devices and Sensors<\/td>\n<td bgcolor=\"#eeeeee\">GPS<\/td>\n<td bgcolor=\"#eeeeee\">GPS sensor package<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Sensors<\/td>\n<td bgcolor=\"#dddddd\">sensor package<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"2\">Multimedia <\/td>\n<td bgcolor=\"#eeeeee\">Audio<\/td>\n<td bgcolor=\"#eeeeee\">Using media files<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Video<\/td>\n<td bgcolor=\"#dddddd\">Using media files<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\">Testing<\/td>\n<td bgcolor=\"#eeeeee\">Junit Framework<\/td>\n<td bgcolor=\"#eeeeee\">Automated testing<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"3\">Native Code\n<\/td>\n<td bgcolor=\"#dddddd\">JNI<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Script Language(ASE)<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">NDK Overview<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"3\">Application Management<\/td>\n<td bgcolor=\"#eeeeee\">Versioning<\/td>\n<td bgcolor=\"#eeeeee\">Recording version in the manifest file<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Private Key Generation<\/td>\n<td bgcolor=\"#dddddd\">Using keytool to make a private key<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Map API Key Registration\n<\/td>\n<td bgcolor=\"#eeeeee\">Registering to use MapView\n<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"2\">Application Distribution<\/td>\n<td bgcolor=\"#dddddd\">Signing<\/td>\n<td bgcolor=\"#dddddd\">Signing an apk archive, cannot install without it<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Updating<\/td>\n<td bgcolor=\"#eeeeee\">Automatic update from the Android Market by version<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"9\">Development Functions<\/td>\n<td bgcolor=\"#dddddd\">Eclipse<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Android Development Tools Plugin(adt)<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">layoutopt<\/td>\n<td bgcolor=\"#dddddd\">A diagnostic tool for layout files<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Draw 9-patch<\/td>\n<td bgcolor=\"#eeeeee\">Image editing tool<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Android Asset Packaging Tool(aapt)<\/td>\n<td bgcolor=\"#dddddd\">Create an apk file, archival<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Android Interface Description Language(aidl)<\/td>\n<td bgcolor=\"#eeeeee\">Defining interfaces with different layers<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">sqlite3<\/td>\n<td bgcolor=\"#dddddd\">SQLite<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">dx<\/td>\n<td bgcolor=\"#eeeeee\">A tool to convert class files to dex files<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">zipalign<\/td>\n<td bgcolor=\"#dddddd\">A tool to optimize an apk file<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#cccccc\" rowspan=\"9\">Debug Functions<\/td>\n<td bgcolor=\"#eeeeee\">Android Emulator<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Android Virtual Devices(AVDs)<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Hierarchy Viewer<\/td>\n<td bgcolor=\"#eeeeee\">Tool to display a layout file hierarchy<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Dalvik Debug Monitor Service(ddms)<\/td>\n<td bgcolor=\"#dddddd\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">Android Debug Bridge(adb)<\/td>\n<td bgcolor=\"#eeeeee\"><\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">Traceview<\/td>\n<td bgcolor=\"#dddddd\">Trace for android applications<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">mksdcard<\/td>\n<td bgcolor=\"#eeeeee\">Tool to create an SD card image<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#dddddd\">UI\/Application Exerciser Monkey<\/td>\n<td bgcolor=\"#dddddd\">The &#8216;monkey&#8217; test tool<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#eeeeee\">android<\/td>\n<td bgcolor=\"#eeeeee\">Command for managing AVD and SDK<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[wpdm_file id=1]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Application Basic Skill for Android\u2122 3rd Layer Skill Item Contents System Architecture System Architecture Overview Licensing User Interface Menus Option menu and dialog menus Dialogs Various dialogs Event Processing Button, key and motion events Notifications Notification bar, clock display etc. Styles and Themes Color sets Views View object Graphics(2D &#038; 3D) Drawing on a Canvas, OpenGL draw&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"http:\/\/ace.it-casa.org\/en\/aceabout\/test-range\/application-basic-skill\/\">Read more \u2192<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":197,"menu_order":3510,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/195"}],"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=195"}],"version-history":[{"count":2,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/195\/revisions"}],"predecessor-version":[{"id":395,"href":"http:\/\/ace.it-casa.org\/en\/wp-json\/wp\/v2\/pages\/195\/revisions\/395"}],"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=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}