Các thiết bị di động ngày càng thông minh hơn, mạnh mẽ hơn, và đang trở thành một phần không thể thiếu của cuộc sống con người. Điểm thú vị là chúng cung cấp cho chúng ta một nền tảng để có thể viết những ứng dụng thú vị bổ ích trên đó. Môn học này cung cấp cho sinh viên những kiến thức về nền tảng và cách thức lập trình trên thiết bị di động. Để từ đó sinh viên có thể làm chủ công nghệ và phát triển ứng dụng trên một số nền tảng nhất định (J2ME, Android).
1. Introduction to Mobile
Application Development
Nguyễn Anh Tuấn Ph.D.
Department of Network Administration and
Application Development – NAAD
Faculty of Computer Network and Communication
University of Information Technology
Email: tuanna@uit.edu.vn
Homepage: http://sites.google.com/site/tuannguyenlatrobe
Facebook: www.facebook.com/tuannguyenuit
Blog: tuanubicom.blogspot.com
Google: tuan nguyen uit
2. Why do we learn this course ?
What is course talking about ?
How do we learn this course more
effectively ?
Agenda
3. A Day Made of Glass 2
Xem Youtube Clip:
http://www.youtube.com/watch?v=jZkHpNnXLB0
4. Why do we learn this course ?
3. The world is not a desktop2. An important part of our life
1.
Mobile phones
are everywhere
9. Phones become an important
part of our life
Connecting People Our secretary Entertainment
Device
10. 3. The world is not a desktop
2011, World populations 7 billion
people, 5.6 billion mobile phones
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
12. The world is going mobile
Many challenges
You can find more reasons
That’s why we learn this course !
13. 1. Introduce the mobile phone for 21st
century
What is course talking
about ?
3. What area can we apply this skill for
2. How to develop an innovative
program on Mobile phone
15. The mobile phone of the 21 centuty
Smart
Mobile
It has
Operating
System
It is an
entertainment
device
It has
Sensors
Network
connections
It is
powerful
16. The phone is powerful
Plenty of RAM Heaps of
external
storage
Multi-core CPU
17. Khái niệm CPU Core
CPU: Central Processing Unit
Computational power of
a computer is usually
measured by the power
of its CPU
18. Quad-core
Quad cores = 4 cores
Means:
4 “CPU” in a box
More powerful, stronger
More engergy consumption
More difficult to manage
25. GPS – Global Positioning System
It first used in US Army
for navigation
Now it is free for civiliants
Triangulation algorithm
Visible satelite (at least 3)
It is pervasive / outdoor
36. How to develop an innovative
program on Mobile phone ?
context
awareness
User
experience
Social
Networks
innovative
37. Anind Dey, 1999:
“Context is any information that can be used to
characterize the situation of an entity. An entity is
a person, place, or object that is considered
relevant to the interaction between a user and an
application, including the user and applications
themselves.”
What is context ?
44. Teamwork
Team of 3 students
Group name, group constitution, group
contacts
Team documentations
Website, CVS, Subversion
Team assignment
Writing reports
45. Assignment will be given in the 3th week of
the semester
Assignment plays an important role in the
course (30% marks)
Assignment will be submit and presented on
the week 18th of the semester (may be vary in
time)
Assignments
47. The world is going mobile !
The goals of this course:
how to write a program on smartphones
(J2ME, Android),
gives you the ideas on Pervasive Computing
Provides learning skills
Conclusion
48. Books to read
Meier, R., Professional Android 2 Application Development, Wrox
Press Ltd., 2010
Lee, W., Beginning Android Application Development, John Wiley &
Sons, 2011
Loke, S. W., Context-Aware Pervasive Systems: Architectures for a
New Breed of Applications, Auerbach Publications, 2006
Papers to read
In the http://courses.uit.edu.vn
Websites to follow : Android Homepage, Google, Tuan Nguyen
UIT pages
References
Khởi động, chơi trò chơi. Học phải vui Phải vui để học
Mobile phones are everywhere The world is not a desktop Asdf
Who is in this room has at least a mobile phone ? Đặc biệt sinh viên xa nhà, sinh viên quốc tế đều có mobile phone Who is use phone as a device to: manage calendar, check email, …. Who is using phone to listen to music, to watch movies ?
In desktop we have plenty In phone: more interesting, many to come !
1) In the next few slides, I will detail about mobile phone in 21st century. It is fantastic !2) Focus on J2ME, Android. Not everything. There are Symbian, Windows, Blacberry, iOS (to expensive) I do support iOS, but anyone like it can ask after the class. 3) What can we do with this !
First of all, we need to understand our subject of study What are they ? Why they are interesting ?
Thông minh – “smart”Mạnhmẽ: Ex: dual-coreNhiềutínhnăngMp3, video, chat, web, gamesKếtnốimạngMobile office, social networkCamerasSensors
Intelligent application Location, based on GPS, Wifi
You are not babyHunt food for yourself
Skill learning at the University: Where can I find information. Engineer is a person can find where to read ! Why the teacher is so booring ? He said everything is in the book ? The teacher is the person who reads those information before you, give you direction. Teach you the techniques, not do everything for you Genius is 1% talent and 99% hard work [Darwin]Refer to my page for writing: https://sites.google.com/site/anhtuan98/writingguide