Các thành phần trong ứng dụng Android

(ZmikiSoft.com) – Các thành phần trong ứng dụng Android. Như chúng ta đã biết, ứng dụng Android được viết chính bằng ngôn ngữ Java/XML. Một số ứng dụng khác ngoài Java, còn có sử dụng thêm các ngôn ngữ khác như C/C++/C#/python/… Có 4 kiểu thành phần trong ứng dụng của Android bao gồm: Activities. Services. Content providers. Broadcast receivers. Mỗi thành phần này được sử dụng cho mỗi mục đích khác nhau và có một vòng đời khác nhau, sau đây ta sẽ đi vào tìm hiểu chi tiết từng thành phần của ứng dụng Android Activities Một Activity được xem như một điểm tiếp xúc với người dùng. Nó là một màn hình đơn với giao diện trên đó. Chi tiết …

Một số framework và công nghệ sử dụng trong lập trình iOS

(ZmikiSoft.com) – Một số framework và công nghệ sử dụng trong lập trình iOS. Giao diện người dùng  iOS có nhiều framework và công nghệ phục vụ cho việc xây dựng giao diện người dùng, một số thành phần cụ thể như sau: UIKIT:  UIKit framework cung cấp một số class để tạo các tác vụ chạm (touch-based) cho giao diện người dùng, tất cả các ứng dụng iOS đều xây dựng dựa trên UIKit, chúng ta không thể xây dựng ứng dụng mà không sử dụng framework này. UIKit cung cấp cơ sở hạ tầng cho việc vẽ các giao diện trên màn hình, điều khiển các sự kiện, tạo ra các thành phần giao diện của ứng dụng. UIKit Chi tiết …

Làm việc với Foundation trong lập trình iOS

(ZmikiSoft.com) – Làm việc với Foundation trong lập trình iOS. Khi lập trình ứng dụng iOS, chúng ta sẽ làm việc với rất nhiều framework ( khái niệm này do Apple đặt tên). Foundation framework cung cấp các dịch vụ cơ bản nhất cho các ứng dụng. Bao gồm các kiểu dữ liệu cơ bản nhất như String, Number…, các khái niệm này được hiểu qua tên là Value Objects. Value Objects có thể được phát biểu như sau: mỗi value object là một đối tượng được đóng gói trong một kiểu giá trị chính ( theo kiểu dữ liệu của ngôn ngữ lập trình C ) và cung cấp các dịch vụ liên quan đến kiểu giá trị đó. Chúng Chi tiết …

Một số design patterns trong lập trình iOS

(ZmikiSoft.com) – Một số design patterns trong lập trình iOS. Cũng giống như lập trình các ngôn ngữ khác, trong lập trình iOS ( sử dụng Objective-C/Swift) cũng có những design patterns của nó, mặc dù có những cách gọi khác nhau, và cú pháp khác nhau nhưng bản chất chúng khá giống nhau. Hôm nay chúng ta sẽ nhìn sơ khai một vài design pattern hay sử dụng trong lập trình iOS. M-V-C M-V-C là chữ viết tắt của ( Model-View-Controller), đã có 1 bài viết về các ngôn ngữ về mô hình này tại đây. Mô hình M-V-C ngày nay rất quen thuộc với các bạn lập trình viên, hầu hết các mô hình lập trình đều đã Chi tiết …

Một số định nghĩa tương tác trong lập trình iOS

(ZmikiSoft.com) – Một số định nghĩa tương tác trong lập trình iOS. ViewController Đây là khái niệm rất quen thuộc khi lập trình iOS, trong ứng dụng iOS, ViewController quản lý các đối tượng views trong hệ thống phân cấp và cung cấp các hành vi cho mỗi views(subview). Chúng ta thường phải tạo một lớp con ( subclass) kế thừa UIViewController cho mỗi viewController. Nếu ứng dụng có nhiều nội dung view ( trang view) thì chúng ta phải tạo nhiều subclass tương ứng.  Actions Liên kết đến sự kiện có thể xảy ra trên ứng dụng, định nghĩa một action bằng cách tạo và triển khai  một phương thức trả về kiểu IBAction và một tham số sender. – Chi tiết …

