Your SlideShare is downloading. ×
0
Introduction to Mobile
Application Development
Nguyễn Anh Tuấn Ph.D.
Department of Network Administration and
Application ...
Why do we learn this course ?
What is course talking about ?
How do we learn this course more
effectively ?
Agenda
A Day Made of Glass 2
Xem Youtube Clip:
http://www.youtube.com/watch?v=jZkHpNnXLB0
Why do we learn this course ?
3. The world is not a desktop2. An important part of our life
1.
Mobile phones
are everywhere
Mobile phones are everywhere
@ Airport
Rural area
Phones become an important
part of our life
Connecting People Our secretary Entertainment
Device
3. The world is not a desktop
2011, World populations 7 billion
people, 5.6 billion mobile phones
2011, USA, 327.5/310, 10...
Are there enough software for
eveyone ?
The world is going mobile
Many challenges
You can find more reasons
That’s why we learn this course !
1. Introduce the mobile phone for 21st
century
What is course talking
about ?
3. What area can we apply this skill for
2. ...
The mobile phone of the 21 centuty
The mobile phone of the 21 centuty
Smart
Mobile
It has
Operating
System
It is an
entertainment
device
It has
Sensors
Netwo...
The phone is powerful
Plenty of RAM Heaps of
external
storage
Multi-core CPU
Khái niệm CPU Core
CPU: Central Processing Unit
Computational power of
a computer is usually
measured by the power
of its ...
Quad-core
Quad cores = 4 cores
Means:
4 “CPU” in a box
More powerful, stronger
More engergy consumption
More difficult to ...
It has operating system
Connectivities – Wide range
3G
Connectivities – Short range
It has sensors
AccelerometerTouch Screen GPS receiver
Capacitor Sensor
Human body is a capacitor
http://www.youtube.com/watch?v=KZVgKu6v808
Accelerometer
GPS – Global Positioning System
It first used in US Army
for navigation
Now it is free for civiliants
Triangulation algori...
Assisted GPS (A-GPS)
(on smartphones)
http://www.youtube.com/watch?v=EOwMkFsJXRI
Documentary about current
GPS system
Location based Services
Map related applications
Navigation Based Services
Routing Services
It is an Entertainment Device
The smartphones problems
Difficult to interact
Battery life
Expensive
Social issues
Distraction
Difficult Interaction
Small Screen Icon based ?
Too complicated
Menu based ?
Short battery life
Battery Awareness
How much energy that your app uses ?
They are expensive
Social issues
Distractions
Mobile phones have
changed our way of
communication
Isolationism
Though, there are many difficulties:
We still love them !
How to develop an innovative
program on Mobile phone ?
context
awareness
User
experience
Social
Networks
innovative
Anind Dey, 1999:
“Context is any information that can be used to
characterize the situation of an entity. An entity is
a p...
Context-awareness
http://www.mlab.t.u-tokyo.ac.jp/research/2005/context-
aware_computing/index_e.php
GUI
Menu & Navigation
Intuitive
User experience
We live in a community, not in an
island
Wireless connections are
everywhere
Knowing & Sharing & Caring
Connectivity & Soc...
How do we learn this course more
effectively ?
Self Learning
Time management
Working hard
Teamwork
Dedication
Enthusiasm
L...
Self learning – Self motivation
Reading books
Learning skills
Attend lectures & Follow Examples
Practice & and Practice
Not only reading
But also writing ...
Teamwork
Team of 3 students
Group name, group constitution, group
contacts
Team documentations
Website, CVS, Subversion
Te...
Assignment will be given in the 3th week of
the semester
Assignment plays an important role in the
course (30% marks)
Assi...
Mid-term exam, 20%
Presentation, 10%
Assignment, 30%
Final Exam, 40%
Note:
Cheating failed immediately !
Marking schema
The world is going mobile !
The goals of this course:
how to write a program on smartphones
(J2ME, Android),
gives you the...
Books to read
Meier, R., Professional Android 2 Application Development, Wrox
Press Ltd., 2010
Lee, W., Beginning Android ...
Questions & Answer ?
tuanubicom.blogspot.com
www.facebook.com/tuannguyenuit
How can you reach me?
Bài 1: Phát triển ứng dụng trên thiết bị di động
Upcoming SlideShare
Loading in...5
×

Bài 1: Phát triển ứng dụng trên thiết bị di động

494

Published on

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).

Published in: Education, Business, Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
43
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide
  • 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
  • H
  • Why I am concern ? Because of :1) 2) 3)
  • Capacitor Sensor: http://www.youtube.com/watch?v=JVRuDY4X88M Accelerometer: http://www.youtube.com/watch?v=KZVgKu6v808 GPS : http://www.youtube.com/watch?v=EOwMkFsJXRI http://www.skytel.com/products/Assisted_GPS.pdf
  • Capacitor Sensor: http://www.youtube.com/watch?v=JVRuDY4X88M
  • Accelerometer: http://www.youtube.com/watch?v=KZVgKu6v808
  • GPS : http://www.youtube.com/watch?v=EOwMkFsJXRI http://www.skytel.com/products/Assisted_GPS.pdf
  • Đắttiền, maulạchậuLưutrữhạnchếKíchthướcnhỏTươngtáckhóPhứctạpđốivớingườilớntuổiSửdụngsaimụcđíchVấnđềxãhội
  • We go to the third question !
  • 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
  • 1) Therefore we need to do something on it 2)
  • Transcript of "Bài 1: Phát triển ứng dụng trên thiết bị di động "

    1. 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. 2. Why do we learn this course ? What is course talking about ? How do we learn this course more effectively ? Agenda
    3. 3. A Day Made of Glass 2 Xem Youtube Clip: http://www.youtube.com/watch?v=jZkHpNnXLB0
    4. 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
    5. 5. Mobile phones are everywhere
    6. 6. @ Airport
    7. 7. Rural area
    8. 8. Phones become an important part of our life Connecting People Our secretary Entertainment Device
    9. 9. 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
    10. 10. Are there enough software for eveyone ?
    11. 11. The world is going mobile Many challenges You can find more reasons That’s why we learn this course !
    12. 12. 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
    13. 13. The mobile phone of the 21 centuty
    14. 14. 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
    15. 15. The phone is powerful Plenty of RAM Heaps of external storage Multi-core CPU
    16. 16. Khái niệm CPU Core CPU: Central Processing Unit Computational power of a computer is usually measured by the power of its CPU
    17. 17. Quad-core Quad cores = 4 cores Means: 4 “CPU” in a box More powerful, stronger More engergy consumption More difficult to manage
    18. 18. It has operating system
    19. 19. Connectivities – Wide range 3G
    20. 20. Connectivities – Short range
    21. 21. It has sensors AccelerometerTouch Screen GPS receiver
    22. 22. Capacitor Sensor Human body is a capacitor
    23. 23. http://www.youtube.com/watch?v=KZVgKu6v808 Accelerometer
    24. 24. 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
    25. 25. Assisted GPS (A-GPS) (on smartphones)
    26. 26. http://www.youtube.com/watch?v=EOwMkFsJXRI Documentary about current GPS system
    27. 27. Location based Services Map related applications Navigation Based Services Routing Services
    28. 28. It is an Entertainment Device
    29. 29. The smartphones problems Difficult to interact Battery life Expensive Social issues Distraction
    30. 30. Difficult Interaction Small Screen Icon based ? Too complicated Menu based ?
    31. 31. Short battery life Battery Awareness How much energy that your app uses ?
    32. 32. They are expensive
    33. 33. Social issues Distractions Mobile phones have changed our way of communication Isolationism
    34. 34. Though, there are many difficulties: We still love them !
    35. 35. How to develop an innovative program on Mobile phone ? context awareness User experience Social Networks innovative
    36. 36. 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 ?
    37. 37. Context-awareness http://www.mlab.t.u-tokyo.ac.jp/research/2005/context- aware_computing/index_e.php
    38. 38. GUI Menu & Navigation Intuitive User experience
    39. 39. We live in a community, not in an island Wireless connections are everywhere Knowing & Sharing & Caring Connectivity & Social networks
    40. 40. How do we learn this course more effectively ? Self Learning Time management Working hard Teamwork Dedication Enthusiasm Love LOVE
    41. 41. Self learning – Self motivation
    42. 42. Reading books Learning skills Attend lectures & Follow Examples Practice & and Practice Not only reading But also writing report
    43. 43. Teamwork Team of 3 students Group name, group constitution, group contacts Team documentations Website, CVS, Subversion Team assignment Writing reports
    44. 44. 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
    45. 45. Mid-term exam, 20% Presentation, 10% Assignment, 30% Final Exam, 40% Note: Cheating failed immediately ! Marking schema
    46. 46. 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
    47. 47. 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
    48. 48. Questions & Answer ?
    49. 49. tuanubicom.blogspot.com www.facebook.com/tuannguyenuit How can you reach me?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×