Главная| Трекер ▼| Поиск| Правила| FAQ| |
Автор | Сообщение |
---|---|
admin
Администратор ![]() Сообщения: 9175 Откуда: Новгород ![]() |
J.C. Sheusi | Android Application Development for Java Programmers / Разработка Android-приложений на Java [2013] [PDF] [En] ![]() Название: Android Application Development for Java Programmers Год: 2013 Издательство: Course Technology ISBN: 978-1-133-59354-6, 1-133-59454-9 Отрасль (жанр): программирование, Java Язык: английский Формат: PDF Качество: Изначально электронное (ebook) Страниц: 295, ч/б илл. Описание: Книга предназначена для всех, кто интересуется созданием мобильных приложений для ОС Android. Основные аспекты - установка и настройка необходимого По; дизайн приложения (интерфейс и управление); возможность привязки к картам Гугл; многоэкранные приложения; работа с различными типами файлов; клиент-серверные приложения; публикация в сети. Chapter 1 Installation and Configuration of Your Development Platform . . 1 Installing Eclipse and Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Installing the Android Development Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Chapter 2 Starting an Android Application Project . . . . . . . . . . . . . . . . . . . . 7 Android Applications Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Debugging with Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Chapter 3 Application Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 The Screen Layout and the main.xml File . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Component IDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 A Few Simple Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 Creating and Configuring an Android Emulator. . . . . . . . . . . . . . . . . . . . . . .55 Communicating with the Emulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 viTextView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 EditText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 View.OnClickListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Chapter 4 Controls and the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . 65 Check Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 Radio Buttons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 The Spinner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 DatePicker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 CheckBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 RadioButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 RadioGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Spinner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 ArrayAdapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 DatePicker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 DatePicker.OnDateChangedListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90 Chapter 5 Basic Graphics by Extending the View Class. . . . . . . . . . . . . . . . 91 Combining Graphics with a Touch Listener. . . . . . . . . . . . . . . . . . . . . . . . . . .91 Some Practical Uses for Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99 Saving Your Masterpiece . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Bitmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Paint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 MotionEvent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Chapter 6 Find a Location with Google Maps. . . . . . . . . . . . . . . . . . . . . . 117 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 LocationManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 LocationListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 GeoPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Chapter 7 Multiscreen Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Stretching the Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Pop-Up Dialog Boxes and Toasts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Menus on the Android Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Intent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Bundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Toast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 AlertDialog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 AlertDialog.Builder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 DatePickerDialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 DatePickerDialog.OnDateSetListener . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 MenuInflater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 MenuItem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Chapter 8 Working with Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Displaying Images. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Using Images Stored on the Android Device. . . . . . . . . . . . . . . . . . . . . . . . . 183 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 ImageView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Chapter 9 Text Files, Data Tables, and XML . . . . . . . . . . . . . . . . . . . . . . . 191 Working with Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Working with Data Tables Using SQLite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Using XML for Data Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 SQLiteDatabase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Cursor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 ContentValues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 XMLPullParser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 XMLResourceParser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Chapter 10 Client-Server Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Follow-Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Key Classes Used in This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 ServerSocket. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 HttpURLConnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Reader’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Chapter 11 Publishing Your Application . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Chapter 12 Applying the Principles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Project 1: A Photo-Dialer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Project 2: A Flash Mob Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 The Server Side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 The Client (Mobile Device) Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 The XML Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Время раздачи: С 21:00 до 03:00 Мск Помоги нашему сайту на расходы за сервер и качай торренты НЕОГРАНИЧЕННО!Пожертвовать 100 ₽ ![]() Или 2204 1201 2214 8816, с комментарием "Помощь трекеру" Связь с администрацией |
Страница 1 из 1 |
![]() |
|