M. Hossein Amerkashi's Blog | My Blog Site. 100 Top Android Apps of 2011. AndroidEvangelist. App Inventor Blog. The 20 most useful Android smartphone apps of 2011. The Android Market may not have as many apps as the iPhone App Store yet, but there are still more than enough to be overwhelmed, and it continues to grow at a breakneck pace. To help you sort through them all, here is my latest list of the 20 most useful Android apps (this is an update of my 2010 Android list). I've also recently updated my list of the most useful iPhone apps and you'll notice several of the same apps on both lists. Remember that I primarily had business professionals in mind when making this list and also keep in mind that this is a snapshot in time. The Android platform is developing so quickly that I guarantee my home screen will look different a month from now. Still, here's my list of tried-and-true Android apps that I can highly recommend.
Photo gallery The best way to view this is the companion slide show of screenshots from all 20 apps. 1. Google Voice is a service that is so useful I consider it one of the top benefits of Android itself. 2. 3. 4. 5. 6. 7. 8. 9. Learning Android Development? Here Is A 200-Episode (Almost 20 Hours) Tutorial Series - All For Free [Videos] There are many ways to get into Android development - buying and reading Android books, visiting a plethora of Android-themed dev sites, navigating thousands of StackOverflow.com questions tagged with "Android," or even entering our book giveaways. For visual learners, here's yet another one - a massive series of hands-on video tutorials amounting to almost 20 hours of footage.
The series, created by TheNewBoston and mybringback YouTube users, and organized into a straightforward 200-video playlist by ChangingTheUnknown, contains tons of absolutely free content that, in my opinion, teaches using the best way possible - by showing you code. Lots of code. All the time. I'm not sure experienced developers will be able to justify spending 20 hours watching these video tutorials, but for those starting out, they're just perfect.
Arm yourself with some patience, persistence, and a few pots of coffee, and get ready for a [hopefully rewarding] journey to the depths of the Android APIs. Android Application Development Tutorial - 146 - Obtaining Key for a specific Project. Paint Pot (Part 1) - App Inventor for Android. Android-scripting - Scripting Layer for Android brings scripting languages to Android. SL4A's source has moved to github. The issue tracker, wiki, and downloads will continue to be hosted here. Scripting Layer for Android (SL4A) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to get things done.
Scripts can be run interactively in a terminal, in the background, or via Locale. Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell are currently supported, and we're planning to add more. SL4A is designed for developers and is alpha quality software. To install SL4A, you will need to enable the "Unknown sources" option in your device's "Application" settings. Still have questions? Want to learn more? You can buy "Practical Android Projects" on Amazon or directly from Apress. What's Powered by SL4A? Want to see SL4A in action? TheNewBoston - Android. SQLite, CouchDB and SPARQL with Scripting Layer for Android. The Scripting Layer for Android (SL4A) and the new SL4A Tablet Remix have a lot of powerful features and interestingly can be used to consume data from a variety of sources both online and offline.
The ability to work with some data sources, such as simple relational databases is built in, but thanks to the ability to add additional code libraries to this environment we also get the opportunity to work with non-relational databases and even Linked Data. In this article I will quickly show you how to work with three different types of data source using Python in SL4A: a relational database in the form of a SQLite file, a non-relational database in the form of CouchDB and Linked Data generated from Wikipedia which we will interrogate using the SPARQL language. SQLite The first option of a relational database will probably be the most familiar to a lot of developers.
SL4A has support for SQLite out of the box. Import sqlite3 # Get a cursorcursor = conn.cursor() conn.close() CouchDB. AppInventor.org: Building Apps with App Inventor For Android. Android Twisted SpyCam | Tech B. Android Twisted SpyCam I have been playing around with Androids ASE(android scripting environment). ASE allows you to run scripts on your android powered device. You can use Python, PHP, Javascript, Pearl, Ruby and much more. To install ASE on your device you must either have root, allow third party apps install,, or know how to sideload apk’s using android’s SDK tools like adb.
You can find the apk along with install instructions and more info on ASE at their website. Here is an example of using python as a remote spycam. To learn more about twisted, you can visit their website. Like this: Like Loading... About Tech B. I am currently employed as a tech support rep for Frontier DSL internet and Dail-Up service. This entry was posted in Uncategorized and tagged android, android ase, android scripting environment, ase, ase twisted, b64 encode, encode base64, python, python spycam, python twisted, spy cam, twisted python, twisted python tutorial, webcam. Capture the flag: A tutorial on Android’s Canvas class and Touch event handler. Android developer William Francis takes a break from writing business apps and shows how to code a simple electronic game of capture the flag. Step seven: Besides a method to hide the flag, we will also want to provide a way for the user to give up. In this case, we just toggle the global isHiddenFlag, and again force the screen to re-draw calling the invalidate() method. public void giveUp(){ isFlagHidden = false; invalidate(); Step eight: Now we come to the onDraw method.
On the Android platform, overriding the onDraw is a common technique used to manually paint the contents of a view. You must draw everything within this function each time the method is called. @Override public void onDraw(Canvas canvas) { if ((mFlagX < 1) || (mFlagY < 1)) { mFlagX = (int) (getWidth() / 2) - mBitmap.getWidth() / 2; mFlagY = (int) (getHeight() / 2) - mBitmap.getHeight() / 2; mBoundX = (int)getWidth() - mBitmap.getWidth(); mBoundY = (int)getHeight() - mBitmap.getHeight(); } if (! Gotcha! //normalize //hot. App Inventor for Android.