Phần mềm di động

GS John Vu28/05/2026 12:00
Phần mềm di động

Phát triển ứng dụng di động là qui trình qua đó phần mềm được phát triển cho điện thoại di động hay thiết bị cầm tay tương tự.

Trong quá khứ, phần mềm được nhúng vào trong điện thoại do nhà sản xuất nhưng ngày nay, nhiều phần mềm có thể được lấy từ cửa hàng trực tuyến và nạp vào điện thoại.

Ngày nay phần lớn điện thoại phổ biến là iPhone của Apple với hàng trăm nghìn ứng dụng mà bạn có thể tải xuống từ các cửa hàng của Apple. Điện thoại thứ hai nhưng đang thu được sự phổ biến là Android của Google, cùng với nhiều nghìn ứng dụng. Vài năm trước, Blackberry là chọn lựa số một nhưng ngày nay thị trường đã thay đổi sang iPhone phổ biến hơn. Microsoft cũng có điện thoại Window 7 được đưa ra vài tháng trước cho nên cạnh tranh giữa các công ti này vẫn tiếp tục.

Nó bắt đầu khi công ti Apple khuyến khích mọi người viết phần mềm cho iPhone và bán chúng trong cửa hiệu App của Apple. Đáp ứng lại với Steve Jobs: “Chúng tôi đang làm phần cứng nhưng các bạn làm phần mềm cho chúng tôi và chúng tôi thậm chí giúp các bạn bán chúng,” hàng nghìn người đang viết phần mềm iPhone và bán chúng qua các cửa hiệu App của Apple. Điều thú vị là đột nhiên thị trường này cho ứng dụng di động mở ra cho người phát triển phần mềm trên khắp thế giới. Năm ngoá, một người phát triển phần mềm có tên Steve Demeter trở thành triệu phú đầu tiên bằng việc viết trò chơi iPhone có tên “Trism”. Trò chơi này được bán quãng $1 cho nên mọi người đều có thể đảm đương được việc mua nó. Chỉ trong ba tuần, anh ta đã bán được vài triệu bản sao điều đó cho phép anh ta bỏ việc làm của mình, thuê vài người lập trình để phát triển nhiều trò chơi hơn. Đồng thời, một nhóm sáu sinh viên phần mềm đã viết vài phần mềm trong vài tuần có tên “Voice changer”, “Firecracker”, “Virtual lighter”, và nhạc cụ gió ảo có tên là Ocarina. Họ nghĩ rằng điều đó có thể làm ra được vài nghìn đô la, đủ để mua một chiếc xe dùng rồi nhưng trong không đến một tháng họ đã làm được trên ba triệu đô la. Bây giờ họ thành lập các công ti nhỏ để viết nhiều phần mềm hơn và nhiều nhà đầu tư đã đầu tư vào công ti của họ làm cho họ thành một trong những công ti phát triển nhanh nhất cho thiết bị di động. Những câu chuyện này đã tạo ra tin tức và làm kích động hàng nghìn người khác đi theo xu hướng này. Theo một báo cáo mới, kể từ khi đưa ra iPhone, ít nhất trên bốn trăm người đã kiếm được trên một triệu đô la bằng việc viết phần mềm cho iPhone. Khi nhiều người làm điều đó, nhiều phần mềm được phát triển làm cho iPhone thành thiết bị cần tay tinh tế và phổ biến nhất ngày nay. Nhiều công ti phần mềm cũng chuyển sang viết phần mềm cho iPhone bởi vì thị trường sinh lời thế và đột nhiên ứng dụng di động trở thành “thị trường nóng”.

Tất nhiên, Google và Microsoft không đứng yên. Cả hai công ti này cũng công bố rằng họ khuyến khích mọi người viết phần mềm cho thiết bị của họ cho nên “cuộc chiến” về ứng dụng di động bắt đầu. Bên cạnh ngôn ngữ lập trình cho ứng dụng di động như Java, C, C++ và C#,  người phát triển phần mềm cũng phải quen thuộc với một số nền tảng di động. Nếu bạn muốn viết phần mềm cho iPhone, bạn phải biết nền tảng IOS bởi vì nó là duy nhất cho sản phẩm của Apple. iPhone và iPad dùng objective C, dựa trên ngôn ngữ C. Mọi phần mềm phải được Apple sàng lọc trước khi họ sẽ bán chúng trong các cửa hiệu của Apple bởi vì Apple muốn chắc rằng phần mềm đáp ứng chính sách nào đó của Apple (như không bạo hành, không gây tranh cãi v.v..).   Android của Google là nền dựa tren Linux, là “hệ thống mở” và có thể hỗ trợ cho nhiều kiểu điện thoại khác nhau từ các nhà chế tạo khác nhau. Ngôn ngữ lập trình then chốt là Java nhưng một số mã cốt yếu có thể được viết trong C++ nữa. Microsoft dùng Window Mobile, một biến thể của Window CE. Ngôn ngữ lập trình chính là C# với khuôn khổ Dot.Net và Silverlight cho gioa diện tốt hơn.

