This book is targeted at developers starting out with Android app development.
You will want another educational resource to go along with this book. The book
will cross-reference The Busy Coder’s Guide to Android Development, but you can use
other programming guides as well. This book shows you each step for building an
app, but you will need to turn to other resources for answers to questions like “why
do we need to do X?” or “what other options do we have than Y?”.
Also, the app that you will create in this book works on Android 5.0+ devices and
emulators. You will either need a suitable device or be in position to use the Android
SDK emulator in order to build and run the app.
This book is targeted at:
• People who have read the core chapters of the companion volume, The Busy
Coder’s Guide to Android Development, or
• Intermediate Android app developers — those with some experience but not
necessarily “experts” in the field
The software used in this book is entirely open source. In almost all cases, I have used the
latest stable versions available at the time of writing. While I have tried to describe the main
features in a manner that is not version-specific, it is inevitable that some of the examples
will need adaptation to work with later software.
The Scope of This Book
To a large extent, iOS 9 represents a pause in the steady march of revisions, often quite
radical, that Apple has felt free to introduce with every major system update since iOS
3. In my opinion, this is all to the good. iOS 9, for the most part, is not terribly different
from iOS 8. Instead, it consists mostly of fairly small but valuable rationalizations of
iOS 8, giving the system’s growth and development a chance to catch up with itself. For
example:
• iOS 9 introduces a new notation for describing a layout constraint.
• iOS 9 expands the power of UIKit dynamics.
• iOS 9 implements unwind segues in such a way that they actually work.
In addition, many small bugs are fixed; these fixes do nothing for those who want their
apps to run under iOS 8, but they are welcome nonetheless. To cite just one instance,
UIProgressView custom progress images, which stopped working in iOS 7, are working
once again in iOS 9.
英文版 PDF
Laravel 5 is an ambitious step forward for the popular framework, offering quite a few new features.
This version was published on 2015-06-09
This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing
process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and
many iterations to get reader feedback, pivot until you have the right book and build traction once
you do.
This book is aimed at three audiences:
• C++ programmers who want to know what the latest ISO C++ standard has to offer,
• C programmers who wonder what C++ provides beyond C, and
• People with a background in application languages, such as Java, C#, Python, and Ruby,
looking for something ‘‘closer to the machine’’ – something more flexible, something offering
better compile-time checking, or something offering better performance.
This book assumes that its readers are programmers.
Writers:
Rajiv Ramaswami
Kumar N. Sivarajan
Galen H. Sasaki
This book can be used as a textbook for graduate courses in electrical engineering
or computer science. Much of the material in this book has been covered in
courses taught by us. Part I covers components and transmission technology aspects
of optical networking, and Part II deals with the networking aspects. To understand
the networking issues in Part II, students will require a basic undergraduate-level
knowledge of communication networks and probability. We have tried to make the
transmission-related chapters in Part I of the book accessible to networking professionals.
For example, components are treated first in a simple qualitative manner
from the viewpoint of a network designer, but their principle of operation is then
explained in detail. Some prior knowledge of electromagnetics will be useful in understanding
the detailed quantitative treatment in some of the sections. Advanced
sections are marked by an asterisk; these sections can be omitted without loss of
continuity.
With this background, the book can be the basis for a graduate course in an electrical
engineering curriculum. Alternatively, a graduate course in a computer science
department might emphasize network architectures and control and management,
by focusing on Part II, and skim over the technology portions of the book in Part
I. Likewise, a course on optical transmission in an electrical engineering department
might instead focus on Part I and omit the remaining chapters. Each chapter is accompanied
by a number of problems, and instructors may obtain a solution manual
by contacting the publisher at orders@mkp.com.
Second, we have attempted to provide an overview of much recent work in
this emerging field, so as to make the book useful to researchers in the field as an
up-to-date reference. Each chapter includes an extensive list of references for those
who might wish to explore further. The problems include some research topics for
further exploration as well. Finally, we hope that the book will also serve as an
introduction to people working in other areas who wish to become familiar with
fiber optics.