Yêu cầu ở bài 4 này, chúng ta đã làm quen và có thể thao tác được với việc tạo các đối tượng UIView khác như UILabel, UIButton,... và add vào View của một ViewController, biết các liên kết Outlet, Action, những việc mà chúng ta đã tìm hiểu qua ở bài 3.
Friday, October 16, 2015
Lập trình iOS: Bài 4 - UINavigationViewController và ứng dụng Multiple ViewController
Ở bài viết này chúng ta sẽ tìm hiểu về UINavigationController và ứng dụng Multiple ViewController tức là có hơn 1 ViewController mà ở bài 3 chúng ta đã tìm hiểu.
Yêu cầu ở bài 4 này, chúng ta đã làm quen và có thể thao tác được với việc tạo các đối tượng UIView khác như UILabel, UIButton,... và add vào View của một ViewController, biết các liên kết Outlet, Action, những việc mà chúng ta đã tìm hiểu qua ở bài 3.
Yêu cầu ở bài 4 này, chúng ta đã làm quen và có thể thao tác được với việc tạo các đối tượng UIView khác như UILabel, UIButton,... và add vào View của một ViewController, biết các liên kết Outlet, Action, những việc mà chúng ta đã tìm hiểu qua ở bài 3.
Thursday, October 15, 2015
Lập trình iOS: Bài 3 - Ứng dụng đầu tiên, tìm hiểu về UIWindow, UIView và UIViewController
Đã lâu không có thời gian post bài, hôm nay mình tranh thủ cùng các bạn tìm hiểu tiếp lập trình iOS với ứng dụng đầu tiên.
Hiện tại mình đang sử dụng Xcode 7.0.1, iOS 9.0
Ở bài 3 này, chúng ta sẽ tìm hiểu để nắm rõ hơn về UIWindow, UIView và UIWiewController, những khái niệm mà theo mình thì cách đây vài năm, với các phiên bản trước của Xcode sẽ giúp chúng ta hiểu sâu hơn, ở các bản mới sau này, mọi thứ gần như Apple đã giúp chúng ta làm hết cả.
Hiện tại mình đang sử dụng Xcode 7.0.1, iOS 9.0
Ở bài 3 này, chúng ta sẽ tìm hiểu để nắm rõ hơn về UIWindow, UIView và UIWiewController, những khái niệm mà theo mình thì cách đây vài năm, với các phiên bản trước của Xcode sẽ giúp chúng ta hiểu sâu hơn, ở các bản mới sau này, mọi thứ gần như Apple đã giúp chúng ta làm hết cả.
Thursday, July 30, 2015
Lập trình iOS: Lỗi không thể Submit App sau khi Archive trên Xcode
Vừa rồi build một số ứng dụng để Submit lên AppStore mình gặp phải lỗi rất khó chịu, đó là sau khi Archive dự án thì không thể Submit app lên được
Thursday, April 16, 2015
Lập trình iOS: Bài 2 – Ngôn ngữ lập trình Objective C
Ở bài này chúng ta cùng tìm hiểu về Ngôn ngữ lập trình Objective C, ngôn ngữ được sử dụng để lập trình iOS.
Ở phần này mình giả sử các bạn được có “môi trường làm việc” MAC OS, đã cài đặt IDE Xcode.
Chúng ta sẽ chưa bắt tay vào lập trình nên các ứng dụng iOS, mà ở bài viết này chúng ta sẽ tìm hiểu về Objective C, các kiểu dữ liệu, cú pháp câu lệnh, hướng đối tượng,…
Ở phần này mình giả sử các bạn được có “môi trường làm việc” MAC OS, đã cài đặt IDE Xcode.
Chúng ta sẽ chưa bắt tay vào lập trình nên các ứng dụng iOS, mà ở bài viết này chúng ta sẽ tìm hiểu về Objective C, các kiểu dữ liệu, cú pháp câu lệnh, hướng đối tượng,…
Lập trình iOS: Bài 1 – Bắt đầu với Lập trình iPhone
Ngày nay với việc công nghệ Mobile đang phát triển ngày càng mạnh mẽ, việc học lập trình ứng dụng trên di động có lẽ trở nên dễ dàng hơn bao giờ hết với các công nghệ Mobile như iOS, Android, Window Phone,… Tuy nói là vậy, nhưng việc bắt đầu một thứ mới bao giờ cũng có một số các khó khăn nhất định, nhất là đối với việc học lập trình cho các bạn lập trình viên mới cũng như các bạn sinh viên. Do vậy, hôm nay mình quyết định viết một loạt bài viết cơ bản về Lập trình iOS nhằm mục đích giúp các bạn mới có được cái nhìn ban đầu về Lập trình iOS, rồi từ đó có thể tự mình nâng cao khả năng hơn.
Tuesday, March 24, 2015
[My Games] Game Kolor Shot
Mấy hôm nay rãnh rỗi nên quyết định làm 1 game dựa theo ý tưởng Impossible Rush.
Game mình làm là Kolor Shot.
Game được xây dựng bằng Cocos2-dx và Cocostudio trong 2 ngày, game được build trên 2 nền tảng là iPhone và Android.
Link tải game:
. Google Play: https://play.google.com/store/apps/details?id=studio.kensai.KolorShot
. App Store: https://itunes.apple.com/us/app/kolor-shot/id976055131?ls=1&mt=8
Tuesday, March 17, 2015
Cocos2d-x: Tích hợp quảng cáo Admob vào Game (Phần 2)
Hôm nay chúng ta tiếp tục chủ đề Tích hợp quảng cáo Admob vào Game.
Ở phần này chúng ta sẽ tìm hiểu tích hợp trên nền tảng Android, sử dụng môi trường phát triển Eclipse.
Chúng ta cũng sẽ lại đi qua các bước như sau:
Ở phần này chúng ta sẽ tìm hiểu tích hợp trên nền tảng Android, sử dụng môi trường phát triển Eclipse.
Chúng ta cũng sẽ lại đi qua các bước như sau:
1. Tạo thông tin game trong tài khoản Admob của mình
Tạo các ID cho Banner và Interstital mong muốn
2. Tải về Google Play Service
3. Viết code để hiển thị quảng cáo, điều khiển ẩn hiện quảng cáo theo ý muốn.
Wednesday, March 11, 2015
Cocos2d-x: Tích hợp quảng cáo Admob vào Game (Phần 1)
Hôm nay chúng ta sẽ cùng tìm hiểu về chủ đề "Tích hợp quảng cáo Admob vào Game".
Ngày nay, đại đa số các bạn làm game đều chủ yếu là phát triển các game Free, sau đó gắn quảng cáo dưới dạng Banner hoặc là Interstitial (Full screen).
Vì quảng cáo Admob của Google không có thư viện riêng cho C++ nói chung hay Cocos2d-x nói riêng, nên chúng ta sẽ tiếp cận việc tích hợp này theo hướng Native Code, tức là tích hợp theo từng nền tảng.
Do đó bài viết này sẽ có 2 phần:
- Phần 1: tích hợp Admob trên nền tảng iOS
- Phần 2: tích hợp Admob trên nền tảng Android.
Giả sử đến giai đoạn này chúng ta đã xây dựng xong được một game theo ý của mình, và chúng ta muốn tích hợp quảng cáo vào game. Chúng ta sẽ đi qua các bước như sau:
1. Tạo thông tin game trong tài khoản Admob của mình
Tạo các ID cho Banner và Interstital mong muốn
2. Tải bản SDK phù hợp (iOS, Android), tích hợp vào dự án
3. Viết code để hiển thị quảng cáo, điều khiển ẩn hiện quảng cáo theo ý muốn.
Monday, February 9, 2015
iOS: Làm thể nào để sử dụng được iOS 7 SDK sau khi nâng cấp Xcode 6
Như chúng ta đã biết, thường thì sau khi nâng cấp Xcode lên phiên bản mới, Apple chỉ cho phép chúng ta build ứng dụng với SDK mới nhất, ví dụ với Xcode 6.x thì chúng ta chỉ có thể làm việc trên SDK 8.x
Saturday, January 24, 2015
Cocos2d-x: Request HTTP và parse JSON
Ở phần này chúng ta tìm hiểu việc sử dụng HttpRequest để kết nối đến máy chủ, nhận về chuỗi dữ liệu định dạng JSON sau đó phân tích chuỗi JSON đó.
Ta lấy ví dụ trong game Smart Memory, ở màn hình HighScore, game sẽ kết nối máy chủ để lấy về danh sách 20 người chơi có điểm cao nhất.
Ta lấy ví dụ trong game Smart Memory, ở màn hình HighScore, game sẽ kết nối máy chủ để lấy về danh sách 20 người chơi có điểm cao nhất.
Friday, January 23, 2015
Cocos2d-x: Phát triển game Smart Memory (Phần 1)
Phần này chúng ta tiếp tục với một game dạng ghi nhớ, với tên Smart Memory.
Game sẽ đưa ra một ảnh con vật, sau khi người chơi ok sẽ hiển thị con khác và người chơi sẽ chọn xem con vật xuất hiện sau có giống với con vật trước đó hay không.
Game sẽ có 3 mode chơi:
. Basic: so sánh về hình dạng
. Color: so sánh về màu sắc
. Crazy: so sánh hình dạng lẫn màu sắc
Link tham khảo game bản iOS ở AppStore
Link tham khảo game bản Android ở GP
Subscribe to:
Posts (Atom)