برنامه نویسی

دانلود The Busy Coders Guide To Android Development

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره غیر فعالستاره غیر فعال
 

سلام وعرض ادب تاب های زیادی در زمینه ی برنامه نویسی اندروید وجود دارد که مباحث پایه را عنوان می کنند. اما این کتاب فراتر از پرداختن به برنامه های ساده، بسیاری از مباحث توسعه ی اندروید را عنوان می نماید که در سایر کتاب ها نمی توانید پیدا کنید و در واقع تقریباً تمامی امکانات اندروید که مورد نیاز یک برنامه نویس تازه کار است را پوشش می دهد

 

سرفصل ها:

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 - Creating a Layout

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

Writing a Gradle Plugin

Code Generation

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

Java 8 Lambda Expressions

Rx Basics

Notifications

Advanced Notifications

Multi-Window Support

Advanced ConstraintLayout

GridLayout

The Percent Support Library

Dialogs and DialogFragments

Advanced ListViews

Action Modes

Other Advanced Action Bar Techniques

Toolbar

AppCompat: The Official Action Bar Backport

The Android Design Support Library

Implementing a Navigation Drawer

RecyclerView

Advanced RecyclerView

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 Autofill API

The Data Binding Framework

Drag and Drop

Keyboard and Mouse Input

Viewing PDFs

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 Topics

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

The Media Projection APIs

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

App Shortcuts

Plugin Patterns

PackageManager Tricks

Remote Services and the Binding Pattern

Advanced Manifest Tips

Miscellaneous Integration Tips

Reusable Components

Replacing App Code Dynamically

Android Studio Editors and Dialogs

Advanced Emulator Capabilities

Lint and the Support Annotations

Inspecting Layouts

Screenshots and Screencasts

ADB Tips and Tricks

Stetho

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

Android Things Basics

Device Catalog: Kindle Fire

Device Catalog: BlackBerry

Device Catalog: Android TV

Device Catalog: Amazon Fire TV and Fire TV Stick

مشخصات:

نویسنده: Mark L. Murphy

ناشر:CommonsWare 

سال نشر: 2009

تعداد صفحات: 2131

حجم:41.3 MB 

unknown The Busy Coder's Guide to Android Development.pdf                                04-Nov-2017 09:16   68656k       

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد