- 出版社: Apress; 1st ed. (2015年5月9日)
- 平装: 484页
- 语种： 英语
- ISBN: 1430266015
- 条形码: 9781430266013
- 商品尺寸: 17.8 x 2.8 x 25.4 cm
- 商品重量: 1 Kg
- ASIN: 1430266015
- 用户评分: 分享我的评价
- 亚马逊热销商品排名: 图书商品里排第873,249名 (查看图书商品销售排行榜)
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
I purchased this book several weeks ago and some of the examples are already obsolete!
In chapter 5, the exercise is to build an application called Reminders. If you follow the instructions, an application is created with xml which looks nothing like the xml in the example code for the book which can be downloaded. The instructions say to create a new app. After creating the app, you are supposed to click on the "Hello World" text on the Visual Designer stage, delete it, and then drag a List_View onto the stage. However, Android Studio will not let you do this because the default xml created is considerably different than what is in the source code from the book.
I took two semesters of Java in college, and we programmed Android in the second semester. Without this background, I would have been completely lost for this example. I used eclipse to program in Java and Android, and purchased this book to become proficient in Android Studio. This book may get me there yet, but I need to make it through more chapters to see if it will fit that bill.
I agree with a previous reviewer about the use of git in this book. It is spread out over several chapters and I found some of the explanations very general and not too helpful in getting the tool running. Also, this seems like an advanced topic for people just learning how to program in Android. I think it would fit better later in the book.
My major issue is that a number of the examples (most?) had IDE warnings and when I got to chapter 9 (which is why I bought this particular book) it all fell apart.
Chapter 9: Currencies Lab: Part 1 is where they create the JSONParser class. As soon as I started importing any of the org.apache.http.* libraries Android Studio started complaining and thought I could eventually make it work (without any help on this from the book or its source files/errate from Apress) it still wasn't something that I would really want to use because Google has deprecated their usage. As such this book served to be less that useful very quickly.
"Drag and drop a horizontal LinearLayout inside the vertical LinearLayout. Drag and drop a CustomView control inside the horizontal LinearLayout and set its class property to android. "
there are no pictures or videos to show me how to do it, there are many like that.
I found videos on Youtube very helpful, book alone is hard for Android Studio beginners like me.