Upload
tuan-nguyen
View
227
Download
0
Embed Size (px)
Citation preview
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
1/50
IntroductiontoMobileApplicationDevelopment
NguynAnhTunPh.D.DepartmentofNetworkAdministrationand
ApplicationDevelopmentNAAD
FacultyofComputerNetworkandCommunication
UniversityofInformationTechnology
Email:[email protected]
Homepage:http://sites.google.com/site/tuannguyenlatrobeFacebook:www.facebook.com/tuannguyenuit
Blog:tuanubicom.blogspot.com
Google:tuannguyenuit
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
2/50
*Whydowelearnthiscourse?
*Whatiscoursetalkingabout?*Howdowelearnthiscoursemoreeffectively?
Agenda
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
3/50
ADayMadeofGlass2
* XemYoutubeClip:* http://www.youtube.com/watch?v=jZkHpNnXLB0
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
4/50
Whydowelearnthiscourse?
3.Theworldisnotadesktop2.Animportantpartofourlife
1.
Mobilephonesareeverywhere
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
5/50
Mobilephonesareeverywhere
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
6/50
@Airport
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
7/50
Ruralarea
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
8/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
9/50
Phonesbecomeanimportantpartofourlife
ConnectingPeople Oursecretary EntertainmentDevice
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
10/50
3.Theworldisnotadesktop
2011,Worldpopulations7billionpeople,5.6billionmobilephones
2011,USA,327.5/310,103.9%
2009,GER,107/82,130%
2008,UK,75.7/61.6,123%
2010,VIETNAM,72/90,79%Source:http://en.wikipedia.org/wiki/
List_of_countries_by_number_of_mobile_phones_in_use
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
11/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
12/50
*Theworldisgoingmobile
*Manychallenges*Youcanfindmorereasons
Thatswhywelearnthiscourse!
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
13/50
1. Introducethemobilephonefor21stcentury
Whatiscoursetalking
about?
3. Whatareacanweapplythisskillfor
2. HowtodevelopaninnovativeprogramonMobilephone
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
14/50
Themobilephoneofthe21century
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
15/50
Themobilephoneofthe21century
SmartMobile
Ithas
OperatingSystem
Itisanentertainment
device
Ithas
Sensors
Network
connections
Itispowerful
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
16/50
Thephoneispowerful
PlentyofRAM Heapsofexternalstorage
Multi-coreCPU
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
17/50
KhinimCPUCore
CPU:CentralProcessingUnit
Computationalpowerofacomputerisusually
measuredbythepower
ofitsCPU
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
18/50
Quad-core
Quadcores=4coresMeans:4CPUinabox
Morepowerful,stronger
Moreengergyconsumption
Moredifficulttomanage
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
19/50
Ithasoperatingsystem
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
20/50
ConnectivitiesWiderange
3G
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
21/50
ConnectivitiesShortrange
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
22/50
Ithassensors
AccelerometerTouchScreen GPSreceiver
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
23/50
CapacitorSensor
* Humanbodyisacapacitor
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
24/50
http://www.youtube.com/watch?v=KZVgKu6v808
Accelerometer
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
25/50
GPSGlobalPositioningSystem
* ItfirstusedinUSArmyfornavigation* Nowitisfreeforciviliants
*Triangulationalgorithm* Visiblesatelite(atleast3)
* Itispervasive/outdoor
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
26/50
AssistedGPS(A-GPS)(onsmartphones)
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
27/50
http://www.youtube.com/watch?v=EOwMkFsJXRI
DocumentaryaboutcurrentGPSsystem
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
28/50
*LocationbasedServices
Maprelatedapplications
*NavigationBasedServices
*RoutingServices
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
29/50
ItisanEntertainmentDevice
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
30/50
Thesmartphonesproblems
Difficulttointeract
Batterylife
Expensive
SocialissuesDistraction
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
31/50
DifficultInteraction
SmallScreen Iconbased?
Toocomplicated
Menubased?
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
32/50
Shortbatterylife
BatteryAwareness
Howmuchenergythatyourappuses?
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
33/50
Theyareexpensive
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
34/50
Socialissues
Distractions
Mobilephoneshavechangedourwayof
communication
Isolationism
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
35/50
Though,therearemanydifficulties:Westilllovethem!
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
36/50
HowtodevelopaninnovativeprogramonMobilephone?
contextawareness
Userexperience
SocialNetworks
innovative
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
37/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
38/50
Context-awareness
http://www.mlab.t.u-tokyo.ac.jp/research/2005/context-aware_computing/index_e.php
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
39/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
40/50
* Weliveinacommunity,notinanisland
* Wirelessconnectionsareeverywhere
* Knowing&Sharing&Caring
Connectivity&Socialnetworks
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
41/50
Howdowelearnthiscoursemoreeffectively?
SelfLearning
TimemanagementWorkinghard
TeamworkDedicationEnthusiasm
Love
LOVE
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
42/50
SelflearningSelfmotivation
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
43/50
*Readingbooks
Learningskills
*Attendlectures&FollowExamples*Practice&andPractice*Notonlyreading*Butalsowritingreport
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
44/50
Teamwork
*Teamof3students*Groupname,groupconstitution,groupcontacts
*Teamdocumentations*Website,CVS,Subversion
*Teamassignment*Writingreports
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
45/50
*Assignmentwillbegiveninthe3thweekofthesemester
*Assignmentplaysanimportantroleinthecourse(30%marks)
*Assignmentwillbesubmitandpresentedontheweek18thofthesemester(maybevaryintime)
Assignments
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
46/50
*Mid-termexam,20%*Presentation, 10%*Assignment,30%*FinalExam,40%*Note:*Cheatingfailedimmediately!
Markingschema
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
47/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
48/50
* Bookstoread* Meier,R.,ProfessionalAndroid2ApplicationDevelopment,Wrox
PressLtd.,2010
* Lee,W.,BeginningAndroidApplicationDevelopment,JohnWiley&Sons,2011* Loke,S.W.,Context-AwarePervasiveSystems:ArchitecturesforaNewBreedofApplications,AuerbachPublications,2006
* Paperstoread* Inthehttp://courses.uit.edu.vn
* Websitestofollow:AndroidHomepage,Google,TuanNguyenUITpagesJ
References
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
49/50
7/27/2019 Bi 1: Gi i thiu mn hc Ph trin ng dng trn thit b di ng
50/50
* tuanubicom.blogspot.com* www.facebook.com/tuannguyenuit* OrGoogleme:
* tuannguyenuit
Howcanyoureachme?