PRACTICUM MODULE
MOBILE PROGRAMMING
TITLE PAGE
Team :
1. Idhawati Hestiningsih, S.Kom., M.Kom
2. Afandi Nur Aziz Thohari, S.T., M.Cs
INFORMATIC ENGINEERING STUDY PROGRAM
DEPARTMENT OF ELECTRICAL ENGINEERING
POLITEKNIK NEGERI SEMARANG
i
PREFACE
In the name of Allah SWT, the beneficent and merciful. All praise is merely to the
Mightiest Allah SWT, the lord of the worlds, for the gracious mercy and
tremendous blessing that enable us to accomplish this module. This practicum
module contain instruction to make mobile application. Operating system which
used in this module is android.
This module consist special instructional purpose, theoretical basis, work steps,
and assigments for each chapter. Each chapter has different topic. Start from easy
topic to built android application until hard topic in android development. Before
move to the next topic, student must pass the previous topic by working the
assignments.
Of course, in this practicum module as step to improve the teaching and learning
process has many deficiency. Therefore, the author is very gratefull if the reader
deign provide criticsm and suggestions for the perfection of this module which in
the future will futher improve the quality of teaching and learning.
Finally, the authors hope that this Practicum Module can be useful in improving
the quality of teaching and learning process and assisting students in
implementing practicum.
Semarang, Desember 2019
Teaching Team.
Idhawati & Afandi
ii
Table of Contents
TITLE PAGE............................................................................................................i
PREFACE................................................................................................................ii
Table of Contents....................................................................................................iii
Instructions to The Reader......................................................................................iv
a. Background..................................................................................................iv
b. General Objectives.......................................................................................iv
c. Content.........................................................................................................iv
d. General Instructions.....................................................................................iv
e. Benefit..........................................................................................................iv
CHAPTER I ANDROID STUDIO INSTALLATION AND CONFIGURATION 1
a. Duration........................................................................................................1
b. Objective.......................................................................................................1
c. Theory...........................................................................................................1
d. Tools and Materials.......................................................................................3
e. Instruction.....................................................................................................3
f. Assignment....................................................................................................3
g. Summary (Optional).....................................................................................3
CHAPTER II ANDROID FUNDAMENTAL COMPONENT...............................5
CHAPTER III VIEW AND VIEWGROUP COMPONENT..................................6
CHAPTER IV USER INTERFACE DESIGN FOR REGISTER AND LOGIN....7
CHAPTER V USER INTERACTION AND NAVIGATION................................8
CHAPTER VI RECYCLERVIEW..........................................................................9
CHAPTER VII LOCALIZATION........................................................................10
iii
Instructions to The Reader
a. Background
b. General Objectives
c. Content
d. General Instructions
e. Benefit
iv
v
CHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATION
a. Duration
4 hours (2 credits)
b. Objective
c. Theory
Figure 1.1 Android Smartphone
1
CHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATIONCHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATION
Table 1.1 Android Version List
API
Version Code Name Release Date New Features Icon
Level
1.5 Cupcake 27 April 2009 3 -
1.6 Donut 15 Sept 2009 4 Quick Search
Box
Screen Size
Diversity
Android
Market
2.0 – 2.1 Eclair 26 Okt 2009 5 Google Maps
Navigation
Home Screen
Customization
Speech-to-
Text
2.2 – 2.23 Froyo 20 Mei 2010 8 Voice Action
Portable
Hotspot
Dalvik JIT
2 2.3 – 2.3.7 Gingerbread 9 Februari 9-10 Gaming APIs
2011 NFC
Battery
Mangement
3.0 – 3.2.6 HoneyComb 22 Februari 11-13 Table-
2011 Friendly
Design
System Bar
Quick Settings
4.0 – 4.6 Ice Cream 19 Oktober 15 Custom Home
Sandwich 2011 Screen
Data Usage
Control
Android Beam
4.1 – 4.3.1 Jelly Bean 9 Juli 2012 18 Google Now
Actionable
Notification
Account
Switching
4.4 – 4.4.4 Kitkat 31 Okt 2013 19-20 Voice : OK
Google
Immersive
Design
Smart Dialer
CHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATIONCHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATION
5.1 – 5.1.1 Lollipop 12 Nov 2014 21-22 Material
Design
Multiscreen
Notifications
6.0 – 6.0.1 Marshmallow 5 Okt 2015 23 Now On Top
Permissions
Battery (Doze
&App Standy)
7.1 – 7.1.2 Nougat 22 Agustus 24-25 Multi Window
2016 GIF Keyboard
8.0 – 8.1 Oreo 25 Oktober 26-27 Picture-in-
2017 Picture
9 Pie 6 Agustus 28 Adaptive
2018 Battery
Adaptive
Brightness
d. Tools and Materials
Android application development requires tools and material both hardware
and software. The hardware used to build android applications is as follows.
3
1. Laptop or Personal Computer with minimum specification are like
Intel Core i3 Fifth Generation, or AMD A8 Processor
Minimum 3GB of RAM, suggested 8 GB of RAM
Minimum available disk space 2 GB
Minimum screen resolution 1280x800
2. Android smartphone which have minimum version is Ice Cream
Sandwich (Android 4.0)
3. Data Cable
e. Instruction
f. Assignment
g. Summary (Optional)
CHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATIONCHAPTER I
ANDROID STUDIO INSTALLATION AND CONFIGURATION
4
CHAPTER II
ANDROID FUNDAMENTAL COMPONENT
5
CHAPTER III
VIEW AND VIEWGROUP COMPONENT
6
CHAPTER IV
USER INTERFACE DESIGN FOR REGISTER AND LOGIN
7
CHAPTER V
USER INTERACTION AND NAVIGATION
8
CHAPTER VI
RECYCLERVIEW
9
CHAPTER VII
LOCALIZATION
10