Định vị và bản đồ Google Map trên Android

(ZmikiSoft.com) – Định vị và bản đồ Google Map trên Android. Định vị trên ứng dụng Android: Android cung cấp các thư viện cho phép ứng dụng có thể truy cập vào định vị trí ở gói android.location. Thành phần chính xác định vị trí là LocationManager class. Để có thể sử dụng được dịch vụ này bạn phải thực hiện gọi bằng function: getSystemService(Context.LOCATION_SERVICE), khi gọi thành công dịch vụ này, thì ứng dụng của bạn có thể thực hiện được một số công việc sau: Lấy được danh sách các nhà cung cấp dịch vụ định vị ( như GPS, WIFI … ). Đăng ký hoặc huỷ đăng ký vị trí của người dùng hiện tại từ một Chi tiết …

Storyboard trong lập trình ứng dụng iOS

(ZmikiSoft.com) – Storyboard trong lập trình ứng dụng iOS. Storyboard là một cách thức lập trình tuyệt vời trong mảng lập trình ứng dụng iOS. Việc sử dụng storyboard giúp việc thiết kế giao diện ứng dụng trở nên đơn giản, tập trung. Với việc sử dụng storyboard giúp cho lập trình viên hiểu rõ được luồng chạy của ứng dụng, và giản lược được nhiều code ( với những ứng dụng đơn giản ). Chúng ta đã thấy Storyboard có những ưu điểm vượt trội so với phương thức cũ, nhưng nó vẫn có những nhược điểm nhất định như: Nếu số lượng màn hình nhiều và chi tiết các UI nhiều thì việc load file storyboard rất chậm, lúc Chi tiết …

Lưu trữ dữ liệu trong ứng dụng Android

(ZmikiSoft.com) – Lưu trữ dữ liệu trong ứng dụng Mobile. Trong ứng dụng Android nói riêng và các ứng dụng Mobile nói chung có nhiều cách lưu trữ dữ liệu, nhưng được chia ra làm 2 loại là:  Lưu trữ dữ liệu online: dữ liệu được lưu trữ trên một máy chủ ( server ) và ứng dụng sẽ kết nối để lấy dữ liệu về, thông tin được cập nhật mới liên tục, ứng dụng chỉ sử dụng được khi có kết nối internet. Các ứng dụng như facebook, youtube…  Lưu trữ dữ liệu offline: dữ liệu được lưu trữ trên thiết bị của bạn, bạn vẫn sử dụng được khi không có internet, nhưng cách thức thực hiện sẽ Chi tiết …

Công cụ lập trình iOS Xcode

(ZmikiSoft.com) – Công cụ lập trình iOS Xcode. Xcode là một ứng dụng được Apple xây dựng để hỗ trợ cho các lập trình viên phát triển các ứng dụng chạy trên các nền tảng của hãng ( iOS, macOS…). Xcode là một công cụ cực kỳ hữu dụng, rất tuyệt vời… và dân lập trình hay ‘nôm na’ rằng nó rất mạnh. Thực sự vậy, xcode là công cụ vô cùng hữu ích để xây dựng các ứng dụng trên nền tảng của Apple, ngoài ra nếu bạn là một lập trình viên C/C++ thì đây thực sự cũng là một công cụ vô cùng hữu ích cho việc xây dựng code của bạn. Với các lập trình viên game Chi tiết …

Yêu cầu cấp quyền cho ứng dụng trên Android

(ZmikiSoft.com) – Yêu cầu cấp quyền cho ứng dụng trên Android. Có thể nói Android là hệ điều hành chạy nhân linux phổ biến nhất thế giới. Android ngày càng trở nên thân thuộc với hầu hết mọi người nhờ vào sự hỗ trợ lớn từ Google, và được nhiều nhà sản xuất phần cứng phát triển thiết bị. Với giá cả nằm ở mọi ngưỡng từ thiết bị giá rẻ, trung đến cao, Android đều cho thấy việc chiếm lĩnh thị trường vô cùng mạnh mẽ của mình. Nhờ vào việc Android được sự đón nhận mạnh mẽ từ người dùng, Google đã liên tục đầu tư để mang nền tảng này ngày càng tốt hơn. Chính vì thế mà Chi tiết …

Học objective C hay Swift thì tốt nhất

(ZmikiSoft.com) – Học objective C hay Swift thì tốt nhất. Trong mảng lập trình ứng dụng cho hệ điều hành iOS/macOS. Việc lựa chọn ngôn ngữ nào là tốt nhất cho những người mới bắt đầu luôn là câu hỏi của khá nhiều học viên khi tìm hiểu về lĩnh vực này. Objective – C: là ngôn ngữ lập trình được Apple xây dựng dựa trên ngôn ngữ C/C++, nhưng được mở rộng theo nhiều hướng mềm dẻo để ngôn ngữ có thể được sử dụng dễ dàng hơn cho lập trình viên như hướng đối tượng, hỗ trợ nhiều thư viện mở rộng qua các framework Apple đã xây dựng sẵn… Objective C được phát triển từ C/C++ và cách Chi tiết …

SIMULATOR trong lập trình ứng dụng iOS

(ZmikiSoft.com) – Giới thiệu SIMULATOR trong lập trình ứng dụng iOS. Simulator là một ứng dụng máy ảo chạy hệ điều hành iOS ( dùng để giả lập iPad/iPhone) được tạo lập chạy trên hệ điều hành OSX cũ ( MacOS mới ). Sử dụng simulator là điều không thể thiếu đối với bất kỳ lập trình viên iOS nào. Ưu điểm: Simulator giúp các lập trình viên kiểm tra việc xây dựng các ứng dụng trên các phiên bản hệ điều hành khác nhau mà không phải mua thiết bị thực, ngoài ra việc sử dụng Simulator tạo nhiều máy ảo giúp lập trình viên hoàn thiện giao diện ứng dụng của mình trên nhiều thiết bị với các kích Chi tiết …

Thread trong lập trình Android

(Zmikisoft.com) – Thread trong lập trình Android. Thread là một khái niệm, cũng là một thành phần gần như không thể thiếu trong bất kỳ một ứng dụng bất kỳ của mọi hệ điều hành. Trong bài hôm nay chúng ta sẽ tìm hiểu về khái niệm thread trong hệ điều hành Android. VỚI ỨNG DỤNG: Khi một ứng dụng được khởi chạy, hệ thống sẽ tạo một luồng thực thi cho ứng dụng, gọi là luồng “chính.” Luồng này rất quan trọng bởi nó phụ trách phân phối các sự kiện tới những widget giao diện người dùng phù hợp, bao gồm các sự kiện vẽ. Nó cũng là luồng mà trong đó ứng dụng của bạn tương tác với Chi tiết …

Service trong lập trình Android

(ZmikiSoft.com) – Service trong lập trình Android. Service là một thành phần ứng dụng có khả năng thực hiện các thao tác chạy kéo dài trong nền và không cung cấp giao diện người dùng. Một thành phần ứng dụng khác có thể bắt đầu một dịch vụ và nó sẽ tiếp tục chạy ngầm ngay cả khi người dùng chuyển sang một ứng dụng khác. Ngoài ra, một thành phần có thể gắn kết với một dịch vụ để tương tác với nó và thậm chí thực hiện truyền thông liên tiến trình (IPC). Ví dụ, một dịch vụ có thể xử lý các giao dịch mạng, phát nhạc, thực hiện I/O tệp, hoặc tương tác với một trình cung Chi tiết …

Fragment trong lập trình Android – phần 3 ( quản lý tác vụ )

(ZmikiSoft.com) – Fragment trong lập trình Android – phần 3 ( quản lý tác vụ ). Fragment tạm dịch là phân đoạn. Quản lý Phân đoạn Để quản lý các phân đoạn trong hoạt động của mình, bạn cần sử dụng FragmentManager. Để có nó, hãy gọi getFragmentManager() từ hoạt động của bạn. Một số việc bạn có thể làm với FragmentManager bao gồm: Nhận các phân đoạn tồn tại trong hoạt động, bằng findFragmentById() (đối với các phân đoạn cung cấp UI trong bố trí hoạt động) hoặc findFragmentByTag() (đối với các phân đoạn có hoặc không cung cấp UI). Lấy phân đoạn ra khỏi ngăn xếp, bằng popBackStack() (mô phỏng một câu lệnh Quay lại của người dùng). Đăng Chi tiết …