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


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
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
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)
  • 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?