Quyền truy cập hệ thống trên các ứng dụng Android

(ZmikiSoft.com) – Quyền truy cập hệ thống trên các ứng dụng Android. Android là hệ điều hành nguồn mở chạy trên các thiết bị di động, Android là hệ điều hành được phát triển từ nhân của hệ điều hành nguồn mở Linux. Do đó Android có những tính chất đặc thù của hệ điều hành Linux. Điều đặc thù lớn nhất là Android xem tất cả mọi thứ trên thiết bị là system file ( nghĩa là file hệ thống ), và để có thể truy cập vào các chức năng phần cứng ( mà Android hiểu là file ) thì cần phải cấp quyền cho ứng dụng. Ví dụ để ứng dụng của bạn có thể mở được Chi tiết …

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 …

East Agile tuyển mobile developer

(ZmikiSoft.com) – East Agile tuyển mobile developer. Bạn Sẽ Làm Gì Choose to work from our offices in Da Nang, Ha Noi, or Ho Chi Minh City. You will work directly, in English, with the founders of new and rapidly growing Internet ventures to understand their vision and implement it on the web and on iPhone and Android smartphone platforms. You will use Extreme Programming and SCRUM agile development methods which include paired programming, Behavior Driven Development (BDD), Test Driven Development (TDD), and emergent business-value prioritized development. You will work in small teams of two to seven. You will enhance your skills in advanced javascript, Ruby on Rails, Python, iOS and Android development working with leading American companies (Atlassian java developers Chi tiết …

Evolable Asia tuyển dụng Android developer

(ZmikiSoft.com) – Evolable Asia tuyển dụng Android developer. Bạn Sẽ Làm Gì We are in urgent need of enthusiastic and professional developers with at least 2 years experience and strong knowledge in Android to develop applications. * Benefits: – Salary package: competitive and negotiable – Salary review: 2 times/ year and annual bonus based on performance. – Lunch & parking allowance – Premium Health Insurance. – Language training: Japanese, English (Company sponsor) – Applicable for all normal benefits: insurances, 13th salary, annual outing trip, team building activities, kick off 01 time/quarter. – Sport activities: Football, swimming, badminton etc. (Company sponsor) Chuyên Môn Của Bạn + Education: Bachelor degree in Computer Science, Information Technology or equivalent + Experience: – Good experience Chi tiết …

Công Ty TNHH Framgia Việt Nam Tuyển dụng iOS developer

(ZmikiSoft.com) – Công Ty TNHH Framgia Việt Nam Tuyển dụng. iOS Master (5 Urgent!) Bạn Sẽ Làm Gì – Tham gia phân tích requirement, thiết kế hệ thống. – Tham gia vào các dự án outsource với nhiều đối tác lớn (như nhật bản …). – Tham gia vào phát triển các sản phẩm công ty. – Làm việc trong môi trường chuyên nghiệp. – Nghiên cứu và áp dụng các công nghệ mới. – Cải tiến, nâng cao chất lượng các dự án hiện có. – Tham gia vào các diễn dàn/ tech show về công nghệ của công ty Chuyên Môn Của Bạn – Ít nhất 3 năm kinh nghiệm làm việc với iOS. – Sử dụng thành thạo, 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 …