SL4A - Đóng gói & Phân phối
Chương này giải thích các cách đóng gói và phân phối tập lệnh bằng Eclipse và mã QR.
Mã phản hồi nhanh (QR)
Hầu hết các thiết bị Android bao gồm một máy quét mã vạch gốc. SL4A hỗ trợ nhập mã QR trực tiếp vào trình chỉnh sửa. Mã QR chỉ có thể mã hóa 4.296 ký tự nội dung. Do đó, phương pháp phân phối này phù hợp với các kịch bản ngắn.
Có một số trang web nơi bạn có thể dán văn bản và tạo mã QR. Tuy nhiên, chúng tôi sẽ tham khảohttp://zxing.appspot.com/generator để tạo mã QR trong hình minh họa của chúng tôi.
Các bước được giải thích bên dưới -
Step 1 - Mở Contents thả xuống và chọn Text.
Step 2 - Trên dòng đầu tiên của Text Content, nhập tên của tập lệnh (ví dụ: welcome.py).
Step 3 - Dán nội dung script bên dưới đó.
Step 4 - Chọn kích thước mã vạch từ menu thả xuống Kích thước.
Step 5 - Nhấp vào Tạo.
Step 6 - Nhúng hình ảnh mã vạch kết quả hoặc chia sẻ nó.
Do đó, mã QR là một cách hiệu quả để chia sẻ các đoạn mã ngắn thông qua blog hoặc trang web.
Xây dựng các gói ứng dụng - Eclipse
Các ứng dụng Android được phân phối trong một tệp / gói duy nhất với.apksự mở rộng. Gói Android(.apk)tương tự như tệp .jar hoặc .zip. Mỗi .apkchứa một số tệp bắt buộc phải có. Tệp quan trọng nhất làAndroidManifest.xml.
Tệp kê khai thực hiện một số việc -
Khai báo các thành phần ứng dụng.
Xác định các quyền của người dùng mà ứng dụng yêu cầu.
Khai báo các tính năng phần cứng và phần mềm được ứng dụng sử dụng hoặc yêu cầu, chẳng hạn như máy ảnh, dịch vụ Bluetooth, v.v.
Chỉ định các thư viện API mà ứng dụng cần được liên kết, chẳng hạn như Thư viện Google Maps.
Các bước xây dựng một dự án có thể phân phối, tức là .apk trong nhật thực được minh họa dưới đây -
Tải xuống và cài đặt Hg từ thương mại - http://mercurial.selenic.com/wiki/Download. Đặt biến PATH vào thư mục cài đặt.
Tạo bản sao của kho SL4A mới nhất: Mở thiết bị đầu cuối và điều hướng đến thư mục nơi bản sao phải được tạo. Nhập bản sao Hg sau: https://android-scripting.googlecode.com/hg/android-scripting.
Mở Eclipse và nhấp vào File/Import/General/ExistingDự án vào Workspace / Next và Duyệt đến thư mục nhân bản. Nhấp vào Android / OK sau đó chọn tất cả và nhấp vào Kết thúc.
Bao gồm ANDROID_SDKtrong danh sách Biến Classpath bằng cách nhấp vào Windows / Preferences / Java / BuildPathVariables / New. Đặt ANDROID_SDK cho tên và thư mục SDK của bạn cho thư mục (có thể là c: \ ProgramFiles \ Android \ android-sdk-windows).
Bấm Dự án / Xây dựng Tự động, sau đó Dự án / Dọn dẹp / Dọn dẹp tất cả các Dự án / OK.
Để biến tập lệnh của bạn thành một APK, tạo một bản sao của ScriptForAndroidTemplate(nhấp chuột phải / sao chép sau đó nhấp chuột phải / dán vào cùng một khu vực). Một dự án mới sẽ xuất hiện với tên Bản sao củaScriptForAndroidTemplate.
Để kết nối dự án này với bản sao SL4A của bạn, hãy nhấp đúp vào nó, nhấp chuột phải vào build.xml / Run As / Ant Build. Đổi tên dự án bằng cách sử dụng Refactor / Rename thành bất kỳ tên nào bạn chọn cho dự án của mình và Làm mới / Làm sạch / Xây dựng dự án.
Tiếp theo, nhấp đúp vào raw và Refactor / Rename để thay đổi tên script.py thành your_script_name.py và sau đó nhấp đúp vào src / com.dummy.fooforandroid / Script.java và thay đổi R.raw.script thành R.raw.your_script_name và lưu.
Bấm đúp vào srcvà Refactor / Rename để thay đổi tên gói com.dummy.fooforandroid thành your.package.name. Làm tương tự cho gen.
Bây giờ đánh dấu dự án của bạn rồi nhấp vào Dự án / Thuộc tính / Android. Chọn mục tiêu Android của bạn và nhấp vàoOK.
Ở cuối danh sách dự án của bạn, nhấp đúp vào AndroidManifest.xml. Thay đổi tên gói trong tệp kê khai từ com.dummy.fooforandroid thành your.package.name. Thay đổi minSdkVersion của bạn từ "4" để phù hợp với mục tiêu android của bạn (đây là cấp API cho mục tiêu android của bạn được hiển thị trong Dự án / Tùy chọn / Android). Bỏ ghi chú các quyền bạn yêu cầu ứng dụng của bạn phải có (xóa <! - ở đầu và -> ở cuối). Đặt Gỡ lỗi thànhFalse.
Nhấp chuột phải vào your_script_namevà mở bằng trình soạn thảo văn bản. Xóa tập lệnh mặc định, thay thế bằng tập lệnh của riêng bạn và lưu. Sau đó, Làm sạch / Xây dựng / Làm mới dự án của bạn và chạy nó. Nếu mọi việc suôn sẻ, hãy nhấp vào Tệp / Xuất để xuất ứng dụng của bạn dưới dạng apk.
Nhấp chuột Next.
Mọi Ứng dụng Android phải được ký điện tử trước khi có thể được cài đặt. Lựa chọnCreate new Keystore, nếu đây là lần đầu tiên bạn trải qua quá trình này.
Chọn một tệp để lưu trữ kho khóa của bạn và nó phải được bảo vệ bằng mật khẩu.
Nhấp chuột Next. Lưu ý trường hợp lệ. Bạn có thể tạo khóa có giá trị trong bất kỳ số năm nào, từ 1 đến 99.
Hộp thoại cuối cùng cho phép bạn chỉ định nơi bạn muốn tệp .apk cư trú. Nhấp vào Kết thúc.
Người ta có thể sử dụng Eclipse hoặc công cụ ADB để kiểm tra / cài đặt tệp .apk. Để cài đặt bằngADB, mở cửa sổ dòng lệnh, điều hướng đến thư mục đích .apk và nhập như sau:
adb install distributable_file.apk