En el 114 aniversario de la ciudad, esta nota fue parcialmente reproducida en el suplemento del Aniversario de Comodoro Rivadavia, por el diario El Patagónico.
En el 114 aniversario de la ciudad, esta nota fue parcialmente reproducida en el suplemento del Aniversario de Comodoro Rivadavia, por el diario El Patagónico.
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Cách tối ưu hóa môi trường lập trình ứng dụng cho Android - Tăng tốc máy ảo A...Ngo Trung
Quá trình chiếm 1 phần cũng rất quan trọng trong việc phát triển 1 phần mềm đó chính là Debug. Việc Debug trong Android tồn tại khá nhiều vấn đề với bộ giả lập AVD đì kèm Android SDK.bộ giả lập này thường khởi động rất lâu và có độ phản hồi rất chậm và hay gặp tình trạng lag ngay cả khi cấu hình máy tính sử dụng không phải là thấp.
Tình trạng này thường gây ức chế tới những nhà phát triển, và đồng thời nó cũng làm giảm tấc độ hoàn thành công việc
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTMasterCode.vn
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
Mục tiêu bài học
Viết mã tạo các hiệu ứng
Hiệu ứng Image Rollover
Hiệu ứng SlideShow
Thao tác với các điều khiển
SelectBox
CheckBox
RadioButton
Form
Kiểm tra tính hợp lệ cho Form
2. 4 Đắng ký sử dụng thư viện Google Maps trong tập tin AndroidManifest.xml:
<uses-library android:name="com.google.android.maps"/>
(Lưu ý: đặt cuối cùng, trước đóng thẻ </application>)
5 Tạo Run Configuration và triển khai thử ứng dụng lên máy ảo
5.1 Tạo Run Configuration:
5.1.1 Từ menu Run => Run Configuration
5.1.2 Double click vào “Android Application” tạo “New_configuration”
5.1.3 Browse project “Lab04MapView” và nhấn “Apply”
5.1.4
5.1.5 Sau đó nhấn “Run” để triển khai lên máy ảo
6 Tạo 1 button trên giao diện main để mở MyMapViewActivity
7 Tạo mới MyMapViewActivity.java kế thừa từ lớp “com.google.android.maps.MapActivity”
8 Tạo “mymapviewlayout.xml”
8.1 Từ “Package Explorer”, tạo Android XML File dạng “Layout” đặt tên “mymapviewlayout.xml”,
kiểu “LinearLayout”
3. 8.2
8.3 Nhập nội dung mymapviewlayout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:id="@+id/mymap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey=""/>
</LinearLayout>
9 Trong tập tin MyMapViewActivity.java
9.1.1 , khai báo xử lý hàm
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mymapviewlayout);
}
10 Đằng ký quyền truy cập Internet cho gói ứng dụng:
4. Xong giai đoạn 1: thực hiện được MyMapViewAcitivity. Nhưng không có dữ liệu bản đồ:
Giai đoạn 2:
11 Tạo khóa bằng công cụ “keytool” của Java (JDK)
11.1 Cú pháp tạo khóa:
%JavaPATH%bin>keytool –genkey –alias <aliasname> [must]
-keystore <keyfilename> [must]
-storepass <password> [option]
-validity <#numberOfdays> [option]
-keysize <#sizeofkey> [must]
Ví dụ:
5. %JavaPATH%bin>keytool –genkey –alias androidt184
-keystore d:t184.ks
-storepass android
-validity 365
-keysize 1024
Cú pháp nhận giá trị fingerprint từ khóa vừa tạo:
%JavaPATH%bin>keytool –list –keystore <filename>
Ví dụ:
%JavaPATH%bin>keytool –list –keystore d:t184.ks
Kết quả:
Chuỗi fingerprint nhận được: 25:52:F9:71:14:FC:54:8F:00:BB:71:3D:C6:58:B2:79
12 Đăng ký với Google
12.1 Lấy giá trị “fingerprint” từ khóa vừa tạo:
25:52:F9:71:14:FC:54:8F:00:BB:71:3D:C6:58:B2:79
12.2 Truy cập website: http://code.google.com/android/maps-api-signup.html
12.2.1 Nhấn chấp nhận “I have read and agree with the terms and ..”
12.2.2 Nhập chuỗi fingerprint vào ô “My certificate's MD5 fingerprint” và nhấn “Generate API
keys”
12.2.3
13 Kết quả keystring nhận được: “0M8fOefqcrWYTT8ICrFgaRYcWKPwW0XNDfyAKCQ”
6. 13.1.1
13.1.2 Nhập chuỗi keystring vào thuộc tính “apiKey” trong tập tin mymapviewlayout.xml
<com.google.android.maps.MapView
android:id="@+id/mymap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0M8fOefqcrWYTT8ICrFgaRYcWKPwW0XNDfyAKCQ"/>
14 Thực hiện “Build Project”.
15 Thực hiện “Export Android Application”
15.1 Từ menu File -> Export.. -> Chọn “Export Android Application” trong item “Android”
15.2 Ờ màn hình tiếp theo, chọn browse project “Lab04MapView”
15.3 Chọn tập tin khóa keystore và nhập mật khẩu
7. 15.4
15.5 Chọn Alias và nhập lại mật khẩu alias
15.6
15.7 Nhập đường dẫn đến tập tin APK cần kí
8. 15.8
15.9 Nhấn Finish
16 Thực hiện cài đặt ứng dụng “Lab04MapView.apk” vừa được kí vào máy ảo bằng câu lệnh:
E:AndroidWindowsandroid-sdk-windowsplatform-tools>adb -e install Lab04MapView.apk
Và kiểm tra kết quả: