Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,11 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN ________________ BÁO CÁO THU HOẠCH MÔN HỌC PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC Đề tài: LịchsửpháttriểnvàcácnguyêntắcsángtạođượcvậndụngtronghệđiềuhànhAndroid GVHD: GS. TSKH. Hoàng Kiếm HV: Huỳnh Lê Hoài Bắc MSHV: 12 11 004 Tp HCM, ngày 12 tháng 12 năm 2012 MỤC LỤC LỜI MỞ ĐẦU 1 1 Nội dungcácnguyêntắcsángtạo cơ bản 2 1.1 Nguyêntắc phân nhỏ 2 1.2 Nguyêntắc “tách khỏi” 2 1.3 Nguyêntắc phẩm chất cục bộ 2 1.4 Nguyêntắc phản đối xứng 2 1.5 Nguyêntắc kết hợp 2 1.6 Nguyêntắcvạn năng 2 1.7 Nguyêntắc “chứa trong” 3 1.8 Nguyêntắc phản trọng lượng 3 1.9 Nguyêntắc gây ứng suất sơ bộ 3 1.10 Nguyêntắc thực hiện sơ bộ 3 1.11 Nguyêntắc dự phòng 3 1.12 Nguyêntắc đẳng thế 3 1.13 Nguyêntắc đảo ngược 3 1.14 Nguyêntắc cầu (tròn) hóa 4 1.15 Nguyêntắc linh động 4 1.16 Nguyêntắc giải “thiếu” hoặc “thừa” 4 1.17 Nguyêntắc chuyển sang chiều khác 4 1.18 Nguyêntắcsửdụngcác dao động cơ học 5 1.19 Nguyêntắctác động theo chu kỳ 5 1.20 Nguyêntắc liên tục tác động có ích 5 1.21 Nguyêntắc “vượt nhanh” 5 1.22 Nguyêntắc biến hại thành lợi 5 1.23 Nguyêntắc quan hệ phản hồi 6 1.24 Nguyêntắcsửdụng trung gian 6 1.25 Nguyêntắc tự phục vụ 6 1.26 Nguyêntắc sao chép (Copy) 6 1.27 Nguyêntắc “rẻ” thay cho “đắt” 6 1.28 Thay thế sơ đồ cơ học 6 1.29 Sửdụngcác kết cấu khí và lỏng 7 1.30 Sửdụng vỏ dẻo và màng mỏng 7 1.31 Sửdụngcác vật liệu nhiều lỗ 7 1.32 Nguyêntắc thay đổi màu sắc 7 1.33 Nguyêntắc đồng nhất 7 1.34 Nguyêntắc phân hủy hoặc tái sinh các phần 7 1.35 Thay đổi các thông số lý hóa của đối tượng 8 1.36 Sửdụng chuyển pha 8 1.37 Sửdụngsự nở nhiệt 8 1.38 Sửdụngcác chất oxy hóa mạnh 8 1.39 Thay đổi độ trơ 8 1.40 Sửdụngcác vật liệu hợp thành (composite) 9 2 LịchsửpháttriểnhệđiềuhànhAndroid 10 2.1 Android 1.0 10 2.2 Android 1.1 12 2.3 Android 1.5 - Cupcake 12 2.4 Android 1.6 - Donut 14 2.5 Android 2.0 vàAndroid 2.1 Éclair 15 2.6 Android 2.2 Froyo 17 2.7 Android 2.3 Gingerbread 18 2.8 Android 3.x Honeycomb 19 2.9 Android 4.0 Ice Cream Sandwich 21 2.10 Android 4.1/4.2 Jelly Bean 22 3 CácnguyêntắcsángtạođượcvậndụngtronghệđiềuhànhAndroid 23 3.1 Nguyêntắc phân nhỏ kết hợp với nguyêntắc phẩm chất cục bộ 23 3.2 Nguyêntắc tách khỏi 24 3.3 Nguyêntắc kết hợp 24 3.4 Nguyêntắcvạn năng 25 3.5 Nguyêntắc “chứa trong” 25 3.6 Nguyêntắc sao chép (copy) 25 3.7 Nguyêntắc thực hiện sơ bộ 25 3.8 Nguyêntắc quan hệ phản hồi 26 3.9 Nguyêntắc thay đổi màu sắc 26 3.10 Nguyêntắc dự phòng 26 3.11 Nguyêntắc linh động 26 4 Kết luận 28 5 Tài liệu tham khảo 29 1 LỜI MỞ ĐẦU Android là một môi trường hệđiềuhành hoàn chỉnh dựa trên hệđiềuhành nhân Linux ® V2.6. Lúc đầu, đích triển khai đến của Android là lĩnh vực điện thoại di động, gồm các loại điện thoại thông minh vàcác loại thiết bị điện thoại kiểu gập chi phí thấp. Tuy nhiên, phạm vi đầy đủ các dịch vụ điện toán của Androidvàsự hỗ trợ chức năng phong phú của nó có tiềm năng mở rộng vượt ra ngoài thị trường điện thoại di động. Android còn hữu ích đối với các nền tảng và ứng dụng khác. Bài thu hoạch này giới thiệu nội dungcácnguyêntắcsángtạo cơ bản, cũng như quá trình pháttriển của hệđiềuhànhAndroid từ năm 2008 đến nay, qua đó phân tích một số nguyêntắcsángtạođượcvậndụngtrong việc pháttriển của hệđiềuhành này. Nội dung trình bày gồm các phần chính sau: 1. Nội dungcácnguyêntắcsángtạo cơ bản 2. LịchsửpháttriểnhệđiềuhànhAndroid 3. CácnguyêntắcsángtạođượcvậndụngtronghệđiềuhànhAndroid 4. Kết luận 5. Tài liệu tham khảo Em xin chân thành cảm ơn thầy Hoàng Kiếm đã truyền đạt kiến thức, lối tư duy mới cùng với các câu chuyện hay về cácphát minh, sángtạotrong thực tiễn qua môn học “Phương pháp nghiên cứu khoa học” nhờ đó mà em đã hoàn thành bài thu hoạch này. 2 1 Nội dungcácnguyêntắcsángtạo cơ bản 1.1 Nguyêntắc phân nhỏ Chia đối tượng thành các phần độc lập. Làm đối tượng trở nên tháo lắp được. Tăng mức độ phân nhỏ đối tượng. 1.2 Nguyêntắc “tách khỏi” Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngược lại tách phần duy nhất “cần thiết” (tính chất “cần thiết”) ra khỏi đối tượng. 1.3 Nguyêntắc phẩm chất cục bộ Chuyển đối tượng (hay môi trường bên ngoài, tác động bên ngoài) có cấu trúc đồng nhất thành không đồng nhất. Các phần khác nhau của đối tượng phải có các chức năng khác nhau. Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhất đối với công việc. 1.4 Nguyêntắc phản đối xứng Chuyển đối tượng có hình dạng đối xứng thành không đối xứng (nói chung giảm bậc đối xứng). 1.5 Nguyêntắc kết hợp Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các hoạt động kế cận. Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận. 1.6 Nguyêntắcvạn năng Đối tượng thực hiện một số chức năng khác nhau, do đó là không cần sự tham gia của đối tượng khác. 3 1.7 Nguyêntắc “chứa trong” Một đối tượng được đặt bên trong đối tượng khác và bản thân nó lại chứa đối tượng thứ ba … Một đối tượng chuyển động xuyên suốt bên trong đối tượng khác. 1.8 Nguyêntắc phản trọng lượng Bù trù trọng lượng của đối tượng bằng cách gắn nó với đối tượng khác, có lực nâng. Bù trừ trọng lượng của đối tượng bằng tương tác với môi trường như sửdụngcác lực thủy động, khí động … 1.9 Nguyêntắc gây ứng suất sơ bộ Gây ứng suất trước đối với đối tượng để chống lại ứng suất không cho phép hoặc không mong muốn khi đối tượng làm việc (hoặc gây ứng suất trước để khi làm việc sẽ dùng ứng suất ngược lại). 1.10 Nguyêntắc thực hiện sơ bộ Thực hiện trước sự thay đổi cần có, hoàn toàn hoặc từng phần đối với đối tượng. Cần sắp xếp đối tượng trước, sao cho chúng có thể hoạt động từ vị trí thuận lợi nhất, không mất thời gian dịch chuyển. 1.11 Nguyêntắc dự phòng Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị các phuơng tiện báo động, ứng cứu, an toàn. 1.12 Nguyêntắc đẳng thế Thay đổi điều kiện làm việc để không phải nâng lên hay hạ xuống các đối tượng. 1.13 Nguyêntắc đảo ngược Thay vì hành động như yêu cầu của bài toán, hành động ngược lại (ví dụ không làm nóng mà làm lạnh đối tượng). 4 Làm phần chuyển động của đối tượng (hay mội trường bên ngoài) thành đứng yên và ngược lại phần đứng yên thành chuyển động. 1.14 Nguyêntắc cầu (tròn) hóa Chuyển những phần thẳng của đối tượng thành cong, mặt phẳng thành mặt cầu, kết cấu hình hộp thành kết cấu hình cầu. Sửdụngcác con lăn, viên bi, vòng xoắn. Chuyển sang chuyển động quay, sửdụng lực ly tâm. 1.15 Nguyêntắc linh động Cần thay đổi các đặc trưng của đối tượng hay môi trường bên ngoài sao cho chúng tối ưu trong từng giai đoạn làm việc. Phân chia đối tượng thành từng phần, có khả năng dịch chuyển đối với nhau. 1.16 Nguyêntắc giải “thiếu” hoặc “thừa” Nếu như khó nhận được 100% hiệu quả cần thiết, nên nhận ít hơn hoặc nhiều hơn “một chút”. Lúc đó bài toán có thể trở nên đơn giản hơn và dễ giải hơn. 1.17 Nguyêntắc chuyển sang chiều khác Những khó khăn do chuyển động (hay sắp xếp) đối tượng theo đường (một chiều) sẽ được khắc phục nếu cho đối tượng có khả năng di chuyển trên mặt phẳng (hai chiều), tương tự, những bài toán liên quan đến chuyển động (hay sắp xếp) các đối tượng trên mặt phẳng sẽ đơn giản hóa khi chuyển sang không gian (ba chiều). Chuyển các đối tượng có kết cấu một tầng thành nhiều tầng Đặt đối tượng nằm nghiêng Sửdụng mặt sau của diện tích cho trước Sửdụngcác luồng ánh sáng tới diện tích bên cạnh hoặc tới mặt sau của diện tích cho trước. 5 1.18 Nguyêntắcsửdụngcác dao động cơ học Làm đối tượng dao động Nếu đã có dao động tăng tần số dao động (đến tần số siêu âm) Sửdụng tần số cộng hưởng Thay vì dùngcác bộ rung cơ học, dùngcác bộ rung áp điện Sửdụng siêu âm kết hợp với trường điện từ. 1.19 Nguyêntắctác động theo chu kỳ Chuyển tác động liên tục thành tác động theo chu kỳ (xung) Nếu đã có tác động theo chu kỳ, hãy thay đổi chu kỳ Sửdụngcác khoảng thời gian giữa các xung để thực hiện tác động khác 1.20 Nguyêntắc liên tục tác động có ích Thực hiện công việc một cách liên tục (tất cả các phần của đối tượng cần luôn luôn làm việc ở chế độ đủ tải). Khắc phục vậnhành không tải và trung gian Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay 1.21 Nguyêntắc “vượt nhanh” Vượt qua những giai đoạn có hại hoặc nguy hiểm với vận tốc lớn Vượt nhanh để có được hiệu ứng cần thiết. 1.22 Nguyêntắc biến hại thành lợi Sửdụng những tác nhân có hại (ví dụ tác động có hại của môi trường) để thu được hiệu ứng có lợi Khắc phục tác nhân có hại bằng cách kết hợp nó với tác nhân có hại khác. Tăng cường tác nhân có hại đến mức nó không còn có hại nữa. 6 1.23 Nguyêntắc quan hệ phản hồi Thiết lập quan hệ phản hồi Nếu đã có quan hệ phản hồi, hãy thay đổi nó 1.24 Nguyêntắcsửdụng trung gian Sửdụng đối tượng trung gian, chuyển tiếp. 1.25 Nguyêntắc tự phục vụ Đối tượng phải tự phục vụ bằng cách thực hiện các thao tác phụ trợ, sửa chữa. Sửdụng phế liệu, chất thải, năng lượng dư. 1.26 Nguyêntắc sao chép (Copy) Thay vì sửdụng cái không được phép, phức tạp, đắt tiền, không tiện lợi hoặc dễ vỡ, sửdụng bản sao. Thay thế đối tượng hay hệcác đối tượng bằng bản sao quang học (ảnh, hình vẽ) với tỉ lệ cần thiết. Nếu không thể sửdụng bản sao quang học ở vùng biểu kiến (vùng ánh sáng nhìn thấy được bằng mắt thường), chuyển sangsửdụngcác bản sao hồng ngoại hoặc tử ngoại. 1.27 Nguyêntắc “rẻ” thay cho “đắt” Thay đối tượng đắt tiền bằng bộ các đối tượng rẻ có chất lượng kém hơn (ví dụ như về tuổi thọ). 1.28 Thay thế sơ đồ cơ học Thay thế sơ đồ cơ học bằng điện, quang, nhiệt, âm hoặc mùi vị. Sửdụng điện trường, từ trường và điện từ trường trong tương tác đối với đối tượng. Chuyển các trường đứng yên sang chuyển động, các trường cố định sang thay đổi theo thời gian, các trường đồng nhất sang có cấu trúc nhất định. [...]... Sửdụngcác trường kết hợp với các hạt sắt từ 1.29 Sửdụngcác kết cấu khí và lỏng Thay cho các phần của đối tượng ở thể rắn, sửdụngcác chất khí và lỏng; nạp khí, nạp chất lỏng, đệm không khí, thủy tĩnh, thủy phản lực 1.30 Sửdụng vỏ dẻo và màng mỏng Sửdụngcác vỏ dẻo và màng mỏng thay cho các kết cấu khối Cách ly đối tượng với môi trường ngoài bên ngoài bằng các vỏ dẻo và màng mỏng 1.31 Sử. .. bằng môi trường trung hòa Đưa thêm vào đối tượng các phần, các chất, phụ gia trung hòa… Thực hiện quá trình trong chân không 8 1.40 Sửdụngcác vật liệu hợp thành (composite) Chuyển từ các vật liệu đồng nhất sangsửdụngcác vật liệu hợp thành (composite) Hay nói chung, sửdụngcác loại vật liệu mới 9 2 Lịch sửpháttriểnhệđiềuhànhAndroid 5 năm về trước, vào ngày 5/11/2007, Liên minh thiết bị... cho người sửdụngNguyêntắc kết hợp được áp dụng giúp Android ngày càng hoàn thiện hơhownAndroid kết hợp các công nghệ di động, công nghệ chụp hình, công nghệ định vị toàn cầu GP, công nghệ Internet (3G, 4G), công nghệ NFC, công nghệ điện toán đám mây, nhận diện giọng nói, … 24 3.4 Nguyêntắcvạn năng HệđiềuhànhAndroid hỗ trợ các công nghệ kết nối khác nhau, hỗ trợ đa ngôn ngữ với các ứng dụng khác... sự thành công hay thất bại của hệđiềuhành này 3.6 Nguyêntắc sao chép (copy) Các phiên bản của hệđiềuhànhAndroid là sự sao chép lẫn nhau về phần lõi hệđiềuhành (kernel) Các phiên bản Android càng về sau thì càng có nhiều sự cải tiến trong giao diện, hiệu suất làm việc, kho ứng dụng phong phú hơn, tính năng được cải tiến, nâng cấp, … nhưng phần lõi của hệđiềuhành thì ít thay đổi 3.7 Nguyên tắc. .. trình, sửdụngcác chất phụ gia màu, huỳnh quang Nếu các chất phụ gia đó đã đượcsử dụng, dùngcácnguyên tử đánh dấu Sửdụngcác hình vẽ, ký hiệu thích hợp 1.33 Nguyêntắc đồng nhất Những đối tượng, tương tác với các đối tượng cho trước, phải được làm từ cùng một vật liệu (hoặc từ vật liệu gần về các tính chất) với các vật liệu chế tạo đối tượng cho trước 1.34 Nguyêntắc phân hủy hoặc tái sinh các. .. hoạ tổng thể trong khi bộ nhớ đệm tăng gấp ba lần sẽ cho phép GPU và CPU cũng như màn hình hoạt động song song với nhau 22 3 Các nguyêntắcsángtạo được vận dụng tronghệđiềuhànhAndroid 3.1 Nguyêntắc phân nhỏ kết hợp với nguyêntắc phẩm chất cục bộ Android có cấu trúc gồm 5 phần lớn: Applications, Application Framework, Libraries, Android Runtime, Linux Kernel Mỗi phần lớn lại chia ra thành một số... Nguyêntắc thực hiện sơ bộ Androidđượcpháttriển dựa trên nhân linux và là mã nguồn mở nên tạo ra sức hấp dẫn đối với các nhà sản xuất điện thoại khi tạo ra lõi mà công ty phần cứng, phần mềm và viễn thông có thể xây dựngcác ứng dụng di động sángtạo 25 3.8 Nguyêntắc quan hệ phản hồi Là một hệđiềuhành nên Android cung cấp phương tiện thân thiện để giao tiếp với người sửdụng như: giao diện đồ hoạ,... quan trọngtrong việc khống chế quyền kiểm soát các chức năng của hệđiềuhành của các nhà phân phối Phần lớn những người sửdụng điện thoại chạy Android phải phụ thuộc vào một phiên bản Gmail được tích hợp sẵn tronghệđiềuhành do nhà phân phối cung cấp Người sửdụng phải trông chờ nhà phân phối quản lý và cập nhật phiên bản Gmail đó Giờ Google đã tách rời Gmail ra, điều đó có nghĩa người sửdụng sẽ... Bản thân hệđiềuhànhAndroid đã chứa trong mình đoạn mã nguồn của các ngôn ngữ lập trình khác nhau như C, C++, XML, Java hay xét về khía cạnh khác Android chạy trên nhân Linux 2.6 nghĩa là nó “chứa trong nhân Linux Hệđiềuhành Andriod còn chứa trong nó rất nhiều ứng dụng như: games, phần mềm, widget, … thoả mãn tất cả nhu cầu của người sửdụngSựpháttriển kho ứng dụng của hệđiềuhànhAndroid có... của mình, Google đã đưa vào hệđiềuhànhAndroid những công nghệ mới mẻ, sángtạo đem lại lợi ích cho người sửdụng Cùng với cộng đồng pháttriển rộng lớn, liên minh các nhà sản xuất phần cứng, các tính năng ưu việt, kho ứng dụng phong phú, … là những bằng chứng cho thấy sự thống trị trong tương lai của hệđiềuhành này Theo dự báo của IDC, đến năm 2016, các dòng điện thoại Android sẽ vẫn dẫn đầu thị . của hệ điều hành này. Nội dung trình bày gồm các phần chính sau: 1. Nội dung các nguyên tắc sáng tạo cơ bản 2. Lịch sử phát triển hệ điều hành Android 3. Các nguyên tắc sáng tạo được vận dụng. dung các nguyên tắc sáng tạo cơ bản, cũng như quá trình phát triển của hệ điều hành Android từ năm 2008 đến nay, qua đó phân tích một số nguyên tắc sáng tạo được vận dụng trong việc phát triển. 3 Các nguyên tắc sáng tạo được vận dụng trong hệ điều hành Android 23 3.1 Nguyên tắc phân nhỏ kết hợp với nguyên tắc phẩm chất cục bộ 23 3.2 Nguyên tắc tách khỏi 24 3.3 Nguyên tắc kết