- 出版社: Apress; 1st ed. (2015年5月9日)
- 平装: 484页
- 语种： 英语
- ISBN: 1430266015
- 条形码: 9781430266013
- 商品尺寸: 17.8 x 2.8 x 25.4 cm
- 商品重量: 1 Kg
- ASIN: 1430266015
- 用户评分: 分享我的评价
- 亚马逊热销商品排名: 图书商品里排第521,412名 (查看图书商品销售排行榜)
Learn Android Studio: Build Android Apps Quickly and Effectively (英语) 平装 – 2015年5月9日
Clifton Craig is an early adopter of Android Studio and a longtime user of the IntelliJ platform. Clifton has over 16 years of professional software development experience and 8 years of experience in various mobile technologies ranging from J2ME and BREW to iOS and Android. He has held private workshops on and evangelized Intellij based tools over the years. He has used IntelliJ and AndroidStudio on several high profile projects at companies such as MapQuest and Microsoft/Skype. Clifton currently hosts a tech blog at cliftoncraig.com which covers a wide range of programming related topics appealing to both novices and professionals.
1. Introducing Android Studio
5. Reminders Lab: Part 1
6. Reminders Lab: Part 2
9. Currencies Lab: Part 1
10. Currencies Lab: Part 2
11. Testing and Analyzing
14. More SDK Tools
16. Customizing Android Studio
If there is one criticism I have of the book, it is that the book gets a bit too deep into the functionality of Android Studio, but that qualifies it as a good reference if there is ever a part of Android Studio that you don't understand. Other than that, the book is packed with content, even including a section on Android wear! If you ever intend to learn Android development, Android Studio is the way to go as it is Google's own primary editor for Android development, and this book will serve you well in that journey.
Lots of explanations
Some descriptions beforehand
Small examples of many Android Studio features
Instructions are usually very clear
Not all chapters seem to be in order
Examples can go on and on
Some instruction gotchas are explained afterward (instead of warning ahead of time)
I purchased the book from the manufacturer's website . It was $35 - a $15 coupon,. and $20 is a decent price for this book.
The first chapters go through setting up the environment and introducing many of the tabs and menus in Android Studio. Small examples of each are provided, such as automatically creating a constructor or moving lines of code up and down, and the shortcuts are given for each, both on Windows and the Mac. This is a lot of information to remember, but the cheatsheet is introduced and also ctrl-shift-a (Windows) which helps find commands. If you know what Android Studio will do and have a good idea what it is called, ctrl-shift-a will find it for you. These chapters introduce those features. Very nice.
Chapters 5, 6, and 7 are the book's sore point. 5 and 6 is a lab, where code is written and tried. Chapter 7 introduces git and how to download the source code with it (which can be used to follow, or compared to what you yourself type in.) Unfortunately, git is referred to earlier, and you end up having to read part of chapter 7, then back to 5 and 6, then 7 again. It gets confusing. This should be much clearer both instruction-wise and progression-wise.
The code in chapters 5 and 6 is interesting. It's a working app, and you can download the code. Some things are explained ahead of time. But the nitty-gritty details are, "do this, now do that." Most of it is explained afterward, but that teaches a lot less. Also, if you do not know programming concepts already, it's enough to make your head spin.
They introduce data adapters and quickly explain it. If you know what it is, great. If not, you may have to figure it out on your own, or just go with a vague idea of it. In Chapter 8, you write your own, again with terse explanation. You have to know your stuff, or be able to figure things out on your own. (A good programmer would have no issue with this.)
Many instructions are terse. Skip a line and your lost. I like that; the book is packed with information and has little noise. OTOH, without an outline, it can be a bit daunting.
Chapter 8 starts using Intents, but never actually explains them. I've seen it before in other books i have previewed, but i was hoping for an explanation. Instead, it's just, "do this, now do that."
I'm up to Chapter 9 and ready to give up on the book. I am happy about the chapters that introduce the features and give examples. Examples can be found online, but it is nice and orderly here. I feel much more comfortable with the tool now, and i guess that was worth $20. I was not a fan of the code, however, it's still a jumble to me, and i plan to look elsewhere for that.
My feeling is the book deserves 3.5 stars. It's good, but has some serious flaws.