Cần gì để có thể lập trình iOS/ macOS

(ZmikiSoft.com) – Cần gì để có thể lập trình iOS/ macOS. Lập trình iOS và macOS, 2 nền tảng của Apple được rất nhiều bạn lập trình viên quan tâm, một phần vì thị trường việc làm của 2 nền tảng này là rất lớn và rất được ưa chuộng, thu nhập thuộc hàng top trên thị trường phần mềm – CNTT. Phần khác nó giúp các bạn có thể tự tay làm ra những ứng dụng của riêng mình để tự mang lại thu nhập cho bản thân ( như Nguyễn Hà Đông chẳng hạn ). + Để có thể lập trình trên nền tảng iOS/macOS thì điều đầu tiên bạn cần là một chiếc máy có thể chạy được Chi tiết …

Tối ưu hoá việc load ảnh trên Android

(ZmikiSoft.com) – Tối ưu hoá việc load ảnh trên Android. Trong ứng dụng Android, nhiều lúc các bạn sẽ làm việc với hình ảnh. Như viết các ứng dụng sử dụng camera, load ảnh từ thư viện, download ảnh trực tuyến, đồng bộ dữ liệu ảnh giữa thiết bị Android với server… Vấn đề phức tạp ở đây là gì? Ngày nay khi các thiết bị Android cải tiến về camera, thì chất lượng hình ảnh được nâng lên đáng kể, và kích thước file ảnh cũng rất lớn, với những thiết bị tốt ảnh chụp có thể lên tới >10M. Đó là dung lượng rất lớn, trong trường hợp ứng dụng của bạn cần xử lý nhiều ảnh thì rất Chi tiết …

Đại cương thực thi của ứng dụng Android

(ZmikiSoft.com) – Đại cương thực thi của ứng dụng Android. Ứng dụng Android được viết bằng ngôn ngữ lập trình Java. Bộ công cụ SDK Android sẽ biên dịch mã của bạn—cùng với bất kỳ tệp dữ liệu và tài nguyên nào—vào một APK: một gói Android, đó là một tệp lưu trữ có hậu tố .apk. Một tệp APK chứa tất cả nội dung của một ứng dụng Android và là tệp mà các thiết bị dựa trên nền tảng Android sử dụng để cài đặt ứng dụng. Sau khi được cài đặt lên một thiết bị, từng ứng dụng Android sẽ ở bên trong hộp cát bảo mật của chính nó: Hệ điều hành Android là một hệ thống Chi tiết …

Axon Active Vietnam tuyển dụng tại Đà Nẵng và HCM iOS developer

(ZmikiSoft.com) – Axon Active Vietnam tuyển dụng tại Đà Nẵng và HCM. Địa chỉ: 39B Truong Son, Tan Binh Dist., HCM Điện thoại: 0862973859 Website: www.axonactive.vn We are Axon Active Vietnam – http://www.axonactive.vn, a pioneer and professional ‘offshore’ software development organization owned by an international Company based in Switzerland. To thrive on delivering challenging projects for a wide variety of customers, we use the latest technologies to develop software for business intelligence, ERP, relationship networks, GIS, risk management systems and application for mobile devices. For expanding our business in Ho Chi Minh City and Da Nang, we are looking for the potential candidates to join with us. Our vision and mission are not only to open, strengthen our business market in Chi tiết …

Goal Plan Tuyển iOS developer

(ZmikiSoft.com) – Goal Plan Tuyển iOS developer Mô tả công việc – Tham gia phát triển các dự án website, mobile web, game cho các khách hàng trong nước và các nước Nhật Bản, Hàn Quốc, Mỹ, Singapo và Châu Âu. – Thông tin chi tiết về công việc sẽ trao đổi cụ thể khi phỏng vấn. Quyền lợi được hưởng – Lương: Lương cứng + thưởng dự án – Được làm việc trong môi trường năng động, chuyên nghiệp. – Được đóng BHXH, BHYT, BHTN. – Được hưởng các chính sách phúc lợi theo quy định của Công ty: Lễ, Tết, sinh nhật cá nhân, nghỉ mát, nghỉ phép,… – Cơ hội kí hợp đồng trở thành nhân viên chính Chi tiết …