Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1,71 MB
Nội dung
Bài này sẽ hướng dẫn cặn kẽ mọi người cách sử dụng Android trong Eclipse, hi vọng giúp những người mới chập chững bước vào lập trình Android có thêm thông tin và biết cách khai thác IDE của mình hiệu quả hơn. I.Hướng dẫn cài đặt Android với Eclipse: Thực chất anh Giáp đã viết một bài có nội dung tương tự, nhưng do Goolge thay đổi phương thức tải Android SDK nên mình quyết định viết lại, gộp luôn vào topic hướng dẫn sử dụng Eclipse. 1.Download Android SDK: Android SDK thực chất là tập hợp các công cụ và thư viện để phát triển các ứng dụng trên nền tảng hệ điều hành Android. B1: Vào trang http://developer.android.com/sdk/index.html để tải Android SDK Starter. Tùy thuộc vào hệ điều hành mà bạn chọn bản Mac, Linux hay Window. Ở đây mình chọn tải bản cho Window. B2: Giải nén file zip bạn vừa tải về. Chạy SDK Setup.exe. Bạn có thể gặp thông báo lỗi Fetching https://dl-sl . Failed to fetch . Close thông báo này lại. Tiếp theo cửa sổ Choose Packages to Install xuất hiện. Nếu cửa sổ này trống rỗng -> Cancel. -> Quay về cửa sổ Android SDK and AVD manager -> Chọn Setting, đánh dấu vào ô Force https:// . -> Chọn Available Packages
B3: Đánh dấu các Packages bạn muốn tải: Documents chính là phần Javadoc mô tả hoạt động của các phương thức và các lớp (phần này chắc chắn không thể thiếu rồi), Sample là các đoạn code mẫu, SDK Platform ứng với các phiên bản hệ điều hành (2.2 - API level 8, 2.1 - API level 7, .), và Google API để phát triển các phần mềm liên quan đến dịch vụ của Google (như Google Map nếu bạn muốn lập trình liên quan đến GPS). Các bạn có thể tải hết nếu thích, còn muốn tối ưu thì có thể đánh dấu như mình (lưu ý USB drivers chỉ dành cho người sử dụng Windows và muốn phát triển ứng dụng test bằng điện thoại thật). -> Install Selected -> Install -> Cửa sổ Install hiện ra -> Ngồi chờ (>_<)
2.Tích hợp Android SDK vào Eclipse: B1: Tải Eclipse nếu bạn chưa có. Mọi người có thể phân vân không biết tải bản nào cho phù hợp, nhưng theo ý kiến của mình thì có thể dùng 1 trong 2 bản sau: Eclipse for Java Developers, hoặc Eclipse for Java and Report Developers (mình dùng bản sau). B2: Khởi chạy Eclipse, vào Help -> Install new softwares. Chọn Add, gõ vào ô Name tên bạn muốn và Location gõ vào địa chỉ để tải về ADT: HTML Code: https://dl-ssl.google.com/android/eclipse/ hoặc HTML Code: http://dl-ssl.google.com/android/eclipse/
nếu https không hoạt động. Ngoài ra bạn cũng có thể tải thẳng ADT về máy theo link http://dl.google.com/android/ADT-0.9.7.zip (bản mới nhất 0.9.7 ứng với Android 2.2), chọn Archive và browse tới file này (lưu ý không giải nén) -> OK -> Check vào phần dưới ô Name (sẽ hiện ra dòng Developer Tools). B3: Next, next, Accept, next, .Finish (như Install mọi chương trình bình thường).
B4: Eclipse -> Windows -> Preferences -> Android Nhấn nút Browse và chỉnh đường dẫn tới thư mục của Android SDK bạn tải lúc trước. -> Apply -> OK
Android Tutorial Larry Walters OOSE Fall 2011 References This tutorial is a brief overview of some major concepts… Android is much richer and more complex Developer’s Guide http://developer.android.com/guide/index.html API Reference http://developer.android.com/reference/packages.html Tools Phone Eclipse ( http://www.eclipse.org/downloads/ ) Android SDK ( http://developer.android.com/sdk/index.html ) Android Plugin (ADT) Install everything except Additional SDK Platforms, unless you want to Windows Users: may need to install Motorola Driver directly ( http://www.motorola.com/Support/US-EN/Support-Homepage/Softw are_and_Drivers/USB-and-PC-Charging-Drivers ) Android SDK Once installed open the SDK Manager Install the desired packages Create an Android Virtual Device (AVD) SDK Manager AVD ADT Plugin (1) In Eclipse, go to Help -> Install New Software Click ‘Add’ in top right Enter: Name: ADT Plugin Location: https://dl-ssl.google.com/android/eclipse/ Click OK, then select ‘Developer Tools’, click Next Click Next and then Finish Afterwards, restart Eclipse Specify SDK location (next slides) Must this every time start a new project in a new location (at least in Windows) ADT Plugin (2) ADT Plugin (3) ADT Plugin (4) Debugging Instead of using traditional System.out.println, use the Log class Imported with android.util.Log Multiple types of output (debug, warning, error, …) Log.d(,) Can be read using logcat Print out the whole log, which auto-updates Erase log adb logcat –c Filter output via tags adb logcat adb logcat : *:S can have multiple : filters corresponds to debug, warning, error, etc If use Log.d(), then = D Reference http://developer.android.com/guide/developing/debugging/debugging-log.html Screen Shots Some say you need to root the phone – that is not true One option: Android Screen Capture http://www.mightypocket.com/2010/08/android-scr eenshots-screen-capture-screen-cast/ It’s slow, but fine for screenshots of applications whose screens aren’t changing fast Read their installation help, following the extra steps if need be (I had to copy adb.exe and some dll files, as they explain) Maps Example (1) Using Google Maps in your app Setup project to use ‘Google API’ version Edit Manifest file To indicate the app will use maps and the internet Get a maps API key Note: Google Maps API can display a map and draw overlays, but is not the full Google Maps experience you enjoy on the web For example, there does not seem to be inherent support for drawing routes between points (if you find it let me know)… however, you can draw lines between points and almost any type of overlay, but that’s different than street routes The directions API is a web service, which is different, among several other Google web services Read the Google API terms of use Maps Example (2) Maps Example (3) – Manifest (1) Open Manifest file Add map library tag Indicate the app will access the internet Add the ‘Uses Library’ com.google.android.maps Add the ‘Permission’ android.permission.lNTERNET End goal is to add the following two lines to XML file, under the and , respectively Under the tag Under the tag Following is GUI way to add them Maps Example (4) – Manifest (2) Maps Example (5) – Manifest (3) Select ‘Add’ under ‘Uses Library’ (last slide) Then select ‘Uses Library at this prompt Set name as: com.google.android.maps (next slide) and save Maps Example (6) – Manifest (4) Maps Example (7) – Manifest (5) Maps Example (8) – Manifest (6) Select ‘Permissions’ and then ‘Add’ (last slide) Select ‘Uses Permissions’ at this prompt Set name to: android.permission.INTERNET and save (next slide) Maps Example (9) – Manifest (7) Maps Example (10) – Maps API Key (1) All Android applications need to be signed All MapView elements in map applications need to have an API key associated with them The debug mode signs for you with special debug certificate That key must be registered with the certificate used to sign the app When releasing app, need to sign with a release certificate and get a new API Key Maps Example (11) – Maps API Key (2) For debug mode, get the MD5 fingerprint of the debug certificate Locate the ‘keystore’ Windows Vista: C:\Users\\.android\debug.keystore Windows XP: C:\Documents and Settings\\.android\debug.keystore OS X and Linux: ~/.android/debug.keystore Use Keytool (comes with Java, in the bin directory with the other Java tools, should put that dir on system PATH) to get fingerprint keytool -list –v -alias androiddebugkey -keystore “” -storepass android -keypass android ...Bài 1: Overview of SQL Server 2000 Tác giả: Vovisoft.comÐể đọc và hiểu bài viết này bạn phải có kiến thức căn bản về SQL và Access Database Giới Thiệu SQL Server 2000SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2000 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server SQL Server có 7 editions:• Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services) • Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM. • Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các phiên bản windows kể cả Windows 98. • Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation. • Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và không có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB.
• Win CE : Dùng cho các ứng dụng chạy trên Windows CE • Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng. Cài Ðặt SQL Server 2000 (Installation) Các bạn cần có Developer Edition và ít nhất là 64 MB RAM, 500 MB hard disk để có thể install SQL Server. Bạn có thể install trên Windows Server hay Windows XP Professional, Windows 2000 Professional hay NT Workstation nhưng không thể install trên Win 98 family.Vì một trong những đặc điểm của các sản phẩm Microsoft là dễ install nên chúng tôi không trình bày chi tiết về cách install hay các bước install mà chỉ trình bày các điểm cần lưu ý khi install mà thôi. Nếu các bạn gặp trở ngại trong việc install thì có thể đưa lên forum để hỏi thêm. Khi install bạn cần lưu ý các điểm sau:Ở màn hình thứ hai bạn chọn Install Database Server. Sau khi install xong SQL Server bạn có thể install thêm Analysis Service nếu bạn thích.Ở màn hình Installation Definition bạn chọn Server and Client Tools.Sau đó bạn nên chọn kiểu Custom và chọn tất cả các bộ phận của SQL Server. Ngoài ra nên chọn các giá trị mặc định IELTS Academic Reading Overview Activity - WorksheetFind out how much you know about IELTS Academic Reading. Fill in the gaps in this text with one of the words/figures from the box below.IELTS Academic Reading is made up of (1) . passages with a total of (2) . items (questions). Each item is worth (3) mark. The total word count for all the passages together is between (4) ………. and (5) . words. Candidates have (6) . minutes to complete the test. Passages are based on (7) . texts, and are taken from sources such as magazines, journals, books and newspapers. The passages may be written in a variety of narrative styles, for example (8) . .or discursive/argumentative. They may also contain non-verbal material such as (9) . or (10) .Choose from:threediagrams60402000authenticonegraphsdescriptive
2750
Android – An Overview Mihai Fonoage February 10, 2009 2 Outline • Introduction • Application Components and Lifecycle • User Interfaces • Binding applications and their components • Data Storage • Background Services • Location-Based Services • Accessing Android’s Sensors • References 3 Outline • Introduction • Application Components and Lifecycle • User Interfaces • Binding applications and their components • Data Storage • Background Services • Location-Based Services • Accessing Android’s Sensors • References 4 Introduction • Android is a software stack for mobile devices that includes: – Operating System • Linux version 2.6 – Services include hardware drivers; power, process and memory management; security and network. – Middleware • Libraries (i.e. SQLite, OpenGL, WebKit, etc) • Android Runtime (Dalvik Virtual Machine and core libraries) • Application Framework – Abstraction for hardware access; manages application resources and the UI; provides classes for developing applications for Android – Applications • Native apps: Contacts, Phone, Browser, etc. • Third-party apps: developer’s applications. 5 Introduction (cont.) Source: http://code.google.com/android/what-is-android.html 6 Introduction (cont.) • What you need: – Operating System: Microsoft Windows (>= XP), Mac OS X >= 10.4.8, Linux – Android SDK – JDK >= 5 (apps are written in Java) • Android Development with Eclipse: – Eclipse (+ Java Development Tools plug-in and Web Tools Platform) + Android Development Tools plug-in • Installation notes: http://code.google.com/android/intro/installing.html . 7 Introduction (cont.) • Design Considerations: – Low processing speed • Optimize code to run quick and efficiently – Limited storage and memory • Minimize size of applications; reuse and share data – Limited bandwidth and high latency • Design your application to be responsive to a slow (sometimes non-existent), intermittent network connection – Limited battery life • Avoid expensive operations – Low resolution, small screen size • “Compress” the data you want to display 8 Outline • Introduction • Application Components and Lifecycle • User Interfaces • Binding applications and their components • Data Storage • Background Services • Location-Based Services • Accessing Android’s Sensors • References 9 Application Components and Lifecycle • Components of your application: – Activities • Presentation layer for the application you are building • For each screen you have, their will be a matching Activity • An Activity uses Views to build the user interface – Services • Components that run in the background • Do not interact with the user • Can update your data sources and Activities, and trigger specific notifications 10 Android Application Overview (cont.) • Components of your application: – Content Providers • Manage and share application databases – Intents • Specify what intentions you have in terms of a specific action being performed – Broadcast Receivers • Listen for broadcast Intents that match some defined filter criteria • Can automatically start your application as a response to an intent [...]... (2) – Adding an Activity Android Programming Components Activity http://developer .android. com/guide/topics/fundamentals/activities.html Service http://developer .android. com/guide/topics/fundamentals/services.html Content Providers Broadcast Receivers Android in a nutshell: http://developer .android. com/guide/topics/fundamentals.html Activities (1) The basis of android applications A... screen select Settings -> Applications -> Development -> USB debugging (it needs to be checked) Android Debug Bridge Used for a wide variety of developer tasks In the ‘platform-tools’ directory of the main android sdk directory Read from the log file Show what android devices are available Install android applications (.apk files) Recommend putting this directory and the ‘tools’ directory... corresponds to debug, warning, error, etc If use Log.d(), then = D Reference http://developer .android. com/guide/developing/debugging/debugging-log.html Screen Shots Some say you need to root the phone – that is not true One option: Android Screen Capture http://www.mightypocket.com/2010/08 /android- scr eenshots-screen-capture-screen-cast/ It’s slow, but fine for screenshots of applications... folders are examples of ‘alternate layouts’, see here for more info Likewise for Landscape layouts while in landscape mode Will create folders titled ‘layout-port’ and ‘layout-land’ http://developer .android. com/guide/topics/resources/providing-resources.html Avoid errors by making sure components have the same id in both orientations, and that you’ve tested each orientation thoroughly Layouts (4)... applications (.apk files) Recommend putting this directory and the ‘tools’ directory on the system path adb.exe Debugging Instead of using traditional System.out.println, use the Log class Imported with android. util.Log Multiple types of output (debug, warning, error, …) Log.d(,) Can be read using logcat Print out the whole log, which auto-updates Erase log adb logcat –c Filter... be declared in manifest file Like Activities, has a structured life cycle Services (2) Running in Eclipse (1) Similar to launching a regular Java app, use the launch configurations Specify an Android Application and create a new one Specify activity to be run Can select a manual option, so each time program is run, you are asked whether you want to use the actual phone or the emulator Otherwise, ... a layout ... Under the tag Following is GUI... a brief overview of some major concepts… Android is much richer and more complex Developer’s Guide http://developer .android. com/guide/index.html API Reference http://developer .android. com/reference/packages.html