Hiển thị các bài đăng có nhãn hoc lap trinh di dong. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn hoc lap trinh di dong. Hiển thị tất cả bài đăng

Thứ Hai, 26 tháng 12, 2011

Ebook hướng dẫn lập trình Android (Tiếng Việt)

Ebook hướng dẫn lập trình Android (Tiếng Việt)

 



Tài liệu gồm các phần:
1.Giới thiệu về Android SDK
2.Bắt đầu với Hello World
3.Thiết kế giao diện
4.Activity trong Android
5. BroadcastReceiver
6. Service
7. Xử lý bất đồng bộ

Download :
http://www.mediafire.com/?ada06qh0vtb581a
pass : laptrinhdidong.edu.vn

Thứ Bảy, 24 tháng 12, 2011

IOS VS ANDROID DƯỚI CON MẮT CỦA LẬP TRÌNH VIÊN CHUYÊN NGHIỆP


IOS VS ANDROID DƯỚI CON MẮT CỦA LẬP TRÌNH VIÊN CHUYÊN NGHIỆP

iOS vs Android dưới con mắt của lập trình viên

Chúng ta biết số lập trình viên iOS nhiều hơn Android. Có những lý do chính đáng cho điều này. Đây là bài của Wingspinner, người tự nhận là lập trình viên của cả iOS và Android; cho một cái nhìn khá công bằng giữa 2 hệ điều hành smartphone nổi tiếng nhất hiện nay:

Là một lập trình viên của cả iOS và Android, tôi có thể nói không OS nào lạ tệ cả. Chúng đều là hệ điều hành tốt cho smartphone. Tôi cho rằng cuộc chiến giữa iPhone và Android phần lớn là do cảm tính mà nhiều người cái tôi của họ gắn chặt với điện thoại mà họ sở hữu. Rất nhiều người ghét Apple bởi vì (1) Họ đang là kẻ dẫn đầu (Microsoft cũng từng bị ghét như vậy) (2) Họ không cho những người to tiếng nhất về kỹ thuật (tech blogger) cái mà họ muốn đó là hoàn toàn không kiểm soát bất cứ thứ gì (open, open, open).

 LAP TRINH DI DONG LAP TRINH MOBILE LAP TRINH ANDROID LAP TRINH IOS HOC LAP TRINH DI DONG HOC LAP TRINH MOBILE


Nó không phải là chuyện "Google cho mọi người tất cả những gì họ muốn" và Apple thì không. Sự thật là rõ ràng Apple cho người dùng những gì họ muốn bằng chứng là hàng triệu người mua và thích và dùng sản phẩm Apple hàng ngày. Google chơi với cộng đồng lập trình viên trong khi Apple chơi với người dùng cuối.

Môi trường phát triễn ứng dụng của Apple rất tốt. Object-C thật chất là ngôn ngữ lập trình C. Nếu bạn đi từ C/C++ thì học rất nhanh.
Còn Google thì vẫn làm tốt nhưng không hoàn toàn rõ ràng, đầy đủ tài liệu và tiện lợi. Nó cũng giống như hầu hết các môi trường mã nguồn mở với khả năng mở rộng cao, khả năng rông nếu ... bạn là chuyên gia về nó.

Nhìn ở OS, ai nói rằng Android có nhiều tính năng hay khả năng hơn iPhone OS chỉ là bởi vì chưa bao giờ lập trình trên cả 2 hệ. Tôi cho rằng chúng cạnh tranh tốt với gần như bằng nhau về bộ tính năng và từng phần của mỗi bên có chổ tốt hơn có chổ tệ hơn cái còn lại. Điểm mấu chốt mà chúng tôi thích iPhone OS là nó cực kỳ dể viết những ứng dụng có cấu trúc phực tạp với giao diện ổn định và rõ ràng. Chúng tôi cũng thích độ uyển chuyển muốn gì được đó khi làm việc với Android. Không may là được cái này thì mất cái kia.

Chúng tôi nhận thấy rằng Android thường có tính năng phong phú dựa trên quảng cáo và liệt kê tính năng. Tuy nhiên cá nhân thì trong nhiều trường hợp có những tính năng không được viết tốt khó để người dùng không chuyên về kỹ thuật sử dụng và thường không được tích hợp tốt cho môi trường phone.

Cuối cùng, là người đã làm máy tính từ thủa máy tính CPM, TRS-80 và Apple I (1980?) và đã trãi qua hầu hết các hệ điều hành (kể cả những OS không được phát hành); Android làm tôi nhớ đến hệ điều hành Linux x86 ở khía cạnh trùm về kỹ thuật với nhiều tính năng nhưng lại không chặc chẽ và lộn xộn về giao diện. Nó cũng nhắc cho tôi về Windows bởi vì tính mở (cho lập trình viên bên thứ 3); nhưng thiếu thống nhất về chuẩn -> cho phép mở rông nhưng người dùng cuối phải vật lộn với nó hằng ngày.(? không hiểu lắm ý tác giả)
Mà bởi vì độ mở mà có rủi ro về virus và các phần mềm có ý định xấu.

Tóm lại, tôi thích chiếc Droid bởi vì giống như được sở hữu 1 máy Linux nhỏ, tôi có thể hack với nó và thõa mãn sở thích công nghệ của tôi. Tôi cũng thích iPhone và iPad bởi vì nó dễ sử dụng, mọi thứ được thực hiện tốt với ít phím bấm, chạm, kéo và bởi vì muốn làm gì thế nào cũng tìm được 1 app để làm(? thỉnh thoảng phải jailbreak lấy app Cydia hehehe)

Là lập trình viên, chúng tôi tập trung vào thị trường iPhone trong lúc này bởi vì khó kiếm tiền từ Android hơn iPhone mà ngay cả kiếm tiền từ iPhone đã không phải là dễ!


www.laptrinhdidong.edu.vn

Lập trình viên cho thiết bị di động – thử thách mới đầy hấp dẫn

Lập trình viên cho thiết bị di động – thử thách mới đầy hấp dẫn

 LAP TRINH DI DONG LAP TRINH MOBILE LAP TRINH ANDROID LAP TRINH IOS HOC LAP TRINH DI DONG HOC LAP TRINH MOBILE

 THEO MỘT CÔNG BỐ CỦA MICROSOFT HỒI THÁNG 3-2011, THẾ GIỚI HIỆN CÓ HƠN 1 TỈ NGƯỜI SỬ DỤNG ĐIỆN THOẠI DI ĐỘNG THÔNG MINH (SMARTPHONE), TRONG ĐÓ 91% NGƯỜI DÙNG INTERNET DI ĐỘNG TRUY CẬP VÀO CÁC TRANG LIÊN QUAN ĐẾN KẾT NỐI XÃ HỘI. TRONG KHI ĐÓ, HÃNG IDC DỰ BÁO DOANH THU QUẢNG CÁO DI ĐỘNG NĂM 2011 SẼ TĂNG ĐẾN 120% SO VỚI NĂM 2010, ĐẠT 1,9 TỈ USD. ĐIỀU NÀY CHO THẤY THỊ TRƯỜNG THIẾT BỊ DI ĐỘNG THÔNG MINH ĐANG RẤT SÔI ĐỘNG TRONG THỜI GIAN GẦN ĐÂY, ĐI ĐẦU TRONG CÔNG CUỘC NÀY PHẢI NHẮC ĐẾN CÔNG LAO CỦA “ÔNG LỚN” APPLE TRONG VIỆC TẠO RA IPHONE VÀ IPAD - 2 BƯỚC NGOẶC LỚN TRONG KỶ NGUYÊN CÔNG NGHỆ SỐ HIỆN NAY. THỐNG KÊ GẦN ĐÂY CỦA NIELSEN TẠI MỸ CHO THẤY, THỊ PHẦN CỦA IPAD ĐANG DẪN ĐẦU VÀ BỎ XA CÁC ĐỐI THỦ KHÁC TRONG CUỘC ĐUA Ở THỊ TRƯỜNG MÁY TÍNH BẢNG ĐẦY TIỀM NĂNG. CUỘC ĐIỀU TRA TRÊN 12 NGHÌN NGƯỜI SỬ DỤNG Ở MỸ CHỈ RA RẰNG ĐANG CÓ 82% DÙNG IPAD, THEO SAU LẦN LƯỢT LÀ SAMSUNG GALAXY TAB (4%), DELL STREAK (3%) VÀ MOTOROLA XOOM (2%). MỞ RA MỘT NHU CẦU MỚI VỀ LƯỢNG LẬP TRÌNH VIÊN DI ĐỘNG TRONG XÃ HỘI CHO CÁC CÔNG TY ỨNG DỤNG VÀ PHÂN PHỐI PHẦN MỀM.


NBooks lập trình giao diện, khả năng tùy biến, kế thừa trên các nền tảng di động đang được ưa chuộng như Android, iOS, hay Samsung Bada; giải pháp in ấn trên Android…

Trong khi đó, nói về dịch vụ giá trị gia tăng cho ĐTDĐ (VMAS), theo diễn giả Nguyễn Minh Quang (Galaxy Mobile), thị trường này đang mở ra cơ hội rất lớn các nhà cung cấp dịch vụ tại Việt Nam khi ngành viễn thông có tốc độ phát triển khá nhanh trong 5 năm gần đây với một thị trường khá mở đối với ứng dụng trò chơi (game), mạng xã hội, và tiếp thị trên di động. Cùng với đó, sự phát triển của công nghệ 3G đang mở ra một kỷ nguyên mới cho dịch vụ Mobile Internet cũng như khả năng thanh toán tiện lợi trực tuyến và qua di động. Theo số liệu từ Telcos, thị trường VMAS hiện tại chủ yếu có nguồn thu từ tin nhắn SMS/MMS (nhắn tin xổ số, tải nhạc chờ, hình nền, nhắn tin bóng đá, tin nhắn làm công cụ thanh toán). Riêng dịch vụ nhắn tin này chiếm đến 90% của thị trường. Phần còn lại là doanh thu từ các ứng dụng, game…Dự báo về thị trường VMAS trong 3 năm tới đây, ông Quang cũng khẳng định, doanh thu vẫn tập trung chủ yếu vào dịch vụ SMS. Tuy nhiên, xu hướng xã hội hóa cung cấp nội dung cho mobile cũng sẽ phát triển với các nội dung như GO online, Go-social… mang tính cá nhân hóa nhiều hơn…

Có thể nói, chưa bao giờ thị trường thiết bị di động và các ứng dụng trên thiết bị di động lại sôi nổi và được quan tâm tại Việt Nam như hiện nay. Cần một lượng lớn những lập trình viên chuyuên nghiệp phục vụ cho nhu cầu thị trừơng hấp dẫn và thú vị này. Vậy việc ra đời của một thế hệ lập trình viên di động có kiến thức và tay nghề cao trong tương lai là hòan tòan đáng được mong đợi.

www.laptrinhdidong.edu.vn

Android - hướng đi mới cho lập trình viên

Android - hướng đi mới cho lập trình viên

 lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

Cùng với sự phong phú về chủng loại, cấu hình và giá thành, điện thoại Android đã trở nên phổ biến và xâm nhập ngày càng sâu rộng tới người sử dụng trên thế giới. Có lẽ điều giúp cho “dế” Android phát triển nhanh chính là có một hệ điều hành được người dùng ưa chuộng nhất.



Đặc tính nguồn mở là điều cốt yếu tạo nên sự khác biệt của Android so với các hệ điều hành khác. Android thu hút một lượng lớn các nhà phát triển ứng dụng từ những công ty chuyên nghiệp đến những lập trình viên nghiệp dư nhờ vào mã nguồn mở. Nhờ đó lượng phần mềm, game và vô số thứ khác gia tăng từng ngày.
Dạo qua các chợ việc làm(Vietnamworks, Careerlink…), có thể thấy trong năm 2011, số lượng công ty đăng tuyển lập trình viên Android ngày một nhiều, so với trước đây thì chủ yếu là lập trình viên web và iphone, có những công ty tuyển 20-30 người một đợt.

Theo thống kê của một số trang web tuyển dụng trong tháng 3/2011, số lượng vị trí tuyển dụng dành cho các ứng viên giàu kĩ năng trong việc viết ứng dụng cho nền tảng Android lớn hơn khoảng 10% so với iPhone OS. Sự chênh lệnh tuy không đáng kể song phần nào cũng đã cho thấy tính hấp dẫn của nền tảng Android đối với cả người dùng cuối lẫn các nhà phát triển ứng dụng cho nền tảng di động.
Nhu cầu tăng cao với các lập trình viên nền Android bùng nổ trong năm 2011 một phần do ông lớn Google có sử dụng ảnh hưởng của mình với các hãng sản xuất ứng dụng di dộng (và cả các hãng sản xuất thiết bị di động), đồng thời do Android là một nền tảng mở ,mới mẻ, dễ tương tác và lập trình(đặc biệt với các lập trình viên đã quen thuộc với java, linux…). Android đang đạt mức tăng trưởng cao, đặc biệt trong lĩnh vực ứng dụng.

Là một lập trình viên Android, có rất nhiều cách để tìm kiếm lợi nhuận từ các sản phẩm của mình.
Nếu bạn là người sáng tạo và quen làm việc độc lập, thì việc tự phát triển ứng dụng và đưa lên Android Market là một sự lựa chọn không tồi, các ứng dụng tính phí trên Android Market đang dần dần cân bằng với các ứng dụng miễn phí.

Còn nếu bạn có nhóm phát triển thì việc nhận các cơ hội freelance và các dự án oursource cũng đem lại một nguồn thu tương đối tốt hiện nay. Ngoài ra bạn có thể tham gia các công ty có nhu cầu tuyển dụng nhân sự làm Android trong và ngoài nước với mức đãi ngộ tương đối cao so với các lĩnh vực khác.

Kết

Tại Việt Nam, nhu cầu nhân lực Android cũng đang tăng lên từng ngày, các tập đoàn lớn đã thành lập các chi nhánh và đăng tuyển các vị trí lập trình viên Android có kinh nghiệm, tiêu biểu phải kể đến Panasonic hay HTC.

Để biết thêm chi tiết , mời các bạn vào website : www.laptrinhdidong.edu.vn

Lập trình Android - nền tảng của tương lai

 lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

LẬP TRÌNH VIÊN ANDROID "ĐẮT HÀNG"

Theo website việc làm Dice.com, nhu cầu tuyển dụng lập trình viên nền tảng Android đang tăng mạnh và đã vượt qua nhu cầu lập trình viên cho iPhone OS.
Cụ thể, website này cho biết các kĩ sư phần mềm có kĩ năng lập trình ứng dụng cho hệ điều hành di động Google Android đang "hút hàng" hơn so với các lập trình viên cho nền tảng Apple iPhone.
Hãng tin Bloomberg Businessweek dẫn lại số liệu từ Dice.com cho thấy, từ 1/3/2011, có 987 vị trí tuyển dụng dành cho các ứng viên giàu kĩ năng trong việc viết ứng dụng cho nền tảng Android, trong khi đó con số này ở iPhone OS là 970 vị trí. Sự chênh lệnh tuy không đáng kể song phần nào cũng đã cho thấy tính hấp dẫn của nền tảng Android đối với cả người dùng cuối lẫn các nhà phát triển ứng dụng cho nền tảng di động.
Nhu cầu tăng cao với các lập trình viên nền Android kể từ khi Google ra sức thuyết phục các hãng sản xuất ứng dụng di dộng (và cả các hãng sản xuất thiết bị di động) tiếp tục ủng hộ nền tảng mới 
Kết quả của một khảo sát được thực hiện vào tháng 10/2010 của Dice.com cho thấy, khoảng 57% doanh nghiệp và nhà tuyển dụng đang có nhu cầu thuê nhân viên liên quan đến lập trình di động để chuẩn bị cho sự "bùng nổ" trong năm nay (2011). Trong tổng số 283 nhà tuyển dụng tham gia cuộc khảo sát, có 72% phản hồi họ đang thuê nhân viên phát triển các ứng dụng cho nền iPhone, và có 60% trả lời đang tìm kiếm nhân lực để phát triển ứng dụng nền Android.

Khóa học lập trình di động - Android

Khóa học lập trình di động - Android


Khóa học này được thiết kế nhằm mục đích cung cấp cho học viên đầy đủ các kiến thức và kỹ năng từ cơ bản đến chuyên sâu để phát triển được các ứng dụng  trên những thiết bị di động sử dụng HĐH Android của Google.

Nội dung khóa học sẽ bao gồm các kiến thức như:  lập trình hướng đối tượng, lập trình Java, Virtual Machine trên các thiết bị di động, SQL Lite, các lớp thư viện trong Android SDK, web  và webservice …
Kết thúc khóa học bạn có thể làm được những việc sau:

   1. Hiểu biết về quá trình xây dựng ứng dụng trên HĐH Android.
   2. Thiết kế và lập trình cho giao diện đặc trưng của Android (Activities, Intents, Views, Multi-touch screen,…)
   3. Thiết kế các ứng dụng định hướng bản đồ có sử dụng tích hợp hệ thống Google Map và GPS.
   4. Thiết kế và phát triển các ứng dụng nghe – nhìn – truyền thông (ứng dụng nghe nhạc, xem phim, chụp ảnh…)
   5. Thiết kế và xây dựng các ứng dụng khai thác internet như mạng thông tin, mạng xã hội, các dịch vụ chia sẻ trực tuyến.
   6. Khai thác các dịch vụ của thiết bị di động (SMS, Email, Networking,…)

Ưu điểm của khóa học
Những lợi ích khi tham gia khóa học:
– Mô hình đào tạo chuyên nghiệp và hiệu quả.
– Bằng cấp được công nhận trên toàn quốc.
lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di donghoc lap trinh mobile
Bên cạnh việc cung cấp các kiến thức liên quan đến khóa học người học còn được:

    * Trực tiếp đưa ra câu hỏi và các vấn đề thắc mắc tại lớp học với giáo viên hướng dẫn, tại các buổi hội thảo và các hoạt động nhóm.
    * Học với các phương pháp giảng dạy tiên tiến, khoa học đã đạt được 3 tiêu chí quan trọng trong giáo dục hiện đại là: “Practicality – Creativity – Efficiency”
    * Tiết kiệm được thời gian học và phát triển ứng dụng với hệ thống ngân hàng mã nguồn mẫu.
    * Cập nhập và nâng cấp giáo trình thường xuyên để phù hợp, thích nghi và đáp ứng được nhu cầu của thị trường.
    * Thực hành và làm bài tập ngay sau mỗi giờ học lý thuyết.

Khóa học lập trình di động - iOS

Khóa học lập trình di động - iOS

Khóa học này được thiết kế nhằm mục đích cung cấp cho học viên đầy đủ các kiến thức và kỹ năng từ cơ bản đến chuyên sâu để phát triển được các ứng dụng  trên những thiết bị di động sử dụng HĐH iOS của Apple. Nội dung khóa học sẽ bao gồm các kiến thức như:  lập trình hướng đối tượng, lập trình với Objective-C,XML, MVC, Coco – Cocoa, SQL Lite cùng các lớp thư viện trong iOS SDK.


Kết thúc khóa học bạn có thể làm được những việc sau:
  1. Hiểu biết về quá trình xây dựng ứng dụng trên HĐH iOS.
  2. Thiết kế và lập trình cho giao diện đặc trưng của iOS, xây dựng và phát triển các ứng dụng chạy trên IPhone, IPad và IPod Touch.
  3. Thiết kế các ứng dụng định hướng bản đồ có sử dụng tích hợp hệ thống Google Map và GPS.
  4. Thiết kế và phát triển các ứng dụng nghe – nhìn – truyền thông (ứng dụng nghe nhạc, xem phim, chụp ảnh…)
  5. Thiết kế và xây dựng các ứng dụng khai thác internet như mạng thông tin, mạng xã hội, các dịch vụ chia sẻ trực tuyến.
  6. Khai thác các dịch vụ của thiết bị di động (SMS, Email, Networking,…)

ƯU ĐIỂM CỦA KHÓA HỌC

– Những lợi ích khi tham gia khóa học lập trình di động iOS
lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile 
  • Mô hình đào tạo chuyên nghiệp và hiệu quả.
  • Bằng cấp được công nhận trên toàn quốc.
– Bên cạnh việc cung cấp các kiến thức liên quan đến khóa học người học còn được:
  • Tham gia vào các giai đoạn phát triển một sản phẩm IPhone thực từ lúc bắt đầu đến khi hoàn thiện.
  • Trực tiếp đưa ra câu hỏi và các vấn đề thắc mắc tại lớp học với giáo viên hướng dẫn, tại các buổi hội thảo và các hoạt động nhóm.
  • Học với các phương pháp giảng dạy tiên tiến, khoa học đã đạt được 3 tiêu chí quan trọng trong giáo dục hiện đại là: “Practicality – Creativity – Efficiency”