1. Hot New Devices! HTC One M9 | Samsung Galaxy S6 | LG G4

Welcome! - Start here for FAQs, tips, learning resources, tutorials and helpful threads


  1. alostpacket

    alostpacket Over Macho Grande? VIP Member

    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-ap...ps-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
    [Hide]

    This is a continuation from the original "learning resources" thread: http://androidforums.com/application-development/51702-good-learning-resources.html

    Last updated Aug. 5 2011

    0.01: 1st draft/outline
    0.02: began adding links from old thread
    0.03: Migration from old thread complete, adding new content
    0.04: More tips and helpful threads, links to ad companies, ROM dev stuff
    0.05: Made the Teble of contents clickable for major sections
    0.06: added Ringdroid, simple interactive book, Unity3D, Corona
    0.07: more open source links, fixed a lot of formatting
    0.10: more open source links
    [/Hide]

    Advertisement
  2. ardchoille

    ardchoille Well-Known Member

    The first post has grown considerably since last I saw it. Good work keeping up with it! :)
    alostpacket likes this.
  3. El Presidente

    El Presidente Beware The Milky Pirate! Moderator

    Wow! That's pretty comprehensive, nice work chief! :)
    alostpacket likes this.
  4. j4hr0m

    j4hr0m New Member

    alostpacket likes this.
  5. alostpacket

    alostpacket Over Macho Grande? VIP Member

    ^thanks, added

    Also added:

    -RemoteDroid
    -gMote

    -Android Tools (official site)
    -Android Design (official site)
  6. 350X

    350X Well-Known Member

    Publisher links?
    ya know links to the signs up to get on popular app stores
  7. This is very useful, but I don't know how to publish an app. Please help?
  8. alostpacket

    alostpacket Over Macho Grande? VIP Member

Share This Page