Sedi có chức năng hiệu chỉnh hình ảnh để tạo ra những bức ảnh độc đáo, vui nhộn, mang nét riêng cá nhân của mỗi người sử dụng, đặc biệt hỗ trợ tối đa các thao tác cảm ứng để giúp cho việc chỉnh sửa trở nên dễ dàng hơn bao giờ hết trên cả smartphone và tablet, khi thực hiện chỉnh sửa xong thì người dùng có thể lưu thành file ảnh trong thiết bị và đồng thời có thể chia sẻ bức ảnh lên trang mạng xã hội Facebook.
Phần mềm Sedi được phát triển hoàn toàn dựa trên Phonegap + HTML5, tương thích với android phiên bản từ 3.0 trở lên.
Hòa cùng không khí giáng sinh, Sedi cũng đã được cập nhật 1 loạt hình ảnh thư viện mang chủ đề giáng sinh
Link tải file APK : http://www.mediafire.com/file/53fu8umj3tf8j8a/Sedi_v1.0.apk
Tác giả: Ngô quang trung - email: ngotrung.poli.t@gmail.com
Tìm hiểu nền tảng mã nguồn mở Phonegap và xây dựng ứng dụng
1. Tìm hiểu nền tảng mã nguồn mở
Phonegap và xây dựng ứng dụng
Sinh viên thực hiện: Ngô Quang Trung
Thầy hướng dẫn: ThS. Đoàn Duy Trung
2. Nội Dung Trình Bày
• Tổng quan về thị trường ứng dụng di động
• So sánh các loại ứng dụng Web apps, Native
apps, Hybrid apps
• Phonegap là gì?
• Nền tảng kiến trúc của Phonegap
• Giới thiệu về chương trình ứng dụng
6. Các ứng dụng Mobile Web
• Quá trình phát triển dễ dàng, nhanh chóng và
đơn giản
• Phải chạy trong trình duyệt browser của
mobile
• Được xây dựng dựa trên các công nghệ theo
chuẩn W3C
• Bị giới hạn truy cập tới các tính năng của
thiết bị
7. Các ứng dụng bản địa (Native Apps)
• Được phát triển dành riêng cho từng nền
tảng cụ thể
• Được phát hành thông qua các kho ứng
dụng
• Được xây dựng dược trên các công nghệ
và các môi trường phát triển dành riêng
8. Các ứng dụng lai (Hybrid Apps)
• Được xây dựng với các công nghệ Web
• Có khả năng truy cập vào các tính năng của
thiết bị
• Được phát hành thông qua kho ứng dụng
9. Bảng so sánh các dạng ứng dụng
mobile
Web Hybrid Native
Chi phí phát triển Hợp lý Hợp lý Tốn kém
Thời gian phát Ngắn Ngắn Dài
triển
Tính khả chuyển Cao Cao Không có
của ứng dụng
Hiệu năng xử lý Nhanh Có tấc độ xử lý Rất nhanh
giống ứng dụng
bản địa nếu cần
Các tính năng bản Không có Có Tất cả
địa
Phát hành qua kho Không có Có Có
ứng dụng
Khả năng mở rộng Không có Có Có
10. Phonegap là gì?
Phonegap là 1 bộ khung phát triển để giúp việc xây dựng các
ứng dụng mobile bằng cách sử dụng các công nghệ Web
HTML dùng để biểu diễn giao diện (layout)
Javascript dùng để truy cập tới các tính năng của thiết bị
và thực thi xử lý tính toán logic
CSS làm giao diện trở nên sinh động với các hiệu ứng, và
làm tăng trải nghiệm và cảm nhận của người dùng
11. Cách thức Phonegap hoạt động
Xây dựng ứng dụng chỉ với công nghệ web
tiêu chuẩn:
Dựa vào HTML5, Phonegap thúc đẩy phát triển các công nghệ
Web. Do đó nhà lập trình chỉ cần nắm rõ về HTML, CSS và
Javascript.
Đóng gói mã nguồn với Phonegap
Bằng cách sử dụng framework mã nguồn mở Phonegap, thì
ứng dụng có thể truy cập tới các hàm ApIs bản địa (native APIs)
Xuất ứng dụng tới nhiều nền tảng khác nhau
13. Biểu đồ kiến trúc Phonegap
Mobile Device
Native Mobile Application
Web View
PhoneGap JavaScript Interface
Native Device ApIs
Device OS
14. Các tính năng được cung cấp bởi
Phonegap
Core APIs
– Media (audio play/record) – Accelerometer
– Media Capture: – Compass
audio,video, – Camera
camera – (W3C) – Contacts (W3C)
– Network (W3C) – File (W3C)
– Notification – File Transfer
– Storage (HTML5 Web SQL – Geolocation (HTML5)
&
Web Storage)
15. Bảng các hàm Phonegap APIs được hỗ
trợ cho từng nền tảng
16. Cộng đồng Phonegap
• Được khởi tạo và xây dựng bởi Nitobi từ năm 2008
• Được Adobe chính thức công bố việc mua lại vào
tháng 10 năm 2011, Phonegap vẫn được giữ là mã
nguồn mở, hoàn toàn miễn phí và được đổi tên thành
Apache Cordova
• Cho ra mắt phiên bản thử nghiệm của dịch vụ biên
dịch đám mây “PhoneGap Build” vào tháng 9 năm
2012
• Đã có trên 10,000,000 lượt truy cập vào website:
www.phonegap.com, có trên 1,000,000 lượt tải về, và
Phonegap được sử dụng bởi trên 400,000 nhà phát
triển