Go Back   Android Forums > Android Development > Application Development
Application Development Dev lounge for our application developers.

Get excited for the Samsung Galaxy S5! Find everything you need and discuss it in our Galaxy S5 Forum!

test: Reply
 
LinkBack Thread Tools
Old July 19th, 2011, 01:55 AM   #1 (permalink)
Over Macho Grande?
Thread Author (OP)
 
alostpacket's Avatar
 
Join Date: Nov 2009
Location: NY
Posts: 7,873
 
Device(s): GlassXE, MotoX, N5, N4, N7'12, GNex, N1, SGT10.1, Revue, Xoom, Eris, OG Droid
Carrier: TMO

Thanks: 4,582
Thanked 3,563 Times in 1,522 Posts
Arrow Welcome! - Start here for FAQs, tips, learning resources, tutorials and helpful threads

Welcome to the AF App Dev forum!

Below is a compilation of some of our links & resources.
Please feel free to suggest threads, links, code or books.

If this is your first time to AF, you should drop into the Introductions forum first and say hello.
We'd be happy to get to know you!

(ALWAYS A WORK IN PROGRESS)


=====================================
Table of Contents
(click sections)
=====================================


1. Learning resources
Forum threads, tutorials, books & videos that teach Java, Android, C++ or other related development tech.


2. Tips & code snippets
Posts and links with short tips, or simple methods you can include in your code.


3. Open source code
Libraries and framerworks you may find helpful.

4. Icons, graphics & stock photos
Where to get, and designer/photographers that are good or have expressed an interest in working with app devs.


5. FAQs
Frequently recurring questions asked here, and some of the solution threads or links.

6. Game specific
Info that applies to games in particular. Links here may be listed elsewhere too if they include good general tips.

7. Advanced topics
Stuff not covered above such as: push notifications, multi-threading, proguard, NDK usage, ROM dev tips, working with internal media via ADB, memory management, performance optimization, caching, and more


8. Promotion, advertising, & monetization
How to promote your app, integrate advertising, and how to monetize. Includes info about vendors and markets
and in-app billing. Also are links to blog from indie devs sharing their profit details.






=========================================
1) Learning Resources
=========================================



Websites & threads


The Android Developers Guide (official)
Your first stop on any learning process
- The Developer's Guide | Android Developers
- Notepad Tutorial | Android Developers
- List of Sample Apps | Android Developers

Android Tools Project Site (official)
- http://tools.android.com/

Android Design (official)
- http://developer.android.com/design/index.html


StackOverflow

Proably the most popular Q&A site for Android and Java questions
- Stack Overflow
- Newest 'android' Questions - Stack Overflow


Permissions Guide
Explained from a user standpoint
- http://androidforums.com/android-applications/36936-how-safe-find-trusted-apps-avoid-viruses-guide-those-new-android.html


Full Permission list
(official)
The official complete list of Android's built-in permissions
- http://d.android.com/reference/android/Manifest.permission.html



Linuxtopia.org Android Developer guide
A ton of snippets to explain each concept
- http://www.linuxtopia.org/online_books/android/devguide/index.html


My Life with Android
Blog with many tutorials and tips
- My life with Android :-)


Hello, Android

A decent site with a lot of tutorials for beginners
- http://www.helloandroid.com/


Think Android
Excellent blog with many useful tutorials
- http://thinkandroid.wordpress.com/


Android Academy

A couple of good tutorials on device/pixel scaling especially
- http://www.androidacademy.com/


blog.androidgames.net
Lots of useful tutorials that don't just apply to games
- http://blog.androgames.net/


Jazz with Android
Blog with helpful tutorials and code - recommended by AF member "zeldan"
-
http://jazzdroid.blogspot.com/


Lars Vogel's Android tutorial
Comprehensive step by step long tutorial (recommended by AF member "Soljenitin")
-
http://www.vogella.de/articles/Android/article.html



Books and PDFs


Android Wireless Application Development
By Shane Conder & Lauren Darcey (recommended by AF member jonbonazza)
-
http://www.amazon.com/gp/product/0321627091


German guide
( Deutsch )
Free e-book (Link submitted by an AF member)
- http://www.chip.de/downloads/Gratis-E-Book-Android_41911525.html


Professional Android 2 Application Development
by Reto Meier (Reccommend by AF Guide scary alien )
- http://www.amazon.com/Professional-Android-Application-Development-Programmer/dp/0470565527



