Decompiling Android Posted: 21 Aug 2012 11:46 AM PDT Book Description Decompiling Android looks at the the reason why Android apps can be decompiled to recover their source code, what it means to Android developers and how you can protect your code from prying eyes. This is also a good way to see how good and bad Android apps are constructed and how to learn from them in building your own apps. This is becoming an increasingly important topic as the Android marketplace grows and developers are unwittingly releasing the apps with lots of back doors allowing people to potentially obtain credit card information and database logins to back-end systems, as they don't realize how easy it is to decompile their Android code. - In depth examination of the Java and Android class file structures
- Tools and techniques for decompiling Android apps
- Tools and techniques for protecting your Android apps
What you'll learn - How to download an Android app and decompile it into its original Java source and HTML5 and CSS code
- How to protect your Android apps so that others cannot decompile it
- To identify potential security threats that currently exist and how to avoid them
- What tools are available to decompile and protect Android apps
- The structure of a Java Classfile and an Android classfile
- How the standard JVM and the Dalvik JVM differ
- How to create your own Android decompiler and obfuscator
Who this book is for This book is for Android developers and their managers. It’s also for hackers and hobbyist types who wish to see how Android apps are constructed as a means of learning how to build Android apps. Table of Contents - Laying the Groundwork
- Ghost in the Machine
- Inside the DEX File
- Tools of the Trade
- Decompiler Design
- Decompiler Implementation
- Case Studies
Book Details - Paperback: 304 pages
- Publisher: Apress (July 2012)
- Language: English
- ISBN-10: 1430242485
- ISBN-13: 978-1430242482
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Pro Android Augmented Reality Posted: 21 Aug 2012 11:42 AM PDT Book Description Augmented reality (AR) offers a live direct or indirect view of a physical, real-world environment, where the elements and surroundings are augmented by computer-generated sensory input such as graphics and GPS data. It makes a game more real. Your social media app puts you where want to be or go. Pro Android Augmented Reality walks you through the foundations of building an augmented reality application. From using various software and Android hardware sensors, such as an accelerometer or a magnetometer (compass), you’ll learn the building blocks of augmented reality for both marker- and location-based apps. Case studies are included in this one-of-a-kind book, which pairs nicely with other Android development books. After reading Pro Android Augmented Reality, you’ll be able to build augmented reality rich media apps or integrate all the best augmented reality into your favorite Android smartphone and/or tablet. What you'll learn - How to use most Android cameras
- How to find the user’s location with GPS data
- How to detect movement and orientation of the device
- How to program against the accelerometer and compass
- How to use the AndAR library in marker recognition
- How to create an artificial horizon for your app
- How to integrate the Google Maps API into AR apps
- How to build enterprise augmented reality apps using the case studies in this book
Who this book is for This book is for Android developers familiar with Android programming, but new to the camera, accelerometer, magnetometer and building augmented reality applications in general. Table of Contents - Applications of Augmented Reality
- Basics of Augmented Reality on the Android Platform
- Adding Overlays
- Artificial Horizons
- Other Features of Augmented Reality
- A Simple App Using AR
- A More Complex Project Using More AR Features
- A Project Using All AR Features
- An AR Game
Book Details - Paperback: 346 pages
- Publisher: Apress (July 2012)
- Language: English
- ISBN-10: 143023945X
- ISBN-13: 978-1430239451
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Objective-C Recipes Posted: 21 Aug 2012 11:39 AM PDT Book Description Objective-C Recipes provides a problem solution approach for dealing with key aspects of Objective-C programming, ensuring you have the indispensable reference you need to successfully execute common programming tasks. You will see how to use the unique features of the Objective-C programming language, the helpful features of the Foundation framework, and the benefits of using Objective-J as an alternative. Solutions are available for a range of problems, including: - Application development with Xcode
- Working with strings, numbers and object collections
- Using foundation classes like NSArray, NSString, NSData and more
- Dealing with threads, multi-core processing and asynchronous processing
- Building applications that take advantage of dates and timers and memory management
- How to use Objective-C on other platforms
Objective-C Recipes is an essential reference for every Objective-C programmer, and offers solutions in a concise and easy-to-follow manner. Matthew Campbell has trained over 800 new iOS developers at the Mobile App Mastery Institute and iOS Code Camp, and here brings his expertise to offer you the ability to use and exploit Objective-C to get the most out of all of your projects. What you'll learn - What strings and arrays are, and how to use them
- How to manage your data effectively
- How to build and work with dictionaries, dates and times, timers and localization
- How to deal with threads, multi-core processing and asynchronous processing
- How to utilize Cocoa and core frameworks for user interfaces and experience design and development
- How to access and work with iOS SDK for iPhone and iPad apps design and development
Who this book is for This book is for iOS, OS X as well as general Objective-C language programmers and users who want straightforward methods to do essential programming tasks in Objective-C. Table of Contents - Application Development With XCode
- Working With Strings And Numbers
- Working With Object Collections
- File System
- Dates And Timers
- Threads, Multi-Core Processing and Asynchronous Processing
- Consuming Web Services
- Memory Management
- Dealing With Your Object Graph
- Core Data
- Using Objective-C On Other Platforms
Book Details - Paperback: 460 pages
- Publisher: Apress (July 2012)
- Language: English
- ISBN-10: 1430243716
- ISBN-13: 978-1430243717
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Learn Objective-C on the Mac, 2nd Edition Posted: 21 Aug 2012 11:36 AM PDT Book Description Learn to write apps for some of today’s hottest technologies, including the iPhone and iPad (using iOS), as well as the Mac (using OS X). It starts with Objective-C, the base language on which the native iOS software development kit (SDK) and the OS X are based. Learn Objective-C on the Mac: For OS X and iOS, Second Edition updates a best selling book and is an extensive, newly updated guide to Objective-C. Objective-C is a powerful, object-oriented extension of C, making this update the perfect follow-up to Dave Mark's bestselling Learn C on the Mac. Whether you're an experienced C programmer or you're coming from a different language such as C++ or Java, leading Mac experts Scott Knaster and Waqar Malik show how to harness the power of Objective-C in your apps! - A complete course on the basics of Objective-C using Apple's newest Xcode tools
- An introduction to object-oriented programming
- Comprehensive coverage of new topics like blocks, GCD, ARC, class extensions, as well as inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
- An introduction to building user interfaces using what is called the UIKit
- A primer for non-C programmers to get off the ground even faster
What you'll learn - Learn Objective-C programming, the gateway to programming your iPhone, iPad or Mac
- Write apps for the iOS and/or OS X interfaces, the cleanest user-interfaces around
- Understand variables and how to design your own data structures
- Work with the new Objective-C features now available in this update like blocks, automated reference counting (ARC) and class extensions
- Work with new tools available like Clang static analyzer and Grand Central Dispatch (GCD)
- Undertand UIKit and how to build simple user interfaces easily and effectively
- Explore using the latest Xcode
Who this book is for For anyone wanting to learn to program native apps in iOS and/or OS X, including developers new to the iOS-based iPhone and iPad as well as OS X-based Mac computers. This book is for developers new to Objective-C, but who have some programming experience. Table of Contents - Hello
- Extensions to C
- Introduction to Object-Oriented Programming
- Inheritance
- Composition
- Source File Organization and Using Xcode 4
- More About Xcode
- A Quick Tour of the Foundation Kit
- Memory Management and ARC
- Object Initialization
- Properties
- Categories
- Protocols
- Blocks and Concurrency
- Introduction to UIKit
- Introduction to the Application Kit
- File Loading and Saving
- Key-Value Coding
- Using the Static Analyzer
- NSPredicate
Book Details - Paperback: 384 pages
- Publisher: Apress; 2nd Edition (July 2012)
- Language: English
- ISBN-10: 1430241888
- ISBN-13: 978-1430241881
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Learn Cocoa Touch for iOS Posted: 21 Aug 2012 11:32 AM PDT Book Description The Cocoa Touch frameworks and APIs are powerful tools for creating native iOS apps, and they’re free with Xcode, Apple’s development environment. If you’ve already gotten your feet wet with Objective-C, and you’re ready to learn more about iOS development, then Learn Cocoa Touch for iOS is the book for you. You’ll learn on the job – building cool apps as you read through the book that will teach you what you need to know to use Cocoa Touch and prepare you for creating your own apps. Learn Cocoa Touch for iOS shows you how to use frameworks like MapKit, Twitter, and MediaPlayer. You’ll also learn about hardware APIs so you can get the most out of your accelerometer, camera, and more. You’ll even learn about more advanced features like Grand Central Dispatch. Along the way, you’ll be building these real-world apps: - A home inventory management system
- A live-updating Twitter client
- A photo browser with an animated slideshow
If you’re ready for the next step toward becoming a Cocoa Touch master, this is the book for you. What you'll learn - Get up and running with Xcode and Apple's other development tools
- Discover the Objective-C language and when to use the underlying C language
- Use the Model-View-Controller (MVC) paradigm to create well-designed apps
- Implement network services in your apps
- Animate screen components with UIKit animations
- Get awesome performance with multithreaded code
Who this book is for Novice or intermediate programmers who want to create engaging iOS applications and get in-depth coverage of Cocoa Touch. Table of Contents Chapter 1. Getting Started Chapter 2. Objective-C in a Nutshell Chapter 3. Managing On-Screen Content with View Controllers Chapter 4. Saving Content in Your App Chapter 5. Handling User Touches Chapter 6. Integrating Networking and Web Services Chapter 7. Writing Modern Code with Blocks Chapter 8. Managing What Happens When Chapter 9. User Interface Design Chapter 10. Hardware APIs Chapter 11. Media in Your App. Playing Audio and Video Chapter 12. Localization and Internationalizion Appendix A. Running Code on an iOS Device Book Details - Paperback: 396 pages
- Publisher: Apress (July 2012)
- Language: English
- ISBN-10: n/a
- ISBN-13: 978-1430242697
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Learn GameSalad for iOS Posted: 21 Aug 2012 11:23 AM PDT Book Description So you have a great idea for an iPhone or iPad game, but you’ve never programmed before. Where to start? Here! With GameSalad, you can design, build, and publish a 2D game in the App Store using an easy-to-use, no-programming-required game creation tool. Learn GameSalad for iOS shows you how to set up your development environment and how to create a variety of simple 2D games from a breakout-style game to an arcade shooter to a maze game. You’ll also learn how to use GameSalad to create a non-game app as well. This book also takes you beyond game development into getting your game into the App Store, using iAd, and marketing your game. - A clear, step-by-step approach to GameSalad for the complete beginner
- Create fun, complete, and fully functional game projects
- An idea to App Store publishing guide
What you'll learn - How to set up your game design environment
- How to design a complete game from idea to publication with GameSalad
- The basics, but also some of the more advanced functions of GameSalad
- How to submit your game on the App Store
- How to start promoting your game
Who this book is for If you have web development experience or no programming experience at all, you’ll be able to design, build and publish a game with the help of Learn GameSalad for iOS. Table of Contents - Preparing Your Design Environment
- Your First Game from Scratch: The Pong Game
- Finishing Pong: Scoring and Game Interaction
- Break a Wall: Implementing Comments, Accelerometer Movements, LifeManagement, and Pause
- Making a Shoot ‘Em Up Game: Carrot Invader
- Learning Gravity, Basic Physics and Camera Controls: An Angry Birds-like Game, Part I
- Creating a Game Menu and a Particles Effect: An Angry Birds-like Game, Part II
- Graphics and Sound Effects: Labyrinth
- Bonuses, Game Center, and iAd: Break a Wall
- Device Internal Clock and Cyclic Movement: Non-Game Apps
- Submitting Your Game to the App Store
- Introduction to Game Promotion
Book Details - Paperback: 420 pages
- Publisher: Apress (July2012)
- Language: English
- ISBN-10: 1430243562
- ISBN-13: 978-1430243564
Note: There is a file embedded within this post, please visit this post to download the file. Related Posts
|
Tidak ada komentar:
Posting Komentar