Cả ba công ti này: Apple, Google và Microsoft đều khuyến khích người phát triển viết phần mềm cho sản phẩm của họ. Chi tiết về cách làm nó được liệt kế trên website của họ, kể cả hướng dẫn, công cụ, lời khuyên và thông tin. Vì ‘cuộc chiến” trên các ứng dụng di động đã bắt đầu, nó cũng mở ra cơ hội mới cho người phát triển, người muốn đưa tâm trí sáng tạo của họ và kĩ năng lập trình của họ vào làm việc. Ai biết được, một số trong các bạn có thể làm ra hàng triệu đô la hay có thể là Bill Gates tiếp trong ứng dụng di động?

English version

Blog334- Mobile software

Mobile application development is the process by which software are developed for the mobile phones or similar hand held devices. In the past, software are embedded into the phone by the manufacture but today, many software can be bought from online stores and download into the phone.

Today the most popular phone is the Apple’s iPhone with several hundred thousand applications that you can download from Apple’s stores. The second but gaining popular is the Google’s Android, also with many thousand applications. Few years ago, Blackberry was the number one choice but today the market has changed to the more popular iPhone. Microsoft also has the Window 7 phone released few months ago so the competition among these companies continues.

It started where Apple company encouraged people to write software for the iPhone and sell them in Apple’s App Store. In response to Steve Jobs: “We are making the hardware but you are making the software for us and we even help you to sell them”, thousands of people are writing iPhone software and selling them through Apple’s App Store. The interesting thing is suddenly the market for mobile applications is open for software developers all over the world. Last year, a software developer named Steve Demeter became the first millionaire by writing an iPhone game called “Trism”. The game is selling for about $1 so everybody can afford it. In just three weeks, he sold several million copies that allow him to quit his job, hire several programmers to develop more games. At the same time, a group of six software students wrote several software in few weeks called “Voice changer”, “Firecracker”, “Virtual lighter”, and a virtual wind instrument called Ocarina. They thought that could make few thousand dollars, enough to buy a used car but in less than a month they made over three million dollars. Now they formed a small companies to write more software and many investors already invested in their company making them one of the fast growing company for mobile devices. These stories made news and excited thousands others to follow this trend. According to a news reports, since the introduction of the iPhone, at least over four hundred people has earned over a million dollars writing software for iPhone. As more people are doing it, more software are developed making the iPhone the most sophisticated and popular handheld device today. Many software companies also switched to writing software for the iPhone because the market is so lucrative and suddenly mobile application became a “Hot market”.

Of course, Google and Microsoft do not stand still. Both companies also announced that they encourage people to write software for their devices so the “War” on mobile applications begins. Beside programming language for mobile applications such as Java, C, C++ and C#,  software developers must also be familiar with some mobile platforms. If you want to write software for the iPhone, you must know the IOS platform because it is unique to Apple ‘s products. The iPhone and iPad use objective C, based on the C language. All software must be cleared by Apple before they will sell them on the Apple’s stores because Apple wants to make sure that the software meet certain Apple’s policies (i.e., Non violent, Non controversial etc.).  Google’s Android is a Linux-based platform, which is an “open system” and can support by many different types of phone from different manufactures. The key programming language is Java but some critical code can be written in C++ also. Microsoft uses Window Mobile, a variant of Window CE. The main programming language is C# with Dot.Net framework and Silverlight for better interfaces.

All three companies: Apple, Google and Microsoft are encouraging developers to write software for their products. Detail on how to do it are listed on their websites, including guidance, tools, tips and information. As the “War” on mobile applications has begun, it also open new opportunity for developers who want put their creative minds and their programming skills to work. Who know, some of you could make million dollars or could be the next Bill Gates in Mobile applications?

 


Gửi bình luận
(0) Bình luận
1

Vòng đời kiểm thử

Nhiều người trong các bạn đã hỏi tôi về kiểm thử và mối quan hệ của nó với vòng đời phát triển phần mềm. Về căn bản kiểm thử tuân theo vòng đời tương ứng với mọi pha của vòng đời phát triển.
2

Một dòng mã

Khi tôi là sinh viên khoa học máy tính, tôi chưa bao giờ học về Quản lí cấu hình phần mềm Software Configuration Management (SCM).
3

Cách đo và độ đo

Tôi nhận được một email người gửi viết: “Cái gì là khác biệt giữa cách đo và độ đo và có bao nhiêu cách đo hay độ đo phần mềm?”
4

Thành công ở đại học

Thành công nghĩa là đạt tới mục đích của bạn, dù chúng là bất kì cái gì.
5

Cách đo

Tôi nhận được một email từ một sinh viên: “Tại sao chúng ta phải đo công việc của mình? Đo là khó và phí thời gian vì nó không cung cấp cho tôi giá trị. Nếu chúng ta có lỗi, chúng ta có thể sửa chúng về sau bất kể chúng có bao nhiêu. Tôi không biết tại sao chúng ta cần đo?”

Kinh nghiệm của kỹ sư phần mềm

“Em đã làm năm việc trong ba năm. Chẳng có gì để tự hào nhưng hồi tưởng lại, em đã học được bài học tốt và đó là lí do tại sao em quay lại thăm thầy.”

Nhu cầu cấp bách

Tuần trước, tôi đã viết về vài “khu vực nóng” trong thị trường công nghệ và tôi tin nền di động sẽ là một trong chúng trong vài năm tới.

Lời khuyên từ bạn bè

Năm ngoái, một sinh viên năm thứ nhất nói với tôi trong ngày đầu tiên lên lớp: “Thầy nói cứ như là bố mẹ em nói, học, học và học nữa. Cuộc sống KHÔNG chỉ là học tập và là sinh viên đại học, em KHÔNG cần những lời khuyên có vẻ như của bố mẹ thế.”

Khu vực nào sẽ nóng

Tuần trước, một sinh viên năm thứ nhất ở Trung Quốc hỏi tôi: “Công nghệ thông tin là lĩnh vực lớn với nhiều miền đặc biệt. Em nên tập trung vào miền nào để khi em tốt nghiệp trong bốn năm nữa kể từ bây giờ, em sẽ có khả năng có việc làm tốt? Nếu em muốn làm việc ở Mĩ hay châu Âu tôi cần làm gì khác nữa?”

Nhu cầu thị trường Công nghệ thông tin

Thị trường việc làm Công nghệ thông tin đã thay đổi lớn lao trong vài năm qua và sinh viên cần điều chỉnh kế hoạch của họ nhanh chóng nếu họ muốn bắt kịp với những thay đổi này.

CMU ở Trung Quốc

Sau thành công của cuộc họp G-20, Carnegie Mellon đang là sân khấu trung tâm cho sự kiện quốc tế khác cuối năm nay — Hội đồng cố vấn những người lãnh đạo doanh nghiệp quốc tế – International Business Leaders Advisory Council (IBLAC) tụ họp ở Thượng Hải, Trung Quốc.

Sinh viên năm nhất: Nhóm học tập

Ở đại học, có nhiều tài liệu môn học tới mức dường như tràn ngập, đặc biệt đối với sinh viên năm thứ nhất.

Bạn thực sự cần gì?

Trong vài tuần qua sau khi năm học mới bắt đầu, nhiều sinh viên “năm thứ nhất” tới hỏi tôi: “Là sinh viên phần mềm, em cần học môn nào trước khi lấy bằng tốt nghiệp? Em có cần học các lớp không phải máy tính để cho em có thể có việc làm tốt khi em tốt nghiệp không?”

Kỹ năng của nhà doanh nghiệp

Blog GS John VU - GS John Vu - 14/07/2026 11:00
Tuần trước trong lớp, một sinh viên đã hỏi tôi: “Em muốn là một nhà doanh nghiệp như Steve Jobs hay Bill Gates và bắt đầu công ti riêng của em. Em cần làm gì để biết trước khi em tốt nghiệp?” Đột nhiên, vài sinh viên cũng muốn biết cách bắt đầu công ti riêng của họ. Dường như là mọi người đều muốn là ông chủ riêng của họ thay vì làm việc cho ai đó khác.

Những cải tiến quan trọng về AI và đồng bộ dữ liệu

Kỹ năng - 14/07/2026 10:00
Theo Zalo, các tính năng Dịch AI, AI Agent, đồng bộ dữ liệu hiện đang mở thử nghiệm cho người dùng từ tháng 7 và sẽ sớm được phổ biến đến toàn bộ người dùng.

AI tranh việc, đất sống nào cho người làm nghề thiết kế?

Phong cách sống - Đoàn Thủy - Việt Anh - 14/07/2026 09:00
Mất dự án vì khách chọn AI, bị khách dùng AI nhận xét sản phẩm, đó là những gì người làm thiết kế đang đối mặt. Trước làn sóng công nghệ, người làm nghề phải tìm lời giải cho giá trị của chính mình.

Không khóc giữa nhân gian - Khổ đau chỉ là ảo tưởng do chính mình tạo

Từ sách - Phim - PV - 14/07/2026 08:00
Tất cả chúng ta, không ngoại trừ bất kỳ ai trong đời này, đều đang bước vào một kỳ thi tâm linh.

Ưu tiên cho người quản lý dự án phần mềm

Blog GS John VU - GS John Vu - 13/07/2026 11:00
Phần lớn những người quản lí dự án được đào tạo để hội tụ vào lịch biểu nhưng theo kinh nghiệm của tôi, có lẽ điều quan trọng nhất là về đặt ưu tiên dự án.

10 câu trích dẫn ý nghĩa dành cho những ai đang cảm thấy lạc lối

Suy ngẫm - Trinh Quang - 13/07/2026 10:00
Khi bạn không thích những người xung quanh, cách tốt nhất để thể hiện sự không thích đó không phải là tranh cãi với họ, mà là chủ động rời bỏ họ.

Bức ảnh bữa cơm gia đình của tỷ phú Jensen Huang khiến nhiều người suy ngẫm

Truyền cảm hứng - Mi Vân - 13/07/2026 09:00
Một bữa cơm gia đình giản dị của Jensen Huang - CEO Nvidia và là một trong những tỷ phú giàu nhất thế giới - đang khiến nhiều người suy ngẫm về giá trị của gia đình giữa cuộc sống hiện đại.

Không khóc giữa nhân gian: Gặp lại chính mình trong vô lượng khổ đau

Từ sách - Phim - TĐ - 13/07/2026 08:00
"Không khóc giữa Nhân gian" không phải là một quyển sách chữa lành, mà là lời nhắn nhủ chánh niệm rằng chúng ta đừng sợ nỗi buồn. Nỗi buồn không đáng sợ, cái đáng sợ là hiểu sai và có thái độ chưa đúng với nỗi buồn mình đang trải qua.

Một dòng mã

Blog GS John VU - GS John Vu - 12/07/2026 10:00
Khi tôi là sinh viên khoa học máy tính, tôi chưa bao giờ học về Quản lí cấu hình phần mềm Software Configuration Management (SCM).

10 câu trích dẫn giúp bạn khi lạc lối

Suy ngẫm - Trinh Quang - 12/07/2026 09:00
Một khi đã đánh mất điều gì đó, bạn sẽ không bao giờ có thể lấy lại được. Có những việc, nếu bạn không làm ngay bây giờ, bạn sẽ không bao giờ làm lại được nữa.

Không khóc giữa nhân gian - Làm sao để hết khổ?

Từ sách - Phim - FN - 12/07/2026 08:00
Đau khổ vốn không trừ một ai, và nó có trăm hình vạn trạng: một sự mất mát, cảm giác cô độc giữa đám đông, hay đơn giản là nỗi thất vọng khi không đạt được thứ mà mình mong chờ. Vậy phải làm sao để ta hết khổ? Đau khổ có thực sự đáng sợ như người ta vẫn nghĩ? Hay chúng ta vẫn có thể nhìn đau khổ dưới một góc độ bao dung hơn?

Cách đo và độ đo

Blog GS John VU - GS John Vu - 11/07/2026 11:00
Tôi nhận được một email người gửi viết: “Cái gì là khác biệt giữa cách đo và độ đo và có bao nhiêu cách đo hay độ đo phần mềm?”

Không thích ai đó, cách khéo léo để xử lý việc này là thông qua "Phương pháp Sedona"

Suy ngẫm - PV - 11/07/2026 10:00
Trong cuộc sống, chúng ta sẽ luôn gặp những người mình không thích: đó có thể là một đồng nghiệp luôn nhắm vào bạn ở nơi làm việc, một người quen giả tạo và hay buôn chuyện, hoặc một người lạ có giá trị sống trái ngược với bạn và bạn không thể hòa hợp.

Mẹ tỷ phú Elon Musk chỉ cách nuôi dạy con thành tài: điều tuyệt đối không nên làm

Phong cách sống - Hân Ly - 11/07/2026 09:00
Mẹ của người giàu nhất thế giới cho rằng việc nuôi dạy con không nằm ở sự áp đặt, mà ở điều này cực kỳ quan trọng và cần thiết.

Sắp phát hành: Hồi ký của hy vọng

Tủ sách - PV - 11/07/2026 08:00
Hồi ký của hy vọng (Saving Five: A Memoir of Hope) thu hút sự chú ý của truyền thông quốc tế không chỉ bởi câu chuyện có thật của Amanda Ngọc Nguyễn, mà còn bởi cách cô kể lại cuộc đời mình vượt ra ngoài khuôn mẫu của một hồi ký về sang chấn.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS