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ứ Tư, 21 tháng 12, 2011

iOS vs Android dưới con mắt của 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

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).

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

Là người dùng cuối, nếu bạn thích một bảng liệt kệ thật nhiều tính năng và không quan tâm phải tìm software để cho chúng làm việc và có thể sống với giao diện của android thì bạn sẽ dễ chịu với 1 chiếc android phone. Nếu bạn chỉ muốn nó chạy, làm việc tốt và dễ dàng không quan tâm tới những tính năng kỹ thuật thì bạn sẽ sống khỏe với iPhone. Tóm lại chúng cuối cùng cũng làm được việc chỉ khác là mỗi thằng sẽ làm bạn khó chịu một cách khác nhau.

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 

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.
 lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

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.

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

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

Lập trình viên Android trở nên "đắt hàng" nhờ sự phổ biến của google

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

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 mẻ này. Android đang đạt mức tăng trưởng cao, đặc biệt trong lĩnh vực ứng dụng. Năm ngoái, Android đã trở thành nền nền tảng (HĐH) di động bán chạy thứ 2 trên toàn cầu, theo công ty nghiên cứu thị trường Canalys.
"Hầu như mọi nơi đều đang săn lùng các lập trình viên ứng dụng cho Android cũng như cho iPhone", bà Alice Hill, Giám đốc điều hành tại Dice nhìn nhận.
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 iOS

Khóa học lập trình 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
  • 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: lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile
  • 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”
  • 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 - 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:
lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

   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.

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 Android 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”
    * 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.

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger | Printable Coupons