{"id":14492,"date":"2011-01-20T16:25:35","date_gmt":"2011-01-20T14:25:35","guid":{"rendered":"http:\/\/onsoftware.en.softonic.com\/?p=14492"},"modified":"2025-07-02T02:05:45","modified_gmt":"2025-07-02T09:05:45","slug":"how-to-make-your-own-android-applications","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/en\/how-to-make-your-own-android-applications\/","title":{"rendered":"How to make your own Android applications"},"content":{"rendered":"<p>Making an app for an Android phone is much, much easier than you\u2019d think it would be. Thanks to Google\u2019s user friendly, <strong>App Inventor<\/strong>, it\u2019s possible to build Android software with little or no previous programming experience.<\/p>\n<p>The App Inventor adopts a visual approach to development, and no coding is required in order to create with it. A basic understand of computer programming is recommended though, as you will encounter the world of logic, variables and definitions. You can survive without this, however, by following the various <a href=\"http:\/\/appinventor.googlelabs.com\/learn\/tutorials\/index.html\"><strong>tutorials<\/strong><\/a> and <a href=\"http:\/\/appinventor.googlelabs.com\/learn\/reference\/index.html\"><strong>reference material<\/strong><\/a> on Google\u2019s App Inventor site.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14504\" title=\"androidtri\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/3\/2011\/01\/androidtri.jpg\" alt=\"Make an Android app\" width=\"462\" height=\"132\" srcset=\"https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/androidtri.jpg 462w, https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/androidtri-300x85.jpg 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/p>\n<h2>How does App Inventor work?<\/h2>\n<p>The app development system is divided into three key areas. First, you have the <strong>Designer<\/strong>, a browser-based tool where you design how you want the app to look, and add all the physical elements. Then there\u2019s the <strong>Blocks Editor<\/strong>, which is used to define the behavior of the application and set its various functions.<\/p>\n<p>You\u2019ll also need <strong>Android device<\/strong>, which you\u2019ll connect to your computer in order to test the app as you go. Don\u2019t worry too much if you don\u2019t have an Android phone, because it\u2019s possible to use an emulator for testing.<br \/>\nI would strongly recommend trying out the App Inventor tutorials to get you started. But here is a quick overview of how the whole thing works:<\/p>\n<h2>Choose the components of your app using the Designer<\/h2>\n<p>Once you\u2019ve downloaded and installed the setup package, you\u2019re ready to start development of your program on the App Inventor web site. Creating a new project will open the Designer, where you need to select the various components that will make up your app.<\/p>\n<p>Components can include anything from buttons and images to video, speech recognition and motion sensors. All the components are divided into categories, to make them easier to find. To add a component to your app, you simply drag it into the Viewer, which represents a rough preview of how the app will look.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14499\" title=\"designer\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/3\/2011\/01\/designer.png\" alt=\"Designer\" width=\"650\" height=\"418\" srcset=\"https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/designer.png 650w, https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/designer-300x192.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>You can rename components in the Components section to make them easier to manage, add images and video using the Media section, and adjust the various attributes of each component in the Properties section.<!--more--><\/p>\n<h2>Piece everything together using the Blocks Editor<\/h2>\n<p>The Blocks Editor (for which you\u2019ll need <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\"><strong>Java 6<\/strong><\/a> installed) loads in a new window. This is the part of the App Inventor where you define the behavior of the app. You define functions by piecing together definitions, variables, lists, controls, logic, math and more, using a puzzle piece-style system.<\/p>\n<p>The Blocks Editor contains built-in commands, split into different categories. It also has a \u2018My Blocks\u2019 tab, where you\u2019ll find commands and definitions pertaining to the various components you added in the Designer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14501\" title=\"blockseditor\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/3\/2011\/01\/blockseditor.png\" alt=\"Blocks Editor\" width=\"650\" height=\"473\" srcset=\"https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/blockseditor.png 650w, https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/blockseditor-300x218.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>As I said earlier, figuring out how to program functions using the Blocks Editor can take some time if you\u2019re new to programming. However, with a bit of trial and error and some help from the excellent App Inventor user guide, you\u2019ll soon be getting more adventurous with your apps.<\/p>\n<h2>Test the app on a device<\/h2>\n<p>Testing is a key part of the development process. You can easily test your app on an Android phone by hooking up the device to your computer and clicking the Connect button in the Blocks Editor. A fully working version of your app as it stands will be displayed allowing you to test the graphics, the various components and the overall functions of the app.<\/p>\n<h2>Package the app<\/h2>\n<p>Once you\u2019ve tested your app and are completely satisfied, there are three different ways you can build the app. You can choose to <strong>show a barcode<\/strong>, which you can then shoot with your phone\u2019s camera to download the app.<\/p>\n<p>Alternatively, you can <strong>download the app to your computer<\/strong>, which generates an<strong> .apk<\/strong> file that can be later transferred to a device. The other packaging option is to <strong>send the app to the connected phone<\/strong>, which will install it directly on the device.<\/p>\n<h2>Publishing<\/h2>\n<p>If you\u2019ve made an application that you feel is worthy of publishing on the <strong>Android Market<\/strong>, there are a number of considerations you need to take into account before doing so, such as adding end user license agreements, adding support for Android Market Licensing and creating an icon for your app.<\/p>\n<p>For more details on this, and on the process of compiling, signing and publishing your app, go check out the <a href=\"http:\/\/developer.android.com\/guide\/publishing\/preparing.html\"><strong>Preparing to Publish<\/strong><\/a> section of the Android Developers site.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14505\" title=\"androidmarket\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/3\/2011\/01\/androidmarket.png\" alt=\"Android Market\" width=\"650\" height=\"412\" srcset=\"https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/androidmarket.png 650w, https:\/\/articles-img.sftcdn.net\/auto-mapping-folder\/sites\/3\/2011\/01\/androidmarket-300x190.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Making an app for an Android phone is much, much easier than you\u2019d think it would be. Thanks to Google\u2019s user friendly, App Inventor, it\u2019s possible to build Android software with little or no previous programming experience. The App Inventor adopts a visual approach to development, and no coding is required in order to create &hellip; <a href=\"https:\/\/cms-articles.softonic.io\/en\/how-to-make-your-own-android-applications\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to make your own Android applications&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2006,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[2441],"tags":[],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-14492","post","type-post","status-publish","format-standard","hentry","category-how-to"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/14492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/users\/2006"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/comments?post=14492"}],"version-history":[{"count":1,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/14492\/revisions"}],"predecessor-version":[{"id":334483,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/14492\/revisions\/334483"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/media?parent=14492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/categories?post=14492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/tags?post=14492"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/usertag?post=14492"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/vertical?post=14492"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/content-category?post=14492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}