Videos


GoogleDevelopers YouTube Channel (official)
-
http://www.youtube.com/user/GoogleDevelopers


Google I/O 2011: How to NFC
(official)
-
Google I/O 2011: How to NFC


Cornboyz Youtube channel
Video tutorials (recommended by AF member sharath_92)
-
CornboyzAndroid -YouTube


Android bootcamp on Marakana TechTV (rec by AF member j4hr0m)
- Android Bootcamp Screencast Series - Marakana


200 short android tutorials by TheNewBoston
(rec by AF member j4hr0m)
- List of Videos for Android Application Development




=========================================
2) Tips & code snippets
=========================================

Security tip for devs using LogCat
AndroidForums/alostpacket



Game dev tips for Corona SDK and Android

base2solutions/Walkabout


How to check if storage (sdcard) is writable

AndroidForums/alostpacket



How to write a .nomedia file
AndroidForums/alostpacket



comming soon:

- project clean / remove .android folder
- relative layout "sticky" header/footers
- how to setup a file util for your app

please feel free to suggest others for consideration




=========================================
3) Open source code
=========================================



General & hosting
github
Popular "social" host for sharing open source projects. Based on the git versioning system
https://github.com/

Google code
A free host for opensource projects
http://code.google.com/



Projects & code


Android Open Source Project
The source code behind the little green robot
http://android.git.kernel.org/

Simple Interactive Book by AF member antihero
Code: https://code.google.com/p/simple-interactive-book/
MIT License

RingDroid
Code: http://code.google.com/p/ringdroid/
Apache License 2.0


Android HTTP Server
http://code.google.com/p/android-http-server/
Apache License 2.0


Gmote
http://code.google.com/p/gmote/
http://www.gmote.org/
Apache License 2.0

RemoteDroid
http://www.remotedroid.net/
http://code.google.com/p/remotedroid/
GNU GPL v3




please feel free to suggest others for consideration



=========================================
4) Icons, Graphics, Stock Photos, Design
=========================================



User Experience design
Excellent website about how to use interface element to help the user experience and enable "discoverability" of your app's features
http://www.androidpatterns.com/


Deviant Art
One of the largest independent communities of artists online.
IMPORTANT: Be sure to get permission from the individual artists before using any art
http://www.deviantart.com/


iStockphoto

Royaltee free stock images, but sometimes cost a one time fee -- can be useful. Usually includes a Model Release
http://www.istockphoto.com/

Ardchoille's Icons/graphics/themes
Fantastic work by AF Guide ardchoille
http://ardchoille.nfshost.com/pmwiki/pmwiki.php/Mobile/AndroidArtwork


please feel free to suggest others for consideration



=====================================
5) FAQs
=====================================


TBD
-bluetooth
-Sqllite DBs
-XML Sax parsing?

please feel free to suggest FAQs for consideration


=====================================
6) Game specific
=====================================




SDKs

- Corona - Cross platform Game Engine
- Unity3D - Cross platform 3D game engine


please feel free to suggest others for consideration


game code

Simple Interactive Book by AF member antihero
Code: https://code.google.com/p/simple-interactive-book/
MIT License


Coming soon:
- pathfinding
- memory managment


please feel free to suggest stuff for consideration



=====================================
7) Advanced topics
=====================================



Android specific


Content Providers
An advanced and very detailed look at content providers
Understanding Android Content Providers

Cloud to Device Messaging
Free push messaging service offered by Google
Android Developers Blog: Android Cloud To Device Messaging

- IPC
- Proguard
- LVL?
- memory management
- profiling/testing

Java/C++/ general programming

- Cohesion ( Wikipedia article on Cohesion )
- Learning Java books?



C, C++, and other languages



C++ Primer (4th Edition)
By SStanley B. Lippman, Jose Lajoie, & Barbara E. Moo - Good intermediate book
(recommended on android-dev IRC)
http://www.amazon.com/Primer-4th-Stanley-B-Lippman/dp/0201721481

C++ Primer Plus (5th Edition)
By Stephen Prata - Good beginners book
(recommended on android-dev IRC)
http://www.amazon.com/Primer-Plus-5th-Stephen-Prata/dp/0672326973/



OOP Principles: Cohesion, Coupling, Dependency, Inversion of Control


