Hello everyone, I want to share some useful links that I gathered from the course Udacity- Google Challenge For Android Development.
Android Stuido Requirements: https://developer.android.com/studio/index.html#Requirements
Vocabulary Glossary: https://developers.google.com/android/for-all/vocab-words/?hl=en
Typography: https://material.io/guidelines/style/typography.html#typography-styles
Text Appearence: https://plus.google.com/+AndroidDevelopers/posts/gQuBtnuk6iG
Take a ScreenShot: https://developer.android.com/studio/debug/am-screenshot.html
Color: https://material.io/guidelines/style/color.html#color-color-palette https://www.materialpalette.com/ (I'm using this frequently:))
Relative Layout: https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics https://gist.github.com/anonymous/e7eb5ceff9dedfc376eb
Linear Layout - Weight: https://developer.android.com/guide/topics/ui/layout/linear.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics https://stackoverflow.com/questions/3470420/is-it-possible-to-evenly-distribute-buttons-across-the-width-of-an-android-linea http://abhiandroid.com/ui/textview
Android Version History: http://www.wikizero.info/index.php?q=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQW5kcm9pZF92ZXJzaW9uX2hpc3Rvcnk
Troubleshooting Document: https://docs.google.com/document/d/1w1Xn_hnSAODAAtdRDp7haYPBtEwX_l7Htpf8Wpgbu6w/pub?embedded=true
Contraint Layout: https://developer.android.com/studio/write/layout-editor.html
Android Platform/API Version: https://developer.android.com/about/versions/android-4.0.html
xmnl attributes: https://www.w3schools.com/xml/xml_namespaces.asp
Get The Google USB Driver: https://developer.android.com/studio/run/win-usb.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Install OEM USB Drivers: https://developer.android.com/studio/run/oem-usb.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Troubleshooting Android Studio Installation: https://docs.google.com/document/d/1w1Xn_hnSAODAAtdRDp7haYPBtEwX_l7Htpf8Wpgbu6w/pub
GitHub Starting XML Code: https://gist.github.com/udacityandroid/7a9b5288975819fa2c25
Cheatsheet: https://drive.google.com/file/d/0B5XIkMkayHgRMVljUVIyZzNmQUU/view?usp=sharing
GitHub Final Code of Happy Birthday: https://github.com/udacity/Happy-Birthday
Lecture: How to use Git Hub https://www.udacity.com/course/how-to-use-git-and-github--ud775
Lecture: Android Basics User Input https://www.udacity.com/course/android-basics-user-input--ud836
Lecture: Android Basics Multiple App Screen https://www.udacity.com/course/android-basics-multi-screen-apps--ud839
Lecture: Android Basics Networking https://www.udacity.com/course/android-basics-networking--ud843
Lecture: Android Basics Data Storage https://www.udacity.com/course/android-basics-data-storage--ud845
Android Developer - Blogs: https://android-developers.googleblog.com/ https://android-developers.googleblog.com/2014/08/material-design-in-2014-google-io-app.html https://blog.stylingandroid.com/ https://chris.banes.me/ http://fragmentedpodcast.com/
The second part of my notes are below:
Helpful keyboard shortcuts: https://developer.android.com/studio/intro/index.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics#key-commands
How to reformat and rearrange codes: https://www.jetbrains.com/help/idea/editor-basics.html
For Java Program: https://www.udacity.com/course/java-programming-basics--ud282
Display a method: https://gist.github.com/anonymous/fa134c55a4a43e8d6004
Dalvik Debug Monitor Server: https://developer.android.com/studio/profile/monitor.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Coffee Order: https://gist.github.com/anonymous/6dde8cc012ac94aaf9ea
Learn to read a code: https://gist.github.com/anonymous/256752a04db14a3947a8
Java Escape Characters: https://docs.oracle.com/javase/tutorial/java/data/characters.html
Java String Documentation: https://docs.oracle.com/javase/tutorial/java/data/strings.html
Final Code of JustJava: https://github.com/udacity/Just-Java
Learn More: http://androidweekly.net/ https://www.uplabs.com/android https://developers.google.com/experts/all/technology/android?utm_source=udacity&utm_medium=course&utm_campaign=android_basics https://plus.google.com/communities/105153134372062985968 https://plus.google.com/communities/117140012142044995433 http://git.github.io/git-reference/
Java Keywords: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
Sleep time code: https://gist.github.com/udacityandroid/45f2a426a2d66e57d672
DataTypes: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
shopping list code: https://gist.github.com/udacityandroid/a00cf27969aea4ba7848
Currency code: https://gist.github.com/udacityandroid/ebfe09973fe111264aef
Email Directory code: https://gist.github.com/udacityandroid/aebbe8df6932e9c1c9bf
Cola wars code: https://gist.github.com/udacityandroid/797532fc79eed21d801e
Health check code: https://gist.github.com/udacityandroid/97f10520ed4ed662cf77
Gravity: https://developer.android.com/reference/android/widget/LinearLayout.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics#attr_android:gravity https://stackoverflow.com/questions/3482742/difference-between-gravity-and-layout-gravity-on-android
Court Counter: https://gist.github.com/udacityandroid/462d130752ef49bbab92 https://gist.github.com/udacityandroid/4edd7beac8465acc07ca https://github.com/udacity/Court-Counter
Learn about constants in Java: https://www.thoughtco.com/using-constants-2034317 http://www.wikizero.info/index.php?q=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvRmluYWxfKEphdmEp
Layout Weight: https://developer.android.com/guide/topics/ui/layout/linear.html#Weight
Calculate Price Method: https://gist.github.com/udacityandroid/ad088cd4e920f2a2d778
Defining Methods: https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
Input Parameters for Java: https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html
Method Codes: https://gist.github.com/udacityandroid/a50468fc7cc66389b884
Return a value from method: https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html
Javadoc: http://www.wikizero.info/index.php?q=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSmF2YWRvYw
Java basic operator: http://www.tutorialspoint.com/java/java_basic_operators.htm
Resources Overview: https://developer.android.com/guide/topics/resources/overview.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Accessing Resources: https://developer.android.com/guide/topics/resources/accessing-resources.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Supporting Multiple Screens: https://developer.android.com/guide/practices/screens_support.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Providing Resources: https://developer.android.com/guide/topics/resources/providing-resources.html?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Java Classes: https://docs.oracle.com/javase/tutorial/java/concepts/class.html
Textview: https://gist.github.com/udacityandroid/47592c621d32450d7dbc https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/TextView.java?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Imageview: https://gist.github.com/udacityandroid/bd550cc8fd37190d85a6 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/ImageView.java?utm_source=udacity&utm_medium=course&utm_campaign=android_basics
Android Source Tree Online: http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
Inheritance: https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
Menu code: https://gist.github.com/udacityandroid/042a390d4414f32a5558
From Udacity lecture about bitmaps, here you may find useful links:
Free Stock Images:
https://search.creativecommons.org/
https://mashable.com/2013/10/03/video-assets-creative-commons/#uRBNxzLo5iq1
https://www.sitepoint.com/5-sites-fantastic-creative-commons-design-resources/
https://www.sitepoint.com/creative-commons-sources/
Use this Tool to Compress Images:
https://www.imagemagick.org/script/index.php
Convert Images to the Appropriate Resolution Sizes:
https://plugins.jetbrains.com/plugin/7658-android-drawable-importer