Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
2,19 MB
Nội dung
!"#$!%&'()*+, *+,-!'.*% (/*+,01 2345367357 89:;< !"#$!%&'()*+, *+,-!'.*% =>,01 2345367357 ?@A3BCDE4FGHI323 (ký tên) J9:;< /!K L7M74 ! "#$%&''()*!)+, -.%')+/+01($23*&4 1.)+,-(567)$1 )*1.89$:!;<-=>)%&?$@* ;-AB!. C! ;-A-)+,-+,DE<$-( $! **!@E@*-1F GHI% J-- K-LM& N$N& L&+I% O80 P&LQ $0$9$/A?R)$9 !S7T7?9* )@E@*-U M&?$P&L2+)< ;/A??)!. $*0 50*1)**M& VD-' 79@;-AW-AM&!F@*@E %&*. Từ khóa: Smartphone, Phonegap, framework, tương thích. X *NOPQ Y9*F V+Z$E7$"+)7D*S<%.[*\ ?(0-=]+E*3*'$*0 . VDE79 !#^[_`!# a*C[(!#@**0$/#0 b$*F;*. 4VW$E7), +!c'$*0( d/<@*@);*F3*'$*0. VE7+!$eff^N(1 ?$ Bg$* +F*3*#0 b$*!. 8*c V/W$E7 D+!+b_ Q($*6+FQ$Bh< $*F*)? *4#0. VDE7i C[ hjklm F3RS m *NOTUVT V)3*E!$*0$-'-' -=1%.[*\?. <E$*E>QF;*$F3*@*/F**n :>-A$*E$*0.$*0 o$* F;*1]: @$*E. C[ hjklm F3RS f !WOXWO YT3Z?O33[3R\ YT3Z?O3@P p 3BQ; !]^ `!"#$&''()* !)+,- .[*9*W-A)+,-(6F<2+) ]68[F).%')+/+01($ 23*&41.7$ )+, -567)$1)*1.89 $:!;<-=>)&?$@*; -AB!. C! ;-A-)+,-+,DE<$- ($! **!@E@*- 1F.q@*P&LQ$0 A? R)$9 +F-,3*$*-!S7T7?9*)@ E@*-!U 4r$QP&L$Q Q$0$0F+$&. M&?$QP&L2+)<;/A ?.[$A;-AEI% J-- K-LM& N$N& L&+I% N- %+c$BO81P&L *1M&F(0/'1<@*2; n$. `$0F!;-A!F@E -9ES+S*:@+Fd@E. s [D 'd/S$'1M& $0F]9S+S *F*@ -*< $ @K&+t+n CuYf v ^%%X v3*&u+$& w. [-*@GR*P&LQ$0$0F+$&U *23*@M& @K&+$F3* "VD -'79@;-AW-AM&T)$9 +F -,3*$*-!F@E-*. AD(3LTX_2`aO3BQ4 3BQ;Tu69*G[F*'! *@F*Q -*5/+. 3BQ9T^76$x*)Gy*@M&Q 76 $x*)/-AVD-'7. 3BQbTzD-'7GD?))VD-' W 79@. 3BQ<Te)3*E 79@. 3BQaTe)$*0G$/Q)3*E1e$*0 Q!/ !) #7$. { 3BQ9 cF]*d1e 9G;G!*aR2FFb 9G;G;G!*R2FF Q71H&& A))K&+&]$ CuY?A.[ ))K&+]CuY0|!@*!).` $$?-B9)^%%. CuYf$F+E;f <1*}CuY Q<*B +-*K$-K-&K&+5$$:1H&&7 $V.CuYf@*?hd/3*E$x -*7n# "A*$*JMH. ^-%$&%&& "#S$^%% $QP$&d/-* K&+,CuY.8@7+E CuY+V7T *27+E1L&+ P$&^%%5A 91F/,).^%%o Q *Q *@O 1CuY. ^%%(B21K&+7E7g 7 +!''2FA* $'2F+K&+E'F>A F$|D. ^%%X$F+E<1^%% /-*$& E$0.^%%X@**?+#t&$&wd/ ~ VD-'L&+-*B F*; --c 7=E+EF*9*(7•. 9G;G9G!A7ZfUgOUhi@_7OjT!*a CuYf$!-cE$K&+ 7 2,7+E07.CuYf5B-*FK&+! 79A*+<;-AA/.NF! CuYf E h d / JMH tJ$ M H&P&w qIu tq*&I+€&u-&$w5o-\-6 B'- !!;-ADQ*?7. C7Q CuYf#)+,>?D))+,-5 -\-)0-* ]9-*<@*$-* -cEd/CuYf.8 9*)-*2+)@*d/ !5CuYf >-*L&+G•&PV ^& I& H&&‚V$&) -*FI% J-- O 8CuYf ]9VD-';-Al$9 ! F<E)+, •$%$&$"ZE $*,-*. %*D$?h21CuYf3**( B)/. 9G;G9G;Gk7Hl73T73m$XTZ3 •$$D*=)9$-*FK&+( -9+,)+6CuYf. n!3*(- •$Q!)<$ (]/ $'+<2, $)+,!7 lk [...]... triển Phonegap để tạo ra ứng dụng dành riêng cho 1 nền tảng di động nào đó, đều được hướng dẫn một cách rõ ràng từ chính nhóm tác giả tạo ra Phonegap, đề tìm hiểu chi tiết thêm có thể truy cập vào trang sau: 27 http://docs .phonegap. com/en/2.1.0/guide_getting-started_index.md.html Tuy nhiên cũng vì khuôn khổ của khóa luận nên tôi chỉ trình bày cách tạo lập môi trường lập trình phát triển với Phonegap. .. lưu trữ: Với HTML5, Phonegap cũng hỗ trợ cơ sở dữ liệu Web SQL Và tất nhiên, khi làm việc cục bộ, SQlite cũng đủ làm cho ứng dụng của bạn trở nên phong phú và hữu ích hơn 2.2.6 Cách thiết lập cài đặt môi trường lập trình cho PhoneGap Việc tạo lập môi trường hỗ trợ lập trinh ứng dụng trong Phonegap hết sức đơn giản và dễ dàng Nhà phát triển có thể tạo lập dự án liên quan đến Phonegap trên bất cứ nền tảng... 1 ứng dụng Phonegap tương tác với thiết bị 2.2.5 Các hàm APIs mà Phonegap hiện đang hỗ trợ trên các nền tảng mobile 25 Bảng 3: Bảng các hàm APIs được hỗ trợ cho từng nền tảng trong Phonegap 2.2.5.1 Tổng quan về các APIs Phonegap Sau đây tôi sẽ giới thiệu đôi chút về một số APIs cơ bản nhất của Phonegap: 1 Làm việc với Contacts (danh bạ điện thoại): Danh bạ là một tính năng đáp ứng trên tất cả... trên nền Android Emulator Để chương trình có thể chạy tăng tốc trên máy ảo, chúng ta có thể cài đặt máy ảo Genymotion – eclipse plugin Và chương trình phần mềm ứng dụng của ta có thể chạy trên nhiều loại máy ảo khác nhau, và tốc độ chạy được cải thiện rõ rệt Tìm hiểu thêm về cách cài đặt Genymotion cho eclipse tại page: https://cloud.genymotion.com/page/doc/ Như vậy tôi đã giới thiệu tổng quan về Phonegap, ... mua lại Nitobi – công ty sang lập bộ khung lập trình ứng dụng Phonegap và Phonegap Build cho phép lập trình viên phát triển ứng dụng nền tảng cross-flatform trên di động với HTML5 và Javascript Bên cạnh đó, bản thân Adobe cũng cho ra đời công cụ mang tên Wallaby cho phép chuyển nội dung từ Flash sang HTML5 Và mới đây, chính Adobe đã tuyên bố sẽ ngừng phát triển Flash trên các thiết bị di động mà thay... chốt trên nền web trong tương lai và hơn nữa, HTML5 chính là công nghệ chủ chốt trong việc xây dựng ứng dụng dựa trên nền tảng framework Phonegap để có thể biên dịch qua cloud và chạy trên nhiều nền tảng di động khác nhau Ngoài ra các công nghệ khác như CSS3, Javascript và Jquery Mobile cũng rất cần thiết Nhưng do khuôn khổ không cho phép của khóa luận, tôi sẽ chỉ giới thiệu Jquery Mobile trong việc tìm. .. Jquery Mobile trong việc tìm hiểu mã nguồn mở Phonegap ở phần tiếp theo 2.2 Giới thiệu về Framework mã nguồn mở Phonegap 2.2.1 Phonegap là gì? Phonegap là một nền tảng (framework) mã nguồn mở dùng để phát triển ứng dụng mobile (native Applications) cho cả iOS, Android, Windows Phone, BlackBerry, webOS, Bada và Symbian cùng lúc, viết một lần, biên dịch qua cloud và chạy trên nhiều nền tảng smartphone... Sofware – nhà phát triển ban đầu, vào tháng 10 năm 2011 Từ đó các mã Phonegap đã được sử dụng cho Apache Software Foundation để bắt đầu một dự án mới gọi là Apache Cordova Ở các phiên bản Phonegap về trước, luôn bắt buộc các nhà lập trình khi tạo ra các ứng dụng iOS thì cần phải có 1 máy tính chạy trên hệ điều hành Mac của Apple, hay nhà lập trình muốn tạo ra các ứng dụng cho Window Phone thì phải có máy... 2012, thì dịch vụ Phonegap Build” đã được ra mắt và cho phép các nhà lập trình tải lên mã nguồn của họ tới 1 hệ thống biên dịch đám mây, và nhớ đó biên dịch ra các ứng dụng tương ứng cho từng nền tảng, chạy được trên nhiều loại smartphone khác nhau 21 2.2.3 Tại sao lại sử dụng Phonegap? Nếu là một lập trình viên hay những người làm việc trong lĩnh vực tin học chắc hẳn còn nhớ đến thuật ngữ: “Write one,... mà công ty máy tính Sun Microsystems đã giới thiệu một công cụ lập trình mới – ngôn ngữ Java Java ra đời với một xứ mệnh khắc phục khó khăn trong việc chuyển đổi các ứng dụng viết trên các hệ điều hành OS và các hệ xử lý CPU khác nhau Do vậy, người lập trình chỉ cần viết ứng dụng bằng Java đúng một lần, sau đó có thể sử dụng ứng dụng này trên các hệ điều hành khác nhau như Windows XP, WindowsNT, Mac