Android Development for Beginners

Android Development for Beginners

This presentation introduces the concept of Android Development to people with no programming experience at all.

E803718649600ddffc1bc625d957e786?s=128

Moyinoluwa Adeyemi

April 29, 2017
Tweet

Transcript

  1. None
  2. Android Development for Beginners Moyinoluwa Adeyemi April 29 2017

  3. Agenda ◉ Who? ◉ What? ◉ Why? ◉ How? ◉

    What next?
  4. Who? 1

  5. Moyinoluwa Adeyemi Android Developer @OffGridE GDG Lagos Co-organizer

  6. What? 2

  7. None
  8. Android Versions 1.5 - Cupcake 1.6 - Donut 2.1 -

    Eclair 2.2 - Froyo 2.3 - GingerBread
  9. Android Versions 4.0 - Ice-cream Sandwich 4.1 - Jelly Bean

    4.4 - Kitkat 3.0 - Honeycomb
  10. Android Versions 6.0 - Marshmallow 7.0 - Nougat 5.0 -

    Lollipop
  11. Why? 3

  12. Why Android? Go from to real fast

  13. Why Android? Go from to real fast

  14. How? 4

  15. Go from to real fast Image Credit: Udacity

  16. Layouts LinearLayout RelativeLayout GridLayout StaggeredGrid Layout

  17. Layouts Constraint Layout FlowLayout

  18. Views StatusBar TextView FloatingActionButton ImageView

  19. Getting started Android Studio 2.3 + +

  20. Code Samples 3

  21. Code Samples public class MainActivity extends AppCompatActivity { @Override protected

    void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } Interacting with the views through Java code
  22. Code Samples <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">

    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="Hello Africode" /> </LinearLayout> Layout file
  23. What next? 5

  24. • Publish app on Google Play • Meetups • Blogposts

  25. Useful Links ◉ Android developer documentation ◉ https://www.udacity.com/course/android-de velopment-for-beginners--ud837 ◉

    Stackoverflow ◉ https://developers.google.com/groups/
  26. Questions?

  27. Find me online! @moyheen @moyinoluwa @moyheen Moyinoluwa Adeyemi Android @OffGridE

    GDG Lagos co-organizer
  28. ◉ Got Questions?: ◉ Contact inform ◉ We love feedback:

    https://goo.gl/pcLs18 ◉ Follow us: Africode (facebook) @therealafricode (twitter / instagram) ◉ Website: africode.org Thanks!