Wikipedia entry about cohesion
http://en.wikipedia.org/wiki/Cohesion_(computer_science)


Inversion of Control Containers and the Dependency Injection pattern
Great article and deep look at design patterns and OOP priciples
Inversion of Control Containers and the Dependency Injection pattern


Software Quality and Coupling and Cohesion
By Vince Kellen - Great discussion about cohesion but the code samples may be a bit hard to follow
http://www.kellen.net/Coupling and Cohesion.htm



Design patterns



Head First Design Patterns
by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra - Excellent book on design patterns that will make you really remember what they are and how and when to use them
http://www.amazon.com/gp/product/0596007124/


Inversion of Control Containers and the Dependency Injection pattern
Great article and deep look at design patterns and OOP priciples
Inversion of Control Containers and the Dependency Injection pattern


Design Patterns presentation by Peter Norvig
Comprehensive look at design patterns, their use, and missuse
Design Patterns in Dynamic Languages



ROM and ADB info



How to dump(copy) your ROM
A quick guide on how to make a copy of your rom. Can be helpful for advanced debugging, or starting into ROM development. Recommended by AF Moderator twospirits
Index of /romdump





=====================================
7) Promotion & ads, monitization
=====================================




Learning resources & blogs


Droid-blog
Blog from independent developer and AF member Johannes Borchardt

Android: A Hobby or Business?
Blog from independent developer, student and AF member sir-lewis


List of Markets

- Android Market
- Amazon
- SlideMe

(other app stores being evaluated)
-AndAppStore
-AppsLib

please feel free to suggest others for consideration




App directory/discovery/promotion sites


- Phandroid / AndroidApplications.com This site

- Appbrain Has an installer to help advertise your app, some stats tracking

- Androlib One of the first ever Android app websites, available in many languages

- Appolicious Yahoo's user-based app discovery and directory


please feel free to suggest others for consideration


Advertising companies

(All include some type of stats tracking)

- AdMob (Owned by Google, similar to AdMob)

- Google (AdSense, requires a separate website AdSense account)

- Medialets (AF thread) (Phandroid article) Submitted by AF Owner Rob

- InMobi


please feel free to suggest others for consideration


Stats tracking

- Android dev console (Google built in)
- Google Analytics
- Flurry



please feel free to suggest others for consideration


=====================
Meta-info




alostpacket is offline  
Last edited by alostpacket; February 20th, 2012 at 11:19 PM.
Reply With Quote
The Following 13 Users Say Thank You to alostpacket For This Useful Post:
abaci (June 30th, 2012), ardchoille (July 19th, 2011), El Presidente (August 25th, 2011), jae480 (December 7th, 2011), jonbonazza (August 8th, 2012), nightwing90 (November 27th, 2012), Roze (July 20th, 2011), scary alien (July 20th, 2011), Scur (April 27th, 2013), Stinky Stinky (September 9th, 2011), twospirits (July 26th, 2011)
sponsored links
Old July 19th, 2011, 01:56 AM   #2 (permalink)
Over Macho Grande?
Thread Author (OP)
 
alostpacket's Avatar
 
Join Date: Nov 2009
Location: NY
Posts: 7,873
 
Device(s): GlassXE, MotoX, N5, N4, N7'12, GNex, N1, SGT10.1, Revue, Xoom, Eris, OG Droid
Carrier: TMO

Thanks: 4,582
Thanked 3,563 Times in 1,522 Posts
Default

(reserved)

This post is a temp scrapbook/bookmark for myself as I finish the initial version of the guide.




.
alostpacket is offline  
Last edited by alostpacket; September 14th, 2011 at 01:19 PM.
Reply With Quote
Old July 29th, 2011, 06:50 AM   #3 (permalink)
Senior Member
 
ardchoille's Avatar
 
Join Date: Mar 2011
Location: Seattle
Gender: Male
Posts: 3,684
 
Device(s):
Carrier: Not Provided

Thanks: 1,957
Thanked 1,959 Times in 856 Posts
Default

The first post has grown considerably since last I saw it. Good work keeping up with it!
ardchoille is offline  
Reply With Quote
The Following User Says Thank You to ardchoille For This Useful Post:
alostpacket (July 29th, 2011)
Old November 21st, 2011, 02:10 AM   #4 (permalink)
Beware The Milky Pirate!
 
El Presidente's Avatar
 
Join Date: Jan 2011
Location: Scotland
Posts: 26,599
 
Device(s): Xperia Z1, Nexus 7 3G, HTC One X, SGS3 Mini
Carrier: EE

Thanks: 14,028
Thanked 15,826 Times in 8,494 Posts
Default

Wow! That's pretty comprehensive, nice work chief!
__________________
Site Rules & Guidelines / Staff List / Ask the Staff
Want to bring naughty posts to our attention? Use:
Be respectful to each other - That's what we're all about.
El Presidente is online now  
Reply With Quote
The Following User Says Thank You to El Presidente For This Useful Post:
alostpacket (November 25th, 2011)
Old January 9th, 2012, 10:14 AM   #5 (permalink)
New Member
 
Join Date: Jan 2012
Posts: 2
 
Device(s): Huawei Ideos X3
Carrier: Not Provided

Thanks: 1
Thanked 1 Time in 1 Post
Default

great Android bootcamp on Marakana TechTV:
Android Bootcamp Screencast Series - Marakana

200 short android tutorials at the new boston:
List of Videos for Android Application Development
j4hr0m is offline  
Reply With Quote
The Following User Says Thank You to j4hr0m For This Useful Post:
alostpacket (January 9th, 2012)
Old February 20th, 2012, 11:42 PM   #6 (permalink)
Over Macho Grande?
Thread Author (OP)
 
alostpacket's Avatar
 
Join Date: Nov 2009
Location: NY
Posts: 7,873
 
Device(s): GlassXE, MotoX, N5, N4, N7'12, GNex, N1, SGT10.1, Revue, Xoom, Eris, OG Droid
Carrier: TMO

Thanks: 4,582
Thanked 3,563 Times in 1,522 Posts
Default

^thanks, added

Also added:

-RemoteDroid
-gMote

-Android Tools (official site)
-Android Design (official site)
alostpacket is offline  
Reply With Quote
Old August 8th, 2012, 03:58 AM   #7 (permalink)
Senior Member
 
350X's Avatar
 
Join Date: Jan 2012
Location: NWOhio
Posts: 1,266
 
Device(s): 3X LG Optimus V Rooted - Eken T02A Tablet - KindleFire - Ramos W17PRO Tablet
Carrier: Not Provided

Thanks: 50
Thanked 93 Times in 84 Posts
Default

Publisher links?
ya know links to the signs up to get on popular app stores
__________________
Ramos W17PRO Dual Core Cortex A9 1.5Ghz 1GB DDR3 ICS 4.0.3 Tablet > FLsuperstore.com - KindleFire -
LG Optimus V rooted Fryo 2.2.2 - 2 LG Optimus V Rooted Fryo 2.2.2 WiFi Only Phones -
Eken T02A Allwin A10 Tablet Gingerbread 2.3.4 >FLsuperstore.com -My Apps -free app hosting, PM me.
350X is offline  
Reply With Quote
Old October 25th, 2012, 06:26 PM   #8 (permalink)
New Member
 
Join Date: Apr 2012
Location: Colorado
Posts: 5
 
Device(s): Xperia Play
Carrier: Not Provided

Thanks: 3
Thanked 0 Times in 0 Posts
Default

This is very useful, but I don't know how to publish an app. Please help?
WhatTheFeather is offline  
Reply With Quote
Old October 25th, 2012, 11:22 PM   #9 (permalink)
Over Macho Grande?
Thread Author (OP)
 
alostpacket's Avatar
 
Join Date: Nov 2009
Location: NY
Posts: 7,873
 
Device(s): GlassXE, MotoX, N5, N4, N7'12, GNex, N1, SGT10.1, Revue, Xoom, Eris, OG Droid
Carrier: TMO

Thanks: 4,582
Thanked 3,563 Times in 1,522 Posts
Default

Quote:
Originally Posted by WhatTheFeather View Post
This is very useful, but I don't know how to publish an app. Please help?

This should help

Publishing Overview | Android Developers
alostpacket is offline  
Reply With Quote
Reply
Tags
android, appdev, applications development, apps, blogs, books, checkout, development, faqs, intro, java, learning, links, market, monetize, programming, resources, sticky, tips, tutorial


Go Back   Android Forums > Android Development > Application Development
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 04:43 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.