Android Programming: Difference between revisions
Jump to navigation
Jump to search
(→Videos) |
|||
(13 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
===Java=== |
===Java=== |
||
*[http://docs.oracle.com/javase/tutorial/java/ Sun/Oracle Javese Tutorial] This explains the object oriented ideas of Java well. |
*[http://docs.oracle.com/javase/tutorial/java/ Sun/Oracle Javese Tutorial] This explains the object oriented ideas of Java well. |
||
*[http://it-ebooks.info/book/2057/ Learn Java for Android Development, by Jeff Friesen] |
*[http://it-ebooks.info/book/2057/ Learn Java for Android Development, by Jeff Friesen] A helpful book. |
||
===Eclipse Integrated Development Environment (IDE)=== |
===Eclipse Integrated Development Environment (IDE)=== |
||
Line 18: | Line 18: | ||
*[http://www.google.com/events/io/2010/sessions.html Google's Videos] These are from developer conferences, and are generally for more advanced users. |
*[http://www.google.com/events/io/2010/sessions.html Google's Videos] These are from developer conferences, and are generally for more advanced users. |
||
*[https://thenewcircle.com/s/post/1017/android_bootcamp_series_2012_video_tutorial Android Bootcamp 2012 Tutorial] This series of 29 approximately 30 minute tutorials came from the Android Bootcamp. |
*[https://thenewcircle.com/s/post/1017/android_bootcamp_series_2012_video_tutorial Android Bootcamp 2012 Tutorial] This series of 29 approximately 30 minute tutorials came from the Android Bootcamp. |
||
*[http://www.youtube.com/playlist?list=PLkB3phqR3X43Vf-beFFLzR-XZ7qXMkfY8 Jonathan Engelsma has a nice little set of Android tutorials here.] |
*[http://www.youtube.com/playlist?list=PLkB3phqR3X43Vf-beFFLzR-XZ7qXMkfY8 Jonathan Engelsma has a nice little set of Android tutorials here.] These tutorials are a good way to get the basics of android programming in a quick way. They assume some Java experience, but they highlight features of the android platform well. I found them very useful. |
||
===Specialized topics for Android Apps=== |
|||
*[http://androidresearch.wordpress.com/2012/03/17/understanding-asynctask-once-and-forever/ AsyncTask] |
|||
* [http://developer.android.com/reference/java/net/Socket.html Sockets] |
|||
**[http://cse.spsu.edu/cslab/tutors/android.htm Southern Polytechnic University Tutorial] |
|||
**[http://stackoverflow.com/questions/5135438/example-android-bi-directional-network-socket-using-asynctask This bi-directional socket using AsyncTask example was helpful to me.] |
|||
*[http://developer.android.com/guide/topics/ui/settings.html Settings] |
|||
**[http://www.javacodegeeks.com/2011/01/android-quick-preferences-tutorial.html Java Code Geeks Tutorial] |
|||
**[http://developer.android.com/guide/topics/ui/settings.html iRomin Preferences Tutorial] |
|||
===DCC 2013 Specific Notes=== |
===DCC 2013 Specific Notes=== |
||
[https://github.com/frohro/RotorControl/blob/master/res/drawable-hdpi/aeqd.png Great Circle Centered on KL7NA] You can make your own using python and [http://matplotlib.org/basemap/users/aeqd.html matplotlib]. |
*[https://github.com/frohro/RotorControl/blob/master/res/drawable-hdpi/aeqd.png Great Circle Centered on KL7NA] You can make your own using python and [http://matplotlib.org/basemap/users/aeqd.html matplotlib]. |
||
*[http://manpages.ubuntu.com/manpages/lucid/man8/rotctld.8.html Hamlib rotctld manual pages.] |
|||
*[http://people.wallawalla.edu/~Rob.Frohne/Android/PracticeRotorController.zip A Working Version of the SeminarRotor App we worked on at the TAPR/ARRL DCC Sunday Seminar] (To test it, you need to start a rotctld with the -m 1 option. Don't forget to change the IP address!) |
|||
===MOOCs=== |
|||
*[https://www.futurelearn.com/courses/begin-programming-2014 Massive Online Open Course from Future Learn] |
|||
===Other Android Tutorials and Resources=== |
|||
*[http://www.anysoftwaretools.com/best-android-development-resources/ A list of 46 Useful Android Programming Resources] |
Latest revision as of 14:19, 3 October 2016
Useful Resources for Learning Android Development
Java
- Sun/Oracle Javese Tutorial This explains the object oriented ideas of Java well.
- Learn Java for Android Development, by Jeff Friesen A helpful book.
Eclipse Integrated Development Environment (IDE)
Eclipse is an open source IDE that can be used with a variety of languages. It is written in Java, and so is very cross platform. It is especially good for Java and Android development.
- Video tutorials for Java programming in Eclipse This is a great set of video tutorials for absolute beginners, by Mark Dexter. It is an easy way to learn bothe Java and Eclipse. I found these very helpful to get up and going with Java.
- Android Development with Eclipse, by Onur Cinar This book assumes a little more experience than the above set of tutorials, but is specicically for Android, and shows how to use Eclipse nicely with the Android Development Tools.
Videos
- This is a very basic set of 25 tutorials by Level Up Tuts.
- These tutorials by Derek Banas were very helpful to me.
- The New Boston Tutorials There are 200 five to ten minute tutorials. These helped me quite a bit. I wish they had the source code to look at. I found that looking at source code in eclipse is much easier to understand what is going on, because you can hover over methods and read the documentation on them.
- Google's Videos These are from developer conferences, and are generally for more advanced users.
- Android Bootcamp 2012 Tutorial This series of 29 approximately 30 minute tutorials came from the Android Bootcamp.
- Jonathan Engelsma has a nice little set of Android tutorials here. These tutorials are a good way to get the basics of android programming in a quick way. They assume some Java experience, but they highlight features of the android platform well. I found them very useful.
Specialized topics for Android Apps
DCC 2013 Specific Notes
- Great Circle Centered on KL7NA You can make your own using python and matplotlib.
- Hamlib rotctld manual pages.
- A Working Version of the SeminarRotor App we worked on at the TAPR/ARRL DCC Sunday Seminar (To test it, you need to start a rotctld with the -m 1 option. Don't forget to change the IP address!)