Professional Documents
Culture Documents
Thc mc !?
o
o
Activity Stack
Trang 1
Ngoi ra vi vic inh dang ro tng dong may Android v nhiu chc nng tin ich khc, Genymotion
ngy cng c s dng rng ri bi nhng nh phat trin ng dng chuyn nghip.
Trang ch https://www.genymotion.com
B. ng k ti khon ti Genymotion
Tuy Genymotion l mt phn mm min ph nhng download c phn mm ny th chng ta phi c mt ti
khon ti Genymotion. Nh vy cng vic u tin th chng ta s tin hnh ng k mt ti khon ti Genymotion
Bc 02: Truy cp chc nng Create Account thng qua menu Sign in
Trang 2
Trang 3
C. Download phn mm
Trang 4
D. Ci t phn mm
Sau khi download thnh cng phn mm Genymotion, chng ta s c mt tp tin vi tn genymotion-2.5.0vbox.exe vi dung lng gn 130mb (Tn ca tp tin c th thay i ty vo phin bn Genymotion m chng
ta download c v my)
Double click vo tp tin (hoc Right Click + Open hoc Right Click + Run as administrator) tin hnh ci
t. Chng ta nn gi tri mc inh l ngn ng English, sau nhn OK
Trang 5
Trang 6
Trang 7
Trang 8
Tip tc nhn Finish khi ng Genymotion. Sau khi ci t thnh cng chng ta s thy mn hnh desktop
xut hin 3 icon sau
Trang 1
Android Studio l mt phn mm min ph (IDE) c pht trin bi Google, gip chng ta pht trin cc
ng dng Android mt cch nhanh chng v hiu qu nht.
Trang ch https://developer.android.com/sdk/index.html
B. Download phn mm
Windows
Trang 2
Bc 02: c cc in khon v check vo ty chn I have read and conditions, tip tc click vo
Download Android Studio For Windows
C. Ci t phn mm
Lu : ci t c phn mm Android Studio yu cu my tnh ci t JDK, v phn hng dn ci t
JDK chng ta c hng dn trong kha hc Lp trnh Java nn ti s khng trnh by li, nu bn no
cha ci t c JDK c th tham kho video sau https://www.youtube.com/watch?v=e6x1NWuVh-4
Sau khi download thnh cng phn mm Android Studio, chng ta s c tp tin android-studio-bundle141.1980579-windows.exe vi dung lng gn 910mb (Tn ca tp tin c th thay i ty vo phin bn phn
mm m chng ta download c v my)
Trang 3
Double click vo tp tin (hoc Right Click + Open hoc Right Click + Run as administrator) tin hnh ci
t. Chng ta nn gi tr mc nh l ngn ng English, sau nhn OK v hp thoi Welcome to Setup
Android Studio s xut hin:
Trang 4
Chng ta nn gi nguyn cc ty chn ny sau nhn Next tip tc. Hp loi thng bo cc iu khon v
mt s lu khi s dng Android Studio xut hin, chng ta tip tc click I Agree
Trang 5
Trang 6
Tip tc click Finish khi ng Android Studio. ln khi ng u tin, mt hp thoi import bn Android
Studio c s xut hin, v y l ln ci t v s dng Android Studio u tin nn chng ta s chn nh hnh
di.
Trang 7
ln u tin ny, chngta s phi update mt vi th cho qu trnh lm vic sau ny. Vui lng ch i cho n
khi hon tt.
Chn giao din lm vic vi Android Studio, y ti chn theme Intellij, sau tip tc click Next
Trang 8
Trang 1
Khi ng phn mm Android Studio, ti giao din ca mn hnh Welcome chng ta tip tc chn Start a
new Android Studio project tin hnh to mi mt Project
Trang 2
Company Domain: tn min ca cng ty hoc t chc bn ang cng tc (gi tr ny s c t ng thm vo
cho phn Package name pha di)
Package name: mi ng dng nn c Package name phn bit v duy nht (Quy tt t tn tng t nh cch
t tn cc package trong JAVA)
Sau khi in y thng tin i vi phn cu hnh Project, chng ta tip tc click vo nt Next
La chn loi thit b xy dng ng dng: y chng ta xy dng ng dng cho cc thit b di ng do
chng ta s chn vo ty chn Phone and Tablet
La chn Minimum SDK: Chn gii hn API thp nht m ng dng c th ci t trn API
Sau khi chn y cc thng tin trn chng ta click Next tip tc
Trang 3
Ca s la chn cc loi giao din s xut hin, y chng ta ch mi chp chng tm hiu v Lp trnh
Android do chng ta s chn vo loi giao din n gin nht Blank Activity, v tip tc click Next
ca s mi chng ta s tin hnh to mi mt Activity cho ng dng (khi nim Activity tm thi chng
ta xem nh l mt ca s giao din), cc thng tin ny chng ta s mc nh v tip tc click vo Finish
hon thnh vic to ra mt project trong Android Studio
Trang 1
Tip tc chn menu Plugins, bn s thy mt ca s giao din xut hin nh hnh bn di
Tip tc chn vo button Browse repositories tm kim cc plugins. Sau khi click vo button
ny mt ca s mi s xut hin
Trang 2
Plugin Genymotion s xut hin trong khung kt qu, chng ta ch vic click chn vo n v tip tc
click Install plugin bt u qu trnh ci t
Trang 3
Sau khi ci t xong Plugin Genymotion, chng ta click vo Restart Android Studio khi ng
li phn mm Android Studio
Sau khi khi ng li Android Studio, chng ta thy icon ca plugin Genymotion s xut hin trn thanh
Toolbar, iu ny chng t Plugin Genymotion c ci t thnh cng
Trang 4
Click vo icon ca plugin Genymotion trn thanh toolbar, mt ca s giao din s xut hin nh sau
Trang 5
Android Layout
AbsoluteLayout
FrameLayout
LinearLayout
wrap_content vs match_parent
gravity vs layout_gravity
Margin vs Padding
RelativeLayout
A
B
layout_alignParentLeft
layout_alignParentTop
layout_alignParentRight
layout_alignParentBottom
A
layout_centerHorizontal
layout_centerVertical
layout_centerInParent
Andoid
layout_alignBaseline
layout_above
layout_below
layout_toLeftOf
layout_toRightOf
layout_alignLeft
layout_alignRight
layout_alignTop
layout_alignBottom
TableLayout
TableLayout - stretchColumns
<TableLayout
android:stretchColumns=1">
<TableLayout
android:stretchColumns=0,2">
<TableLayout
android:stretchColumns ="*">
android:layout_column="2">
android:layout_span=2">
TableLayout Exercise
TextView
EditText
Button
ToggleButton
T hn nh cho cu hnh
Touchscreen type
Keyboard
availability
(keysexposed,
keyshidden, keyssoft)
Screen size
(small < 3.2 inch, normal 3.2 -> 3.7 inch, largre
(nokeys cm ng,
(navexposed
Quy tt t tn th mc resource vi t hn nh
Truy cp ti nguyn
String Resources
Color Resources
Dimension Resources
Event Listeners
Quotations
Caculator
BMI
FindMe
ImageView v cc thao tc x l
S dng Dialog
DatePickerDialog
TimePickerDialog
startActivity()
Intent myIntent = new Intent(MainActivity.this,
ChildActivity.class);
startActivity(myIntent);
open
back
open
Send data
back
= new Bundle();
myIntent.putExtra("MyData", bundle);
startActivity(myIntent);
open
Send data
back
open
back
startActivityForResult()
Intent filter
Layer List
Shape Drawable
Transition Drawable
Clip Drawable
ProgressBar (1)
ProgressBar (2)
Seekbar
RatingBar
Ting Anh
Autocomplete (1)
Autocomplete (2)
Autocomplete (3)
Autocomplete (4)
String Array
Edit Film
Supergirl
Supergirl
(N siu nhn)
Supergirl
(N siu nhn)
List Films
Supergirl
(N siu nhn)
Supergirl
N siu nhn
(N siu nhn)
Score
Ok
Total: 12
Cancel
Total: 12
ScrollView
Back
S dng TabHost
TabSpec
Tab 1
TabHost
Tab 2
Tab 3
This is Tab 1
(Resoure, Intent, View, )
TabWidget
(id=tabs)
FrameLayout
(id=tabcontent)
S dng
TabHost (2)
#07 - Kt hp cc Animation
#1 Fragment (1)
#1 Fragment (2)
#1 Fragment replace
#3 Fragment Orientation
#5 Fragment onSaveInstanceState
#8 S dng DialogFragment
#4 External Storage
#5 SharedPreferences
#6 Xy dng ng dng
S dng ViewPager
#2 ViewPager kt hp Fragment
#4 ViewPager kt hp TabHost
#2 SQLite CRUD