Introduction To develop apps for Android, you use a set of tools that are included in Android Studio. In addition to using the tools from Android Studio, you can also access most of the SDK tools from the command line. Developing with Android Studio is the preferred method because it can directly invoke the tools that you need while developing applications. However, you may choose to develop with another IDE or a simple text editor and invoke the tools on the command line or with scripts. This is a less streamlined way to develop because you will sometimes have to call command line tools manually, but you will have access to the same number of features that you would have in Android Studio.
Visual programming language In computing, a visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs (known as dataflow or diagrammatic programming) are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. SQLZOO Learn SQL using: SQL Server, Oracle, MySQL, DB2, and PostgreSQL. Reference: how to... How to read the data from a database.
AppInventor.org Modules Quizzes Each module includes: Lesson plans and lecture notes Tutorials and Video Screencasts Conceptual worksheets Creative projects Test Questions Assigned readings from the App Inventor book Module Pathways Programmer's Learning Machine Test webPLM online Download the latest server: webPLM v1.3 Download the old stable version: Java application v2.6 The Programmer's Learning Machine (PLM) is a free cross-platform programming exerciser. It lets you explore various concepts of programming through interactive challenges, that you can solve in either Java, Python or Scala (support for the C language is experimental).
Activities An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface. The window typically fills the screen, but may be smaller than the screen and float on top of other windows. An application usually consists of multiple activities that are loosely bound to each other. Typically, one activity in an application is specified as the "main" activity, which is presented to the user when launching the application for the first time. Each activity can then start another activity in order to perform different actions. Setting Up App Inventor 2 You can set up App Inventor and start building apps in minutes. The Designer and Blocks Editor run completely in the browser (aka the cloud). To see your app on a device while you build it (also called "Live Testing"), you'll need to follow the steps below. You have three options for setting up live testing while you build apps If you are using an Android device and you have a wireless internet connection, you can start building apps without downloading any software to your computer.
A First Vim Tutorial I've started using vim again. I thought I would post some of my vim notes. I generally use vim 50% in the terminal, and now 50% as Cream (UPDATE: After learning more Vim commands I switched from Cream to regular Gvim). Cream is a version of gvim that makes using vim really easy. Getting Started with MIT App Inventor 2 App Inventor is a cloud-based tool, which means you can build apps right in your web browser. This website offers all the support you'll need to learn how to build your own apps. The App Inventor software, or "service" is at ai2.appinventor.mit.edu. You can get there by clicking the orange "Create Apps!"
App Inventor Tutorials and Examples: MySQL Probably you want to read this first: What is MySQL and what is a relational database? You can use this App Inventor example together with a php script on your web server to query your MySQL database on your web server. Shival Wolf already provided a nice App Inventor Classic - MySQL interface.