Начать новую тему Ответить на тему
Статистика раздачи
Размер: 158.7 МБ | | Скачали: 12
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

The Busy Coder's Guide to Android Development 8.0

Год издания: 2016
Автор: Mark L. Murphy
Жанр или тематика: Программирование

Издательство: CommonsWare
ISBN: 978-0-9816780-0-9
Язык: Английский

Формат: PDF, EPUB, MOBI, APK
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 4,040

Описание:

Do you want current information about how to develop Android apps? This book covers the latest Android Studio version and the latest version of Android, plus all the information you need to get your apps working on older devices. And, with updates coming every couple of months via the Warescription, you will keep up to date.

Do you want comprehensive information about how to develop Android apps? This book contains over 200 chapters, covering everything from the first steps in getting an app going to advanced development techniques.
Key Android Concepts
Choosing Your Development Toolchain
Tutorial #1 - Installing the Tools
Android and Projects
Tutorial #2 - Creating a Stub Project
Getting Around Android Studio
Contents of Android Projects
Introducing Gradle and the Manifest
Tutorial #3 - Manifest Changes
Some Words About Resources
Tutorial #4 - Adjusting Our Resources
The Theory of Widgets
The Android User Interface
Basic Widgets
Debugging Your App
The Classic Container Classes
Other Common Widgets and Containers
Tutorial #5 - Making Progress
GUI Building, Continued
AdapterViews and Adapters
The WebView Widget
Defining and Using Styles
JARs and Library Projects
Tutorial #6 - Adding a Library
Introducing ConstraintLayout
The Action Bar
Vector Drawables
Tutorial #7 - Setting Up the Action Bar
Android’s Process Model
Activities and Their Lifecycles
Tutorial #8 - Setting Up An Activity
The Tactics of Fragments
Tutorial #9 - Starting Our Fragments
Swiping with ViewPager
Tutorial #10 - Rigging Up a ViewPager
Resource Sets and Configurations
Material Design Basics
Dealing with Threads
Requesting Permissions
Tutorial: Runtime Permission Support
Assets, Files, and Data Parsing
Tutorial #11 - Adding Simple Content
Tutorial #12 - Displaying the Book
Using Preferences
Tutorial #13 - Using Some Preferences
SQLite Databases
Tutorial #14 - Saving Notes
Internet Access
Intents, Intent Filters
Broadcasts and Broadcast Receivers
Tutorial #15 - Sharing Your Notes
Services and the Command Pattern
Tutorial #16 - Updating the Book
Large-Screen Strategies and Tactics
Tutorial #17 - Supporting Large Screens
Backwards Compatibility Strategies and Tactics
System Services
Google Play Services
Getting Help
Working with Library Projects
Gradle and Legacy Projects
Gradle and Tasks
Gradle and the New Project Structure
Gradle and Dependencies
Manifest Merger Rules
Signing Your App
Distribution
Advanced Gradle for Android Tips
Testing with JUnit4
Testing with Espresso
Testing with UI Automator
Measuring Test Coverage
Unit Testing
MonkeyRunner and the Test Monkey
Notifications
Advanced Notifications
Multi-Window Support
Advanced ConstraintLayout
Introducing GridLayout
The Percent Support Library
Dialogs and DialogFragments
Advanced ListViews
Action Modes
Other Advanced Action Bar Techniques
Toolbar
AppCompat: The Official Action Bar Backport
RecyclerView
Implementing a Navigation Drawer
The Android Design Support Library
Advanced Uses of WebView
The Input Method Framework
Fonts
Rich Text
Animators
Legacy Animations
Custom Drawables
Mapping with Maps V2
Crafting Your Own Views
Advanced Preferences
Custom Dialogs and Preferences
Progress Indicators
More Fun with Pagers
Focus Management and Accessibility
Miscellaneous UI Tricks
Event Bus Alternatives
Tasks
The Assist API (“Now On Tap”)
The Data Binding Framework
Drag and Drop
Keyboard and Mouse Input
Home Screen App Widgets
Adapter-Based App Widgets
Content Provider Theory
Content Provider Implementation Patterns
The Loader Framework
The ContactsContract and CallLog Providers
The CalendarContract Provider
The MediaStore Provider
Consuming Documents
Providing Documents
Encrypted Storage
Packaging and Distributing Data
Advanced Database Techniques
Data Backup
SSL
NetCipher
Embedding a Web Server
Miscellaneous Network Capabilities
Audio Playback
Audio Recording
Video Playback
Using the Camera via 3rd-Party Apps
Working Directly with the Camera
Media Routes
Supporting External Displays
Google Cast and Chromecast
The “Ten-Foot UI”
Putting the TVs All Together: Decktastic
Creating a MediaRouteProvider
Screenshots and Screen Recordings
Advanced Permissions
Restricted Profiles and UserManager
Miscellaneous Security Techniques
AlarmManager and the Scheduled Service Pattern
PowerManager and WakeLocks
JobScheduler
Accessing Location-Based Services
The Fused Location Provider
Working with the Clipboard
Telephony
Working With SMS
NFC
Device Administration
Basic Use of Sensors
Printing and Document Generation
Dealing with Different Hardware
Writing and Using Parcelables
Responding to URLs
Plugin Patterns
PackageManager Tricks
Remote Services and the Binding Pattern
Advanced Manifest Tips
Miscellaneous Integration Tips
Reusable Components
Android Studio Editors and Dialogs
Advanced Emulator Capabilities
Lint and the Support Annotations
Inspecting Layouts
Screenshots and Screencasts
ADB Tips and Tricks
Issues with Speed
Finding CPU Bottlenecks
Focus On: NDK
Improving CPU Performance in Java
Finding and Eliminating Jank
Issues with Bandwidth
Focus On: TrafficStats
Measuring Bandwidth Consumption
Being Smarter About Bandwidth
Issues with Application Heap
Finding Memory Leaks
Issues with System RAM
Issues with Battery Life
Power Measurement Options
Sources of Power Drain
Addressing Application Size Issues
Crash Reporting Using ACRA
JVM Scripting Languages
In-App Diagnostics
Anti-Patterns
Widget Catalog: AdapterViewFlipper
Widget Catalog: CalendarView
Widget Catalog: DatePicker
Widget Catalog: ExpandableListView
Widget Catalog: SeekBar
Widget Catalog: SlidingDrawer
Widget Catalog: StackView
Widget Catalog: TabHost and TabWidget
Widget Catalog: TimePicker
Widget Catalog: ViewFlipper
Chrome and Chrome OS
Device Catalog: Kindle Fire
Device Catalog: BlackBerry
Device Catalog: Android TV
Device Catalog: Amazon Fire TV and Fire TV Stick
Appendix A: CWAC Libraries
Appendix B: Android 7.0
[*]Appendix C: Community Theater and the Appinars
In addition to classic digital book formats (PDF, EPUB, MOBI/Kindle), this book is available as an Android app, in the form of an APK file. This app has an integrated digital book reader, showing you the same contents as you would find in the EPUB version of the book. However, it has a few features that are unique.

First, it has a very fast full-text-search index built in. You can quickly search for keywords, class names, and the like, with sub-second response time on most Android hardware. You can even use boolean search clauses (e.g., search on encryption OR decryption).

Second, it has Community Theater, where you can view appinars, or app-based training modules. These are presentations, complete with slides, videos, screencasts, source code, and more. Through Community Theater, you can view available appinars, download those of interest, and watch them when you want.

The APK edition of the book reader works on Android 4.0.3 and higher, though the Community Theater portion only works on Android 4.4 and higher.

Installation instructions for the APK edition can be found on the CommonsWare Web site. Details about using Community Theater can be found in an appendix of this book.


[2016-08-08] Обновление до версии 7.5
[2016-10-10] Обновление до версии 7.6
[2016-10-11] Обновление до версии 8.0
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 25.57 КБ / Просмотров 31 ]

Статус
Проверен 
 
Размер  158.7 МБ
Приватный: Нет (DHT включён)
.torrent скачан  12
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!