background preloader

How to Develop Android Apps Online Course

How to Develop Android Apps Online Course
Lesson 1: Create Project Sunshine with a Simple UI (5-8 hrs) Start by installing Android Studio, you’ll create your first project with a simple list-based user interface. You'll then build and deploy it to virtual and actual devices. You’ll also discover what makes mobile - and Android in particular - a unique environment for app development. Android Studio, Gradle, and debugging toolsUser Interface and Layout managersListViews and Adapters Lesson 2: Connect Sunshine to the Cloud (8-10 hrs) Replace the mock data with real weather data by connecting Sunshine up to an Internet back-end courtesy of the Open Weather Map API. Threading and ASyncTaskHTTP requests on web APIsAndroid Permission System Lesson 3: Create New Activities and Navigate Apps with Intents (8-10 hrs) Give your app structure and create more complex Activities. Optional Project: Popular Movies, Stage 1 (5-10 hours) Build an app to help users discover popular and recent movies.

Related:  User interface designProgramming JavaAndroidAndroidProgramming

Asynchronous HTTP requests in Android using Volley - Arnab Chakraborty Volley is the new Swiss Army Knife of Android Developers, it provides some nice utilities which makes the networking for Android apps easier and faster. The good thing about Volley is that it abstracts away the low level details of what HTTP client library is being used under the hood and helps you focus on writing nice and clean RESTful HTTP requests. Additionally all requests in Volley are executed asynchronously on a different thread without blocking your “main thread”. Mark A. Ziesemer: XML and XSLT Tips and Tricks for Java 1. Get the latest versions Starting with Java 1.4, the Java runtime has included a default XML parser and transformer implementation as part of the Java API for XML Processing (JAXP).

achartengine - Charting library for Android AChartEngine is a charting library for Android applications. It currently supports the following chart types: line chart area chart scatter chart time chart bar chart pie chart bubble chart doughnut chart range (high-low) bar chart dial chart / gauge combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart cubic line chart All the above supported chart types can contain multiple series, can be displayed with the X axis horizontally (default) or vertically and support many other custom features. The charts can be built as a view that can be added to a view group or as an intent, such as it can be used to start an activity. The model and the graphing code is well optimized such as it can handle and display huge number of values. AChartEngine is currently at the 1.0.0 release.

Android: Loaders versus AsyncTask One of the biggest pieces of Android that I have neglected to learn about would be Loaders. Seeing as it’s time for me to learn it, perhaps I can help you out a bit with it as well. My main interest with the Loader concept is how it melds with the tried and true AsyncTask, and if it’s really better or not. AsyncTask Programming in Java using the MVC architecture Introduction This article is about MVC framework in Java application development, from desktop applications for basic programs to enterprise solutions written in Java. In this article the basic concepts about MVC framework would b covered. MVC framework is used to separate the data access layer, business logic code and the graphical user interface that has to be defined and designed to let the user interact with the application.

How to Post on Social Media to Gain Popularity Social media is a mysterious and multifaceted beast. Much like the Internet, the social media landscape evolves at a dizzying pace, making it very difficult indeed to keep up with the numerous changes and new platforms that crop up left, right and center. Especially if you aren’t a social media strategist by trade, and you’re simply trying to navigate the murky waters of digital marketing to, say, promote your personal blog posts or make sure your Facebook status gets seen by as many eyeballs as possible. It isn’t easy, of course. By its very nature, social media is governed by the people who consume it.

Generic Data Access Layer - GDAL: Part II Introduction A Data Access Layer is a one of the most important part of software’s to access data from data base, so we need several design patterns to implementing this layer. In this article I am trying to implementing very flexible data access layer by using generic types , by this way we don`t need to re-write any SQL command, after/before developing/updating Database in data access layer. Microsoft Entity Framework introduces some solutions like this, but unfortunately EF does not supports some DBMS such as Microsoft Access and it is not open source solution. One more update, by this case you can implement your own pretty algorithms or any other solution to accessing to data, such as optimum search algorithms and you can use for scientific purpose, like evaluating new methods, solutions or data access algorithms

section_6_2_1-A-Survey-Of-JAXB-Annotations.html — Project Kenai 6.2 A Survey Of JAXB Annotations 6.2.1 Top-level Elements: XmlRootElement A class that describes an XML element that is to be a top-level element, i.e., one that can function as an XML document, should be annotated with XmlRootElement. Its optional elements are name and namespace. Finding Products to Sell Online How do some small businesses like Diamond Candles (230,000+ Facebook Fans), Luxy Hair (708,000+ YouTube Subscribers) and DodoCase (Winner of Shopify’s Build-a-Business Contest) break through in their hyper-competitive niches and become market leaders in less than a few years? One of the most important factors in creating a successful ecommerce business is knowing what to sell online. Finding the perfect product(s) to sell is often the most important step in creating a profitable and growing company. For the past 2 years, I have been trying to answer the question - what is the perfect ecommerce product?

Related:  iPhone