Googles app inventor is a drag and drop web(html + java webstart) based IDE(not eclipse based)- which aims to simplify building of apps.
For techies this is(almost) like equivalent of Visual basic, while Eclipse based android development is like equivalent of visual c++/c#.
BASIC STEPS:
The basic step is to design(buttons) screen using web(html) based IDE. Next step is to add events(click) for the components(buttons) using Blocks editor which uses JNLP(java webstart) launcher. You may then add events to your GUI or click the connect to phone button - on block editor to test your app .
App Inventor (unfortunately) does not generate/emit java source code - and hence it may only be good for educational purpose(or small customizations).
You can get started using : http://appinventor.googlelabs.com/about/ (though beta version is not offered to everyone). If you dont have an actual phone then you
may try build app using simulator(very very slow) using this link: http://appinventor.googlelabs.com/learn/reference/other/emulator.html.
Getting Started with Hello world example :
a)Setup your phone and computer:
You will need to have java and "app launcher extras"(google sdk+ ) installed on your machine. (for droid incredible etc you have to add USB related settings in the sdk driver inf file as mentioned in below step )
http://appinventor.googlelabs.com/learn/gettingstarted.html
b) Go to appinventor.googlelabs.com . Click on MyProjects link on RHS. I am assuming that your google user Id has
permissions to use app inventor , you will also need to accept the T&C(first time). You will see window like below.
Drag a textbox, button and label as shown below. You can click on Properties on RHS to change button/label text.
If you need to delete something then you may use the delete button below components column. You may note that
if you change labels then it may not immediately get refreshed. After making changes click on "Save" button on top.
Now click on Open blocks editor button on top and download/accept any JNLP permissions to start it.
Since this IDE is HTML(not thick client) - it will not be user friendly(or fast) as compared with the "Blocks editor"
(which uses Java web start .. However java web start is harder to install )
(Click on above picture to see full image)
b) Let us add code/events so that if button is clicked - then we will set labels text - to whatever values was typed in textbox.
Click on Button1 and drag "when button1.click" event. Similarly as shown below click on "Label1" and "Textbox1"
events.You may click on connect to phone to test the app. After testing - you can close block editors - and click on "package
for phone" button on top rhs to permanently deploy this sample on your phone.
(Click on above picture to see full image)
ISSUES: You may have trouble(eg could not create java runtime) running the launcher - and hence you may download (save) the JNLP file , edit it (eg remove j2se tag)- and then run it(or you may need to configure java control panel for proxy server settings).
For droid Incredible you should connect the USB/phone in "charge only"(not disk mode), else you will have error like "error uploading/connecting to media"(in short avoid app or settings which will automatically mount the drive) . For other phones
you may need the mass storage options.
You can then go back to Web based ide - and click on package for your phone - to install the app.
For other issues refer to : http://appinventor.googlelabs.com/learn/troubleshooting.html
Next Steps: Try some tutorials from google :
http://appinventor.googlelabs.com/learn/tutorials/index.html
Reference manual : http://appinventor.googlelabs.com/learn/reference/
Invoking external API (or Webservice) :
Try the experimental TinyWebDB to invoke your webservice(TinyWebDB
is almost like a hashtable over web - and supports only storeAValue and getValue
operation - and hence you may have to do some hacks or mapping -
to call external service):
http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html
http://www.appinventor.org/talking-to-an-api
In future google app inventor components can be developed using java per
http://appinventor.googlelabs.com/learn/userfaq.html
(In that case it will be similar to developing components in VC++ to make VB
lot more productive/easier to use)
Similarly - mulitple screen can be deveopled via a hack.
Online Book :
There is a text book link(outdated) on LHS at
http://www.appinventor.org/
Developing app using java using Android SDK:
You can click here to go back - to the beginning of this blog to develop android
app using java(and eclipse).(instead of using app inventor)
Others:
If you are confused about various android phone - then my opinion is at:
http://bestandroidphone.blogspot.com/ (though cnet.com will be better from specs perspective
But they wont tell you bugs in phone.)
My index of technical blog is at :
http://www.jroller.com/zahid eg selenium tutorial, seam etc
Next Steps: Try some tutorials from google :
http://appinventor.googlelabs.com/learn/tutorials/index.html
Reference manual : http://appinventor.googlelabs.com/learn/reference/
Invoking external API (or Webservice) :
Try the experimental TinyWebDB to invoke your webservice(TinyWebDB
is almost like a hashtable over web - and supports only storeAValue and getValue
operation - and hence you may have to do some hacks or mapping -
to call external service):
http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html
http://www.appinventor.org/talking-to-an-api
In future google app inventor components can be developed using java per
http://appinventor.googlelabs.com/learn/userfaq.html
(In that case it will be similar to developing components in VC++ to make VB
lot more productive/easier to use)
Similarly - mulitple screen can be deveopled via a hack.
Online Book :
There is a text book link(outdated) on LHS at
http://www.appinventor.org/
Developing app using java using Android SDK:
You can click here to go back - to the beginning of this blog to develop android
app using java(and eclipse).(instead of using app inventor)
Others:
If you are confused about various android phone - then my opinion is at:
http://bestandroidphone.blogspot.com/ (though cnet.com will be better from specs perspective
But they wont tell you bugs in phone.)
My index of technical blog is at :
http://www.jroller.com/zahid eg selenium tutorial, seam etc
How do you even begin to draw a parallel between App Inventor and VB (or even gwbasic)? Can you even write code with App Inventor? Were there gui-based logic blocks available in VB? Despite 10+ years coding in it, I guess I've missed them. OR perhaps this author knows nothing about VB (or development in general) and likes to discredit themselves by pulling articles out of ........
ReplyDeleteI never equated VB with App Inventor. However just like VB (compared with VC++)- App Inventor is limited(oops) - but at the same time its quicker to do certain tasks.
ReplyDeleteGoogle seems to be following the same model that was used by VC++/VB ie develop components/blocks(in future) using "java" (like VC++ for OLE components)- and let app inventor (like VB) automate (or simplify) key stuffs.
To me blocks vs language is a matter of implementation details(its painful to use blocks - but its easier to use for non programmers)
PS: I am a former VC++ developer and wrote OLE components to be used by VB etc.. But maybe after so many years - I see many stuff being recycled(which many new people get excited as being new )
Respected ,
ReplyDeletei am android devloper . i am working on the android application . can you tell me how can i write code in the appinventor and create my application easily
Its hard to develop certain apps using app inventor - for java developer. You have to use their drag and drop blocks (or do some tricks using TinyWebDB )
ReplyDeleteSo if you are java developer - I would wait
till they give facility to develop your own block(just like jsp taglibs). Alternatively
I was hoping for facility to export it to java.
Hire Android app developer services offered by many outsourcing companies because outsourcing companies adequate resources to offer such hiring. Outsourcing companies are located in developing countries like India where skilled manpower available at cheaper rate.
ReplyDeleteAndroid Game Development
hi guyz do u no how to install teknologik on ipod touch?
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteNice contents, Get more android sample example, solution, tutorial and basic examples of the android programs, like gridview, progressdialog, readwrite sdcard, download data, simple buttonclick, etc on
ReplyDeletehttp://android-solution-sample.blogspot.com
Thanks
Hi great very well done very nice information for android development.
ReplyDeleteThe Internet is under attack by the Obama Administration through executive powers. This does not bode well for the Internet entrepreneurs or for political speech. The following is an analysis of how the Internet and specifically Google has created a free world-wide social environment.
I made a blog with tips, making shooter etc. ...
ReplyDeletehttp://dicasappinventor.blogspot.com/
Android is one of the good and fast moving mobile operating system.This is one of the good application,you can get very advance features from this.Nice post.Android app developers
ReplyDeleteI liked the way your post as come out as an asset for the people..
ReplyDeleteBuy domain names
Thanks for mentioning this great post,really its very informative to all.
ReplyDeleteForum hosting
This is one of the straight forward website which providing the information about Android mobile application.This is one of the suitable post.
ReplyDeleteAndroid app developers
Officials have said the lack of smoke detectors may have contributed to the incident.
ReplyDeletealarm systems
hey check this new website www.countcode.com. It's a social network made for programmers, where you can download,share or upload source codes, where you can count your own code lines for free. You have access to the web forum and the web chatroom. we are happy to have you joined to our community!
ReplyDeleteThis is really very informative post for android developers. Is app inventor compatible with other languages also other than java?
ReplyDeletehey check this new website www.countcode.com. It's a social network made for programmers, where you can download,share or upload source codes, where you can count your own code lines for free. You have access to the web forum and the web chatroom. we are happy to have you joined to our community!
ReplyDeleteThis tutorial is awesome and nice information, I am newly learning the Android Apps Development, Thanks for sharing.
ReplyDeleteI would never want to miss out any opportunity to read out your contents.
ReplyDeleteone click root
i liked the concept, i will try it.
ReplyDeletehttp://www.awrtechnologies.com
"Thanks for this wonderful post. It helped a lot"!!
ReplyDeleteandroid apps development service
Thankful for such splendid blog yours...!
ReplyDeleteMobile Application Development in Delhi
Your blog is very nice, share more information, Android Application Development Company Bangalore | Android Mobile Apps Development Company Bangalore
ReplyDeleteAppers – We have the super iOS Development team in world! Offering iPhone App Development Service in Melbourne & Brisbane.
ReplyDeleteiPhone App Development Brisbane
Awesome article I really glad to read this article it’s really nice Thanks.
ReplyDeleteAndroid App Development in Lucknow
This comment has been removed by the author.
ReplyDeleteI really glad to read this article it’s really nice Thanks.
ReplyDeleteCross-Platform Mobile Development
A mobile app can with a website in tow can help your brand reach to more audiences and thus escalate your sales. You must be living under a rock if you still lack a mobile app for promoting your brand. Get a compelling app from the best mobile app development services in the USA.
ReplyDeleteYour website is very good and nice information was provided in your site, thanks for sharing.
ReplyDeleteAndroid Application Development Training in Ameerpet, Hyderabad
Android App Developers India, UK US, Mobile Application Development Solutions India UK US, Android App Development Services Lucknow
ReplyDeleteThanks for sharing most valuable information with us.
ReplyDeleteUI Development Online Training
I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
ReplyDeleteDigital Marketing Training in Chennai
Digital Marketing Training in Bangalore
Digital Marketing Training in Pune
I am sure this post has helped me save many hours of browsing other related posts just to find what I was looking for. Many thanks!
ReplyDeleteAWS Training in chennai
AWS Training in bangalore
I know you feel more happy when you get things done and best of all those things are your most precious treasure.
ReplyDeleteAWS Training in chennai
AWS Training in bangalore
Appreciating the persistence you put into your blog and detailed information you provide
ReplyDeleteData Science Training in Chennai
Data science training in bangalore
Data science online training
Data science training in pune
You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us
ReplyDeletejava training in annanagar | java training in chennai
java training in marathahalli | java training in btm layout
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeleteangularjs Training in chennai
angularjs-Training in pune
angularjs-Training in chennai
angularjs Training in chennai
angularjs-Training in tambaram
When I initially commented, I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get several emails with the same comment. Is there any way you can remove people from that service? Thanks.
ReplyDeleteAWS Interview Questions And Answers
Amazon Web Services Training in Pune | Best AWS Training in Pune
AWS Training in Pune | Best Amazon Web Services Training in Pune
emails with the same comment. Is there any way you can remove people from that service? Thanks.
ReplyDeleteiosh course in chennai
This was helpful to me thanks for sharing this useful information. Kindly continue the work.
ReplyDeleteIELTS Training in Adyar
IELTS COaching Classes in Besant Nagar
IELTS Classes in Palavakkam
IELTS Coaching Center in Chennai Anna Nagar
IELTS Classes in Anna Nagar West
IELTS Training Institute near me
IELTS Training in Chennai Ayanavaram
indian whatsapp group links
ReplyDeleteI am a regular reader of your blog and being students it is great to read that your responsibilities have not prevented you from continuing your study and other activities. Love
ReplyDeleteMicrosoft Azure online training
Selenium online training
Java online training
Java Script online training
Share Point online training
Android App Development USA,
ReplyDeleteMobile Application Development Services USA,
Hire PHP Developer in USA,
Web Design & Development Company USA,
Software Development Company USA,
This comment has been removed by the author.
ReplyDeleteAnd indeed, I’m just always astounded concerning the remarkable things served by you. Some four facts on this page are undeniably the most effective I’ve had.
ReplyDeleteJava Training in Chennai |Best Java Training course in Chennai
C C++ Training in Chennai |Best C C++ Training course in Chennai
Python Training in Chennai| Python Training institute in Chennai
Datascience Training in Chennai |Datascience Training institute in Chennai
RPA Training in Chennai | RPA Training institute in Chennai
MCSA / MCSE TRAINING IN CHENNAI |Best MCSE TRAINING course IN CHENNAI
CCNA TRAINING IN CHENNAI | Best CCNA TRAINING course IN CHENNAI
ANDROID TRAINING IN CHENNAI |Best ANDROID TRAINING course IN CHENNAI
I have read this really impressive content. You provided another great article. I hope this information can change my business operator.
ReplyDeletewww.digiorbite.com
You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!
ReplyDeletewww.excelr.com/digital-marketing-training
digital marketing course
Thanks for sharing this content
ReplyDeleteMobile App development in Saudi Arabia
Mobile App services in Saudi Arabia
Mobile App platform in Saudi Arabia
Mobile App sources in Saudi Arabia
Good Post. I like your blog. Thanks for Sharing..................!
ReplyDeleteAndroid Course in Noida
outsourcingall.com "Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it.
ReplyDeleteThis paragraph gives clear idea for the new viewers of blogging, Thanks you. You’re doing a great job Man, Keep it up.
Seo training in bangladash
outsourcing training in dhaka
Best Website Development and Design Company in Bangladesh
free outsourcing training
graphic design training
digital marketing training
affiliate marketing training
outsourcing training
It is very useful information at my studies time, i really very impressed very well articles and worth information, i can remember more days that articles.
ReplyDeleteMobile App Development Company In Chennai
Android App Development Company In Chennai
Android Application Development Company In Chennai
This comment has been removed by the author.
ReplyDeletenice post you have shared here, thanks for posting and keep going on. Android App Development Company in Noida
ReplyDeleteApp inventor implies that it is about inventing something (Application Specifically). This tutorial definitely helpful for beginners who want to learn about Google App Inventor.
ReplyDeleteAnyone interested in developing Android Apps, Get connected with Way2Smile - trusted Android App Development Company in Chennai
This blog offers novice app developer the least of information that can be quickly learned to develop Android Apps over a Web based IDE environment. Thanks for the blog post.
ReplyDeleteBest Regrads - VigneshWaran P ( Android App Development Companies)
I absolutely love that it looks so beautiful on you This is a great post it was very informative. I look forward in reading more of your work. Also I made sure to bookmark your website. I enjoyed every moment of reading it. More info please visit
ReplyDeleteMobile Apps Development Company in Gurgaon
IOS Apps Development Company in Gurgaon
Android Apps Development Company in Gurgaon
This comment has been removed by the author.
ReplyDeleteIt is an impressive article. It is very useful. Thank you for sharing this with us..
ReplyDeleteUI Development Training
UI Development Training in Hyderabad
UI Development Online Training
very good post...!
ReplyDeleteinternship in chennai for ece students
internships in chennai for cse students 2019
Inplant training in chennai
internship for eee students
free internship in chennai
eee internship in chennai
internship for ece students in chennai
inplant training in bangalore for cse
inplant training in bangalore
ccna training in chennai
Nice blog,thanks for sharing this information mobile application development
ReplyDeletePositive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
ReplyDeleteAWS training in chennai | AWS training in anna nagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery
The Blog is very useful to easily understand the Concept.
ReplyDeleteData Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery
Beautiful Blog. this blog really satisfied the needs for the readers.
ReplyDeleteData Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery
This is really a very good article about Java.Thanks for taking the time to discuss with us , I feel happy about learning this topic.
ReplyDeleteAWS training in chennai | AWS training in annanagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery
ReplyDeleteIt is a decent blog for the fledgling working in Android programming since it contains the portable applications coding style that is followed in changing over sites into android app development services. Much obliged to You for the blog.
It's really nice and meaningful. It's really cool blog.
ReplyDeleteDigital Marketing Training in Chennai | Certification | SEO Training Course | Digital Marketing Training in Bangalore | Certification | SEO Training Course | Digital Marketing Training in Hyderabad | Certification | SEO Training Course | Digital Marketing Training in Coimbatore | Certification | SEO Training Course | Digital Marketing Online Training | Certification | SEO Online Training Course
Great blog.Very useful information.
ReplyDeleteJava training in Chennai
Java training in Bangalore
Java training in Hyderabad
Java Training in Coimbatore
Java Online Training
Android is one of the good and fast moving mobile operating system.This is one of the good application,you can get very advance features from this.Great site and a great topic as well I really get amazed to read this.keep posting such useful information.
ReplyDeleteoracle training in chennai
oracle training institute in chennai
oracle training in bangalore
oracle training in hyderabad
oracle training
hadoop training in chennai
hadoop training in bangalore
Great post.
ReplyDeletehttps://igpoty.com/profiles/ralph-foster/
ReplyDeleteNice article and thanks for sharing with us. Its very informative
Machine Learning Training in Hyderabad
Iamlinkfeeder
ReplyDeleteIamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Thank you for your informative post!!!
ReplyDeleteVillage Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives.
As a best video production company in Bangalore, we produce quality and creative videos to our clients.
Awesome post Amazon Web Services Training in Chennai
ReplyDeletethanks for sharing this useful article.its very interesting to read.Angular training in Chennai
ReplyDeleteAre you having problem in learning new skills or confused to choose between right Passion . So don't worry we are here because our institution is offering CS executive classes and a free of cost CSEET classes. So what are you waiting for contact us or visit our website at https://uniqueacademyforcommerce.com/
ReplyDeleteपत्नी के लिए शायरी
ReplyDeletehi thanku so much this information
ReplyDeletecs executive
freecseetvideolectures/
Think This Is Owsm Post, But If You Check This BITFINEX
ReplyDeleteNice blog, informative content. Thanks for sharing this blog with us.
ReplyDeleteUI Development Training in Hyderabad
RPA Training in Hyderabad
Python Full-stack Training in Hyderabad
Mean Stack Development Training in Hyderabad
Thanks for your information is so helpful, and your personal comments are so easy to follow.
ReplyDeleteEcommerce development company in chennai
SAAS application development in Chennai
software development company chennai
Ecommerce SEO Agency in Chennai
Ecommerce development company in Chennai
custom software application development chennai
Pleasant data, important and incredible structure, as offer great stuff with smart thoughts and ideas, loads of extraordinary data and motivation, the two of which I need, because of offer such an accommodating data here.
ReplyDeletedata analytics training in hyderabad
selenium automation testing salary in India ranges between ₹ 3.9 Lakhs to ₹ 14.5 Lakhs with an average annual salary of ₹ 7.0 Lakhs. Salary estimates are based on 99 salaries received from Selenium Automation Testers. High Confidence means the data is based on a large number of responses.
ReplyDeleteThanks for providing a piece of great information and looking beautiful blog, really nice required information.
ReplyDeletecustom software application development chennai
web application development company in chennai
mobile app developers in chennai
Good article, thanks for your great content. this is really nice
ReplyDeletephotoshoot at andaman
SUPERB CONTENT nice blogs thanks for sharing a good information.software development company in chennai,
ReplyDeleteandroid development companies in chennai,
web application development company in chennai
Very useful blog. Thanks for sharing. Keep share more like this.
ReplyDeleteMobile app development company in chennai
Mobile Application Development companies in chennai
Android development companies in chennai
Mobile app development company chennai
Web Design Company in Chennai
App development company in chennai
mobile app developers in chennai
website development company in chennai
ReplyDeleteDo you believe in long term investement . One of the option of doing investement is by investing in Crypto currencies. You can invest in Fudxcoin company that deals in the selling and purchasing of Crypto Currency. It is a reliable company. One need not doubt in investing in it as i have also bought crypto currency from it and feeling very satisfied with their services.
crypto currency block chain technology
Thank you for providing such a useful and attractive post.
ReplyDeleteFinancial Consultant in chennai
Certified Financial Planner (CFP)
investment consultants in chennai
financial consultant in madhavaram
tamil nadu financial advisors
MUTUAL FUND ADVISOR IN PERAMBUR
Financial consultant in kolathur
mutual fund investments
how to plan retirement
sip investment
sip mutual funds
sip in mutual fund
sip investment plan
home loan in chennai
NRI INVESTMENT ADVISOR IN CHENNAI
Health Insurance Plans
health insurance for senior citizens