1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu về XML trên Android

12 345 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nn tng Android là mt nn tng phát trin di ng mã ngu n m . Nó giúp b n truy cp vào tt c các khía c nh ca thit b di ng mà nó ch y trên ó, t các  ha cp thp, n phn cng nh là thit b camera trên in tho i. V i rt nhiu th có th s dng Android, có th b n s t hi t i sao b n cn phin n XML. ó không phi vì làm vic v i XML rt thú v ; mà là nó ang làm vic v i nhng th mà nó kích ho t. XML thng c dùng nh là mt  nh d ng d liu trên Internet. Nu b n mu%n truy cp d liu t Internet, các kh nng có th là d liu s d ng XML. Nu b n mu%n gi d liu n mt d ch v Web, có th b n c(ng cn gi c d liu XML. Nói ng)n gn là nu ng dng Android ca b n thúc y Internet, thì có th b n s cn phi làm vic v i XML. Tht may m)n là b n có rt nhiu la chn có s+n  làm vic v i XML trên Android.

Làm vi c v i XML Android Page of 12 Làm vi c v i XML Android M c : Trung bình Michael Galpin, Ki n trúc s ph n m m, Ludi Labs 08 01 2010 Android m t h i u hành ngu n m , hi n i SDK cho thi t b di ng V i h i u hành này, b n có th t o ng d ng di ng r t m nh i u th m chí tr nên h p d n h n n a ng d ng c a b n có th truy c p d ch v Web, có ngh a b n c n s d ng ngôn ng c a Web là: XML Trong vi t này, b n s th y nhi u l a ch n khác làm vi c v i XML Android cách s d ng chúng xây d ng ng d ng Android c a b n B t u Trong vi t này, b n h c cách xây d ng ng d ng Android có th làm vi c v i XML t Internet Các ng d ng Android c vi t b ng ngôn ng l p trình Java™, v y mà kinh nghi m làm vi c v i công ngh Java i u c n ph i có phát tri n cho Android, b n s c n n Android SDK Toàn b mã trình c trình bày vi t s làm vi c v i b t k phiên b n c a Android SDK, nh ng phiên b n SDK 1.5_pre ã c s d ng phát tri n mã trình B n có th phát tri n ng d ng Android ch! v i SDK m t trình biên t p v"n b n , nh ng s d# dàng h n nhi u n u s d ng Android Developer Tools (ADT), m t trình b$ sung Eclipse %i v i vi t này, phiên b n 0.9 c a ADT ã c dùng v i Eclipse 3.4.2, m t phiên b n Java Xem Tài nguyên l y liên k t d n n t t c c ng c XML Android N n t ng Android m t n n t ng phát tri n di ng mã ngu n m Nó giúp b n truy c p vào t t c khía c nh c a thi t b di ng mà ch y ó, t h a c p th p, n ph n c ng nh thi t b camera i n tho i V i r t nhi u th có th s d ng Android, có th b n s t h&i t i b n c n phi n n XML ó không ph i làm vi c v i XML r t thú v ; mà ang làm vi c v i nh ng th mà kích ho t XML th 'ng c dùng nh m t nh d ng d li u Internet N u b n mu%n truy c p d li u t Internet, kh n"ng có th d li u s d ng XML N u b n mu%n g i d li u n m t d ch v Web, có th b n c(ng c n g i c d li u XML Nói ng)n g n n u ng d ng Android c a b n thúc *y Internet, có th b n s c n ph i làm vi c v i XML Th t may m)n b n có r t nhi u l a ch n có s+n làm vi c v i XML Android Các trình phân tích XML M t nh n u i m l n nh t c a n n t ng Android vi c thúc *y ngôn ng l p trình Java Android SDK không hoàn toàn cung c p s+n m i th cho Môi tr 'ng Th'i gian ch y Java (JRE) chu*n c a b n, nh ng l i h, tr m t ph n r t k cho N n t ng Java ã ang h, tr r t nhi u cách khác làm vi c v i XML th'i gian nh t nh, h u h t API có liên quan n XML c a Java u c h, tr y Android Ví d , Simple API c a Java cho XML (SAX) Document Object Model (DOM) hi n u có s+n Android Nhi u n"m qua, c hai API m t ph n c a công ngh Java S n ph*m Streaming API m i ây cho XML (StAX) hi n ch a có Android Tuy nhiên, Android l i cung c p m t th vi n t ng ng v m-t ch c n"ng i u Các t vi t t t thông d ng API: Application programming interface (Giao di n l p trình ng d ng) RSS: Really Simple Syndication (Giao th c t p h p thông tin n gi n) SDK: Software Developers Kit (B d ng c cho nhà phát tri n ph m m m) Làm vi c v i XML Android Page of 12 cu%i Java XML Binding API c(ng s+n Android Ch)c ch)n có th th c hi n API Android Tuy nhiên, l i có xu h ng m t API n-ng ký, v i r t nhi u th hi n khác thu c l p khác th 'ng c n vi c trình bày m t tài li u XML Do v y mà không lý t ng l)m cho m t môi tr 'ng b ràng bu c ch.ng h n nh thi t b c m tay mà Android c thi t k ch y ó Trong ph n ti p theo, b n s l y m t ngu n XML n gi n có s+n Internet, xem cách phân tích ngu n ó nh th ph m vi m t ng d ng Android s d ng API khác c nh)c n trên.Tr c tiên, xem ph n c n thi t c a ng d t Internet Trình UI: User interface (Giao di n ng 'i dùng) URL: Universal Resource Locator ( a ch! tài nguyên) XML: Extensible Markup Language (Ngôn ng ánh d u m r ng) ng n gi n s s d ng XML c tin Android /ng d ng s l y i m tin RSS t trang nhà phát tri n Android ph$ bi n Androidster phân tách thành m t danh sách %i t ng Java n gi n mà b n có th s d ng quay l i Android ListView (xem T i v l y mã ngu n) ây ho t ng a hình thái c$ i n — t c th c thi khác (các thu t toán phân tích XML khác nhau) cung c p ho t ng gi%ng Ví d cho b n th y b n có th mô hình hóa i u d# dàng nh th mã trình Java s d ng m t giao di n Ví d giao di n trình phân tích i m tin XML ! " Trong Ví d 2, l p Message m t POJO (Plain Old Java Object) c$ i n miêu t m t c u trúc d li u Ví d Message POJO $ # &' ())*' + ,***- % $ $ 2' $ % % //0 33 $ ! " + 2' 2' *5 *5 4 ' ! ! ! " " $ % &' ())*' ! ! " % 33 $ ! ,88,!! 9+ ,8, " " + &' ())*' *5 ! ' *5 4 " " :& $ $ 33 ! !! ! 1,! Làm vi c v i XML Android Page of 12 " :& 4# ! 33 " :& ; & ! 33 " 33 ) ++ 4 < ! 33 ! ) ! " " Message, Ví d 2, th 'ng r t d# làm Nó *n i m t vài tr ng thái bên c a b ng cách cho phép truy c p ngày tháng liên k t nh chu,i n gi n, th hi n chúng nh %i t ng c s)p x p m t cách rõ ràng (m t java.util.Date m t java.net.URL) Nó m t Value Object ( %i t ng Giá tr ) c$ i n, v y th c thi equals() hashCode() d a tr ng thái bên c a Nó c(ng th c hi n giao di n Comparable th b n có th s d ng s)p x p (theo ngày tháng) Th c t , d li u c phân lo i t i m tin, v y mà i u không c n thi t M,i th c thi trình phân tích s c n a m t URL n i m tin Androidster s d ng m m t k t n%i HTTP n trang Androidster Ho t ng ph$ bi n c mô hình hóa m t cách t nhiên mã trình Java s d ng l p c s tr u t ng nh Ví d Ví d L p trình phân tích i m tin c b n = 33 $ > 2=?%()* + , % %*$#'@ )@&A + , @AB + , , )@) * + , , @)* + , , $ $ $ $ 2' , , = $ ! " + 4 ' 2' 2' *5 *5 ! ! ! " " @ $ @ @&*5 $ ! " ' # ! *5 ! @ $ ! ! " " " L p c s l u tr feedUrl s d ng m java.io.InputStream N u có b t k sai sót nào, n gi n th m t RuntimeException, cho ng d ng d ng ho t ng m t cách nhanh chóng L p c s c(ng xác nh m t vài cý h ng s% n gi n cho tên th0 Ví d trình bày m t s% n i dung m u t i m tin, qua ó b n có th th y ngh a c a th0 Ví d i m tin XML m u C5 6DD +,< 8, +, +,G 8, +,2) DE,C # < F G, DD Làm vi c v i XML Android Page of 12 ? ? 033 = % $ - *5 4- - 4- 4! - 4! " :& * $(>*5 * $ - $ - A A " A " A " A " A ! 6+ @ ) ; ; A ! ! # )@) *!! $ !! # @AB!! $ !! # %*$#'@ )@&A!! $ !! # 2=?%()*!! $ !! # @)* !! ! @ ; % ; % ; - $ @ @ @ " 8! " " :& % ! % + ( + $ ! = $(>*5 ! ! " :& * $ - $ ( ! * A ; @ # + A $(>*5 @)* !! ! A - $ - ! " " " L p RssHandler m r ng l p org.xml.sax.helpers.DefaultHandler L p cung c p th c thi m-c nh, không thao tác cho t t c ph ng th c t ng t s ki n c t o b i trình phân tích SAX i u cho phép l p ch! ghi chèn lên ph ng th c c n thi t RssHandler có m t API b$ sung, getMessages Cái tr v danh sách %i t ng Message mà trình x lý thu th p c nh n s ki n t trình phân tích SAX Nó có hai bi n khác, m t currentMessage cho th hi n Message ang c phân tích, m t bi n StringBuilder g i builder l u tr d li u ký t t nút v"n b n Các bi n u c Làm vi c v i XML Android b)t u ph Page of 12 ng th c startDocument c d n trình phân tích g i s ki n t ng ng cho trình x lý Hãy xem ph ng th c startElement Ví d Ph ng th c c g i m,i b)t g-p th0 m tài li u XML B n ch! c n quan tâm th0 ó th0 ITEM Trong tr 'ng h p ó, b n t o m t Message m i Bây gi' nhìn vào ph ng th c characters Ph ng th c c g i b)t g-p d li u ký t t nút v"n b n D li u d# dàng c thêm vào bi n builder Cu%i xem ph ng th c endElement Ph ng th c cg i b)t g-p th0 k t thúc %i v i th0 t ng ng v i -c tính c a m t Message, gi%ng nh TITLE LINK, -c tính thích h p c thi t -t currentMessage s d ng d li u t bi n builder N u th0 k t thúc m t ITEM, currentMessage thêm vào danh sách Messages ây s phân tích SAX r t i n hình; ây nh t %i v i Android Vì th n u b n bi t cách vi t m t trình phân tích SAX Java, b n bi t cách vi t m t trình phân tích SAX Android Tuy nhiên, Android SDK có b$ sung thêm m t s% tính n"ng thu n ti n vào SAX Phân tích SAX d dàng h n Android SDK có ch a m t l p ti n ích tích SAX v i l p ti n ích nh th c g i android.util.Xml Ví d trình bày cách cài -t m t trình phân Ví d Trình phân tích SAX Android ( $ ( $ ! = $ ! " ! ' / + ' / ! > " 4 @ *5 $ !- > * 2) ?E- ! ! ' *5 ! " ! " " L u ý l p v n s d ng trình x lý SAX chu*n, n gi n b n ã s d ng l i RssHandler nh Ví d Vi c có th s d ng l i trình x lý SAX r t t%t, nh ng v n có ôi chút ph c t p v mã trình B n có t ng t ng, n u b n ph i phân tích m t tài li u XML ph c t p h n r t nhi u, trình phân tích có th tr thành m nh t màu m1 cho l,i Ví d , xem l i ph ng th c endElement Ví d L u ý cách ph ng th c ki m tra nh th n u currentMessage có giá tr không tr c c% cài -t thu c tính? Bây gi' nhìn vào XML m u Ví d L u ý r ng có th0 TITLE LINK n m th0 ITEM ó lý t i ki m tra giá tr không c a vào N u không th0 TITLE u tiên có th gây m t NullPointerException Android bao g m c bi n th SAX API c a (xem Ví d 8) lo i b& yêu c u b n ph i vi t trình x lý SAX c a b n Ví d Trình phân tích SAX Android ( $ ( n gi n $ ! = $ ! " ! + ' * + ' * + * * + * + #4 #4 * ! , ( , @)* ! * * ,! ,! ! ! !! " "! ! Làm vi c v i XML Android #4 Page of 12 )@) *! $ * ) * ! * ) ) * ! ! " "! #4 @AB! * ) * ! $ * ) * ! ! " "! #4 * %*$#'@ )@&A! ! $ % ) * * ) * ! ! " "! #4 2=?%()*! $ * ) * ! ! % * ) * ! " "! > # " !! / *5 @ $ !- > * 2) ?E- ! ' *5 ! " " " Nh ã h a, mã phân tích SAX m i không s d ng trình x lý SAX Thay vào ó s d ng l p t gói android.sax SDK Các l p cho phép b n mô hình hóa c u trúc c a tài li u XML c a b n thêm m t trình nghe s ki n n u c n Trong mã trình trên, b n khai báo r ng tài li u c a b n s có m t ph n t g%c có tên rss r ng ph n t s có ba ph n t channel Ti p n b n nói r ng channel s có ba ph n t c g i ITEM b n b)t u g)n trình nghe %i v i m,i trình nghe, b n ã s d ng m t l p bên vô danh ã th c hi n giao di n b n quan tâm (ho-c EndElementListner ho-c EndTextElementListener) Chú ý không c n ph i theo dõi d li u ký t Vi c không ch! n gi n h n mà th c s hi u qu h n Cu%i cùng, b n g i d n ph ng th c ti n ích Xml.parse, bây gi' b n a vào trình x lý c t o t ph n t g%c Toàn b mã trình Ví d thu c lo i tùy ch n N u b n th y tho i mái v i mã trình phân tích SAX chu*n môi tr 'ng Java, b n có th tích vào ó N u b n mu%n th trình bao b c ti n l i Android SDK cung c p, b n c(ng có th s d ng N u b n không mu%n s d ng SAX ây? V n có m t vài l a chon khác L a ch n u tiên b n s th y ó DOM Làm vi c DOM DOM phân tích Android mà b n s ch y máy tính di n trình phân tích c h, tr hoàn toàn Nó làm vi c xác nh làm vi c mã trình Java bàn ho-c m t máy ch Ví d trình bày m t th c thi d a DOM c a giao Ví d Th c thi d a DOM c a m t trình phân tích i m tin % % = $ 2 ! ! " ! % = + % ( + = @ ! % % * A = + + + % + * +8 + % @ ! =.) A ! 99! ! * = $ ! !! @)* ! ! Làm vi c v i XML Android A A Page of 12 + ! + #4 +8 A $ + + ; # @ ) " ; @ " ; @ $ A = + 4 +8 + A ! ! 99! ! A A ! )@) *!! #4 ! A # @AB!! #4 ! A # %*$#'@ )@&A!! $ = ! #4 A ! ! 99! ! A Q !! Q !! Q !! Q !! " % " ; @ # % $ !! 2=?%()*!! #4 ! A " " ! " " *5 ! ' *5 ! " " " Gi%ng nh ví d SAX u tiên, c th %i v i Android v mã trình Trình phân tích DOM c t t c tài li u XML vào b nh r i sau ó cho phép b n s d ng DOM API ch y ngang qua XML, truy v n d li u mà b n mu%n ây mã trình r t d# làm, và, m t s% cách, n gi n h n c th c thi d a SAX Tuy nhiên, thông th 'ng DOM tiêu t%n nhi u b nh h n tr c tiên m i th u c c vào b nh i u có th m t v n thi t b di ng ch y Android, nh ng có th áp ng c m t vài tr 'ng h p s d ng nh t nh mà dung l ng tài li u XML s không bao gi' l n Có th i u ng ý r ng nhà phát tri n Android ã oán r ng trình phân tích SAX s ph$ bi n h n r t nhi u ng d ng Android, ó ti n ích b$ sung c cung c p cho M t lo i trình phân tích XML khác c(ng có Android, ó trình phân tích kéo Trình phân tích kéo XML Nh ã c p ph n tr c, Android không cung c p h, tr cho StAX API c a Java Tuy nhiên Android l i i kèm v i m t trình phân tích kéo làm vi c t ng t nh StAX Nó cho phép mã ng d ng c a b n kéo ho-c tìm ki m s ki n t trình phân tích, trái ng c v i trình phân tích SAX t ng *y s ki n cho trình x lý Ví d 10 miêu t m t th c thi trình phân tích kéo c a m t giao di n trình phân tích i m tin Ví d 10 Th c thi d a trình phân tích kéo > > = $ ! ! " ! + + > > ! 33 D 4 @ ) @ + $ * ) !! ! + + ) $ 6+ > *A%?% *A) RR + ) ! > + > + ; " $)(')?% *A)0 ( $)(')?)(S0 A ! @ # @)* !! + ! 6+ ! ! ! Làm vi c v i XML Android Page of 12 ; @ # " ; " ; " ; @AB!! @ % @ % @ ) ) !! %*$#'@ )@&A!! ) 2=?%()*!! ) !! )@) *!! ) !! # # # !! " " > *A%?)(S0 A ! @ # + ; 6+ @)* ! RR ! ! " ; @ # #/(AA* !! + " " ) + ! " " *5 ! ' *5 ! " " " Trình phân tích kéo làm vi c t ng t nh trình phân tích SAX Nó có s ki n t ng t (ph n t b)t u, ph n t k t thúc) nh ng b n ph i kéo t chúng (parser.next()) Các s ki n c g i i d i d ng mã s%, th b n có th s d ng m t case-switch n gi n Chú ý, thay nghe cho n k t thúc ph n t nh phân tích SAX, v i trình phân tích kéo, th t d# dàng ti n hành h u h t x lý t u Trong mã trình Ví d 10, m t ph n t b)t u, b n có th g i d n parser.nextText() kéo t t c d li u ký t t tài li u XML i u mang n m t s n gi n hóa t%t cho phân tích SAX C(ng c n ý r ng b n -t m t c' (bi n boolean done) nh n bi t b n n ph n k t thúc n i dung mà b n quan tâm i u cho phép b n s m t m d ng vi c c tài li u XML, b n bi t r ng mã trình s không quan tâm n ph n l i c a tài li u i u có th r t h u ích, -c bi t n u b n ch! c n m t ph n nh& tài li u ang c truy c p B n có th gi m k th'i gian phân tích b ng cách d ng vi c phân tích s m t%t H n n a, ki u t%i u hóa -c bi t quan tr ng thi t b di ng n i t%c k t n%i có th ch m Trình phân tích kéo có m t vài u i m v hi u n"ng c(ng nh u i m s d ng d# dàng C(ng có th s d ng vi t XML T o XML n t n bây gi', v n ã ang t p trung phân tích XML t Internet Tuy nhiên, th!nh tho ng ng d ng c a b n c n g i XML t i m t máy ch xa Hi n nhiên b n có th s d ng m t StringBuilder ho-c ó t ng t t o m t chu,i XML M t thay th khác n a b)t ngu n t trình phân tích kéo Ví d 11 Ví d 11 Vi t XML b ng trình phân tích kéo $ > $ > $ ! M M + + > $ $ M ! ! M M M M & ! ,2) DE,! ,,- , ,! ,,- , ,- $ ! ) ,,- , ,! ,,- , ,) ,,- , ,! ) !! ) ,,- , ,! ) ,,- , ,! ! *5 ) ,,- , ,! ) ,,- , ,! % ) M M M M M M M M M & % M !! !! !!! Làm vi c v i XML Android M M M Page 10 of 12 % ) ) !! ,,- , ,,- , ,! ,! " M M " 4 ) % *5 ' ,,- , ! $ ! ! *5 ,! ! " " c dùng ph n tr c Thay kéo L p XmlSerializer m t ph n gói gi%ng nh XmlPullParser vào s ki n, *y chúng n m t lu ng ho-c m t b ghi Trong tr 'ng h p này, d# dàng *y chúng sang m t th hi n java.io.StringWriter Nó cung c p m t API n gi n v i ph ng th c b)t u k t thúc m t tài li u, x lý ph n t thêm v"n b n ho-c thu c tính ây có th m t l a ch n thay th t%t cho vi c s d ng m t StringBuilder, d# dàng m b o XML c a b n chu*n xác T ng k t Lo i ng d ng b n mu%n xây d ng cho thi t b Android? Dù lo i i n a, n u c n làm vi c v i d li u t Internet, có th c n ph i làm vi c v i XML Trong vi t này, b n ã th y r ng Android c tích h p i v i r t nhi u công c x lý XML B n có th ch n l y m t công c ó nh công-c -l a-ch n c a b n, ho-c b n có th l a ch n c"n c vào tr 'ng h p s d ng Thông th 'ng s l a ch n an toàn ch n v i SAX, Android cung c p cho b n c cách truy n th%ng th c hi n SAX m t trình bao b c ti n l i khéo léo c SAX N u tài li u c a b n nh&, có l DOM cách n gi n h n nên theo N u tài li u c a b n l n, nh ng b n ch! c n m t ph n tài li u, trình phân tích kéo XML có l cách hi u qu h n nên theo Cu%i cùng, vi t XML, gói trình phân tích kéo c(ng cung c p m t cách thu n ti n làm vi c ó Vì th , mà XML c a b n c n có i n a, Android SDK v n có cho b n T iv Tên Kích th AndroidXml.zip 70KB Thông tin v ph c Ph ng th c t i HTTP ng th c t i Tài nguyên H ct p Develop Android applications with Eclipse (Frank Ableson,developerWorks, 02/2008): Cách d# dàng nh t phát tri n ng d ng Android s d ng Eclipse Hãy tìm hi u t t c i u h ng d n Using integrated packages: Codehaus' Woodstox (Michael Galpin, developerWorks, 07/2007): Dành cho so sánh khác c a SAX, DOM, trình phân tích kéo, c vi t StAX'ing up XML, Part 2: Pull parsing and events (Peter Nehrer, developerWorks, December 2006): Cái nhìn sâu h n v trình phân tích kéo XML Understanding SAX (Nicholas Chase, developerWorks, 07/2003): Tr thành chuyên gia v phân tích SAX v i h ng d n Làm vi c v i XML Android Page 11 of 12 Understanding DOM (Nicholas Chase, developerWorks, 03/2007): h ng d n Tài li u Android SDK: Tìm hi u b công c d ng hi u thêm v trình phân tích, c phát tri n s a l,i mã ng d ng thi t k m t UI ng Open Handset Alliance: Tìm ki m nhà tài tr cho Android, m t nhóm 47 công ty công ngh di *y nhanh t%c $i m i công ngh di ng ng làm vi c Ch ng ch! XML c a IBM: Tìm hi u xem làm th mà b n có th tr thành m t Nhà phát tri n có ch ng ch! IBM XML công ngh liên quan Th vi n k2 thu t XML: Xem khu v c developerWorks XML n i có r t nhi u vi t chuyên môn m3o nh&, h ng d n, tiêu chu*n Sách & IBM Các s ki n k2 thu t WebdeveloperWorks web qu ng bá: Làm quen v i công ngh phiên developerWorks podcast: Nghe ph&ng v n thú v cu c th o lu n dành cho nhà phát tri n ph n m m L y s n ph m công ngh Android SDK: T i v , truy c p tham chi u API, nh n tin t c m i nh t v Android t trang web th c c a nhà phát tri n Android D án Mã ngu n M Android: L y mã ngu n m cho Android Eclipse IDE: L y phiên b n m i nh t cho ho t ng Các phiên b n ánh giá s n ph*m IBM: T i v ho-c s d ng b n th nghi m tr c n IBM SOA Sandbox b)t u s d ng công c phát tri n ng d ng s n ph*m ph n m m trung gian t DB2®, Lotus®, Rational®, Tivoli®, WebSphere® Th o lu n Tham gia di#n àn th o lu n Các di#n àn th o lu n v XML: Tham gia m t s% cu c th o lu n v XML developerWorks blogs: c blog tham gia vào c ng ng developerWorks ôi nét v tác gi Michael Galpin ã phát tri n ph n m m Java m t cách chuyên nghi p t n"m 1998 Ông hi n ang làm vi c cho eBay Ông ã có b ng v toán h c c a Vi n Công ngh California IBM, logo IBM, ibm.com, DB2, developerWorks, Lotus, Rational, Tivoli, WebSphere th ng hi u ho-c th gn Làm vi c v i XML Android Page 12 of 12 hi u ã c "ng ký c a International Business Machines Corporation t i M2 qu%c gia khác Các th ng hi u i u kho n c "ng ký th ng hi u IBM xu t hi n l n u tiên vi t i kèm v i bi u t ng phù h p (® ho-c ™), ch! r ng ây th ng hi u ã c "ng ký t i M2 ho-c thu c s h u h p pháp c a IBM vi t c phát hành Các th ng hi u c(ng có th c "ng ký ho-c th ng hi u h p pháp t i qu%c gia khác Hãy xem danh sách hi n có v th ng hi u IBM Adobe, logo Adobe, PostScript, logo PostScript ho-c th ng hi u c "ng ký ho-c th ng hi u c a Adobe Systems Incorporated t i M2 và/ho-c qu%c gia khác Java t t c th ng hi u d a Java u th ng hi u c a Sun Microsystems, Inc t i M2 và/ho-c qu%c ga khác Các tên d ch v , công ty ho-c s n ph*m khác có th th ng hi u ho-c d ch v c a công ty khác Tên c a công ty, s n ph*m hay d ch v có th nhãn hi u "ng ký ho-c nhãn hi u d ch v c a ng 'i khác [...]...Làm vi c v i XML trên Android Page 11 of 12 Understanding DOM (Nicholas Chase, developerWorks, 03/2007): h ng d n này Tài li u Android SDK: Tìm hi u b công c này d ng hi u thêm v trình phân tích, hãy c bài phát tri n và s a l,i mã ng d ng và thi t k m t UI ng Open Handset Alliance: Tìm ki m nhà tài tr cho Android, m t nhóm 47 công ty công ngh và di *y nhanh t%c... Nghe các bài ph&ng v n thú v và các cu c th o lu n dành cho các nhà phát tri n ph n m m L y s n ph m và công ngh Android SDK: T i v , truy c p tham chi u API, và nh n tin t c m i nh t v Android t trang web chính th c c a các nhà phát tri n Android D án Mã ngu n M Android: L y mã ngu n m cho Android Eclipse IDE: L y phiên b n m i nh t và cho nó ho t ng Các phiên b n ánh giá s n ph*m IBM: T i v ho-c s... cho Android, m t nhóm 47 công ty công ngh và di *y nhanh t%c $i m i trong công ngh di ng ng làm vi c Ch ng ch! XML c a IBM: Tìm hi u xem làm th nào mà b n có th tr thành m t Nhà phát tri n có ch ng ch! IBM trong XML và các công ngh liên quan Th vi n k2 thu t XML: Xem khu v c developerWorks XML n i có r t nhi u các bài vi t chuyên môn và các m3o nh&, bài h ng d n, các tiêu chu*n và Sách & IBM Các s ki... làm vi c cho eBay Ông ã có b ng v toán h c c a Vi n Công ngh California IBM, logo IBM, ibm.com, DB2, developerWorks, Lotus, Rational, Tivoli, và WebSphere là các th ng hi u ho-c th gn Làm vi c v i XML trên Android Page 12 of 12 hi u ã c "ng ký c a International Business Machines Corporation t i M2 và các qu%c gia khác Các th ng hi u này và các i u kho n c "ng ký th ng hi u IBM xu t hi n l n u tiên trong... d ng các công c phát tri n ng d ng và các s n ph*m ph n m m trung gian t DB2®, Lotus®, Rational®, Tivoli®, và WebSphere® Th o lu n Tham gia di#n àn th o lu n Các di#n àn th o lu n v XML: Tham gia m t s% cu c th o lu n v XML developerWorks blogs: c các blog này và tham gia vào c ng ng developerWorks ôi nét v tác gi Michael Galpin ã phát tri n ph n m m Java m t cách chuyên nghi p t n"m 1998 Ông hi n ang... u IBM Adobe, logo Adobe, PostScript, và logo PostScript ho-c là th ng hi u c "ng ký ho-c là th ng hi u c a Adobe Systems Incorporated t i M2 và/ho-c các qu%c gia khác Java và t t c các th ng hi u d a trên Java u là th ng hi u c a Sun Microsystems, Inc t i M2 và/ho-c các qu%c ga khác Các tên d ch v , công ty ho-c s n ph*m khác có th là th ng hi u ho-c d ch v c a các công ty khác Tên c a công ty, s n

Ngày đăng: 04/04/2016, 22:29

Xem thêm: Tài liệu về XML trên Android

TỪ KHÓA LIÊN QUAN

w