ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Android Wireless Application Development Volume I: Android Essentials

دانلود کتاب توسعه دهنده برنامه بی سیم بی سیم جلد I: ملزومات Android

Android Wireless Application Development Volume I: Android Essentials

مشخصات کتاب

Android Wireless Application Development Volume I: Android Essentials

ویرایش: 3rd ed 
نویسندگان: ,   
سری: Developer's Library 
ISBN (شابک) : 0321813839, 9780321813831 
ناشر: Addison-Wesley Professional 
سال نشر: 2012 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 21 مگابایت 

قیمت کتاب (تومان) : 48,000



کلمات کلیدی مربوط به کتاب توسعه دهنده برنامه بی سیم بی سیم جلد I: ملزومات Android: اندروید (منبع الکترونیکی)، نرم افزار کاربردی -- توسعه، محاسبات تلفن همراه.



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Android Wireless Application Development Volume I: Android Essentials به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه دهنده برنامه بی سیم بی سیم جلد I: ملزومات Android نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه دهنده برنامه بی سیم بی سیم جلد I: ملزومات Android

 توسعه برنامه‌های بی‌سیم Android به عنوان مفیدترین راهنمای دنیای واقعی برای ساختن برنامه‌های قوی و تجاری اندروید شهرت پیدا کرده است. اکنون، نویسندگان لورن دارسی و شین کاندر به طور سیستماتیک این راهنما را برای آخرین Android SDK 4.0 بازبینی و به روز کرده اند. برای تطبیق پوشش جدید گسترده خود، آنها کتاب را به دو جلد تقسیم کرده اند. جلد اول بر روی ملزومات اندروید تمرکز دارد، از جمله راه‌اندازی محیط توسعه، درک چرخه عمر برنامه، طراحی رابط‌های کاربری مؤثر، توسعه برای دستگاه‌های مختلف، و بهینه‌سازی فرآیند توسعه برنامه تلفن همراه شما - از طراحی تا انتشار. هر فصل به طور کامل برای جدیدترین API ها، ابزارها، ابزارهای کمکی و سخت افزار به روز شده است. تمام کدهای نمونه بر روی دستگاه های پیشرو از چندین شرکت بازنگری و آزمایش شده اند و نمونه های جدید زیادی اضافه شده است. دارسی و کاندر با تکیه بر دهه‌ها تجربه درونی به‌عنوان توسعه‌دهندگان حرفه‌ای موبایل، بهترین شیوه‌های ارزشمند جدید را ارائه می‌کنند - از جمله تکنیک‌های قدرتمند برای ساخت برنامه‌های قابل حمل بیشتر. این نسخه جدید شامل فصل‌های کاملی در مورد فایل‌های مانیفست اندروید، ارائه‌دهندگان محتوا، طراحی موثر برنامه و آزمایش است. فصلی کاملاً جدید در مورد رسیدگی به مسائل سازگاری؛ پوشش ارزشمندترین ابزارها و ابزارهای جدید اندروید امروزی؛ و حتی نکات و ترفندهای منحصر به فرد تر. یک منبع ضروری برای هر عضو تیم توسعه اندروید.

 


توضیحاتی درمورد کتاب به خارجی

Android Wireless Application Development has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have systematically revised and updated this guide for the latest Android SDK 4.0. To accommodate their extensive new coverage, they’ve split the book into two volumes. Volume I focuses on Android essentials, including setting up your development environment, understanding the application lifecycle, designing effective user interfaces, developing for diverse devices, and optimizing your mobile app development process--from design through publishing. Every chapter has been thoroughly updated for the newest APIs, tools, utilities, and hardware. All sample code has been overhauled and tested on leading devices from multiple companies, and many new examples have been added. Drawing on decades of in-the-trenches experience as professional mobile developers, Darcey and Conder provide valuable new best practices--including powerful techniques for constructing more portable apps. This new edition contains full chapters on Android manifest files, content providers, effective app design, and testing; an all-new chapter on tackling compatibility issues; coverage of today’s most valuable new Android tools and utilities; and even more exclusive tips and tricks. An indispensable resource for every Android development team member.

 



فهرست مطالب

Content: Machine generated contents note: Who Should Read This Book --
Key Questions Answered in This Volume --
How These Books Are Structured --
An Overview of Changes in This Edition --
Development Environment Used in This Book --
Supplementary Materials Available --
Where to Find More Information --
Conventions Used in This Book --
Contacting the Authors --
I. An Overview of the Android Platform --
1. Introducing Android --
A Brief History of Mobile Software Development --
Way Back When --
\"The Brick\" --
Wireless Application Protocol (WAP) --
Proprietary Mobile Platforms --
The Open Handset Alliance --
Google Goes Wireless --
Forming the Open Handset Alliance --
Manufacturers: Designing Android Devices --
Mobile Operators: Delivering the Android Experience --
Apps Drive Device Sales: Developing Android Applications --
Taking Advantage of All Android Has to Offer --
The Android Marketplace: Where We\'re at Now --
Android Platform Differences --
Android: A Next-Generation Platform. Contents note continued: Free and Open Source --
Familiar and Inexpensive Development Tools --
Reasonable Learning Curve for Developers --
Enabling Development of Powerful Applications --
Rich, Secure Application Integration --
No Costly Obstacles to Publication --
A \"Free Market\" for Applications --
A Growing Platform --
The Android Platform --
Android\'s Underlying Architecture --
Security and Permissions --
Developing Android Applications --
Summary --
References and More Information --
2. Setting Up Your Android Development Environment --
Configuring Your Development Environment --
Configuring Your Operating System for Device Debugging --
Configuring Your Android Hardware for Debugging --
Upgrading the Android SDK --
Problems with the Android Software Development Kit --
Exploring the Android SDK --
Understanding the Android SDK License Agreement --
Reading the Android SDK Documentation --
Exploring the Core Android Application Framework --
Exploring the Core Android Tools. Contents note continued: Exploring the Android Sample Applications --
Summary --
References and More Information --
3. Writing Your First Android Application --
Testing Your Development Environment --
Adding the Snake Project to Your Eclipse Workspace --
Creating an Android Virtual Device (AVD) for Your Snake Project --
Creating a Launch Configuration for Your Snake Project --
Running the Snake Application in the Android Emulator --
Building Your First Android Application --
Creating and Configuring a New Android Project --
Core Files and Directories of the Android Application --
Creating an AVD for Your Project --
Creating a Launch Configuration for Your Project --
Running Your Android Application in the Emulator --
Debugging Your Android Application in the Emulator --
Adding Logging Support to Your Android Application --
Adding Some Media Support to Your Application --
Debugging Your Application on the Hardware --
Summary --
References and More Information. Contents note continued: 4. Mastering the Android Development Tools --
Using the Android Documentation --
Leveraging the Android Emulator --
Viewing Application Log Data with LogCat --
Debugging Applications with DDMS --
Using Android Debug Bridge (ADB) --
Using the Resource Editors and UI Designer --
Using the Android Hierarchy Viewer --
Launching the Hierarchy Viewer --
Working in Layout View Mode --
Optimizing Your User Interface --
Working in Pixel Perfect Mode --
Working with Nine-Patch Stretchable Graphics --
Working with Other Android Tools --
Summary --
References and More Information --
II. Android Application Basics --
5. Understanding the Anatomy of an Android Application --
Mastering Important Android Terminology --
Using the Application Context --
Retrieving the Application Context --
Using the Application Context --
Performing Application Tasks with Activities --
The Lifecycle of an Android Activity --
Organizing Activity Components with Fragments. Contents note continued: Managing Activity Transitions with Intents --
Transitioning Between Activities with Intents --
Organizing Application Navigation with Activities and Intents --
Working with Services --
Receiving and Broadcasting Intents --
Summary --
References and More Information --
6. Defining Your Application Using the Android Manifest File --
Configuring Android Applications Using the Android Manifest File --
Editing the Android Manifest File --
Managing Your Application\'s Identity --
Versioning Your Application --
Setting the Application Name and Icon --
Enforcing Application System Requirements --
Targeting Specific SDK Versions --
Enforcing Application Platform Requirements --
Working with External Libraries --
Other Application Configuration Settings and Filters --
Registering Activities in the Android Manifest --
Designating a Primary Entry Point Activity for Your Application Using an Intent Filter --
Configuring Other Intent Filters. Contents note continued: Registering Other Application Components --
Working with Permissions --
Registering Permissions Your Application Requires --
Registering Permissions Your Application Enforces --
Exploring Other Manifest File Settings --
Summary --
References and More Information --
7. Managing Application Resources --
What Are Resources? --
Storing Application Resources --
Resource Value Types --
Accessing Resources Programmatically --
Setting Simple Resource Values Using Eclipse --
Working with Different Types of Resources --
Working with String Resources --
Using String Resources as Format Strings --
Working with String Arrays --
Working with Boolean Resources --
Working with Integer Resources --
Working with Colors --
Working with Dimensions --
Working with Simple Drawables --
Working with Images --
Working with Animation --
Working with Menus --
Working with XML Files --
Working with Raw Files --
References to Resources --
Working with Layouts. Contents note continued: Referencing System Resources --
Summary --
References and More Information --
III. Android User Interface Design Essentials --
8. Exploring User Interface Screen Elements --
Introducing Android Views and Layouts --
Introducing the Android View --
Introducing the Android Controls --
Introducing the Android Layout --
Displaying Text to Users with TextView --
Configuring Layout and Sizing --
Creating Contextual Links in Text --
Retrieving Data from Users with EditText --
Retrieving Text Input Using EditText Controls --
Constraining User Input with Input Filters --
Helping the User with Autocompletion --
Giving Users Choices Using Spinner Controls --
Allowing Simple User Selections with Buttons, Check Boxes, Switches, and Radio Groups --
Using Basic Buttons --
Using CheckBox and ToggleButton Controls --
Using RadioGroup and RadioButton --
Retrieving Dates and Times from Users --
Using Indicators to Display Data to Users. Contents note continued: Indicating Progress with ProgressBar --
Adjusting Progress with SeekBar --
Displaying Rating Data with RatingBar --
Showing Time Passage with the Chronometer --
Displaying the Time --
Summary --
References and More Information --
9. Designing User Interfaces with Layouts --
Creating User Interfaces in Android --
Creating Layouts Using XML Resources --
Creating Layouts Programmatically --
Organizing Your User Interface --
Using ViewGroup Subclasses for Layout Design --
Using ViewGroup Subclasses as View Containers --
Using Built-in Layout Classes --
Using FrameLayout --
Using LinearLayout --
Using RelativeLayout --
Using TableLayout --
Using GridLayout --
Using Multiple Layouts on a Screen --
Using Container Control Classes --
Using Data-Driven Containers --
Organizing Screens with Tabs --
Adding Scrolling Support --
Exploring Other View Containers --
Summary --
References and More Information --
10. Working with Fragments --
Understanding Fragments. Contents note continued: Understanding the Fragment Lifecycle --
Working with Special Types of Fragments --
Designing Fragment-Based Applications --
Using the Android Support Package --
Adding Fragment Support to Legacy Applications --
Using Fragments in New Applications Targeting Older Platforms --
Linking the Android Support Package to Your Project --
Summary --
References and More Information --
11. Working with Dialogs --
Choosing Your Dialog Implementation --
Exploring the Different Types of Dialogs --
Working with Dialogs: The Legacy Method --
Tracing the Lifecycle of a Dialog --
Working with Custom Dialogs --
Working with Dialogs: The Fragment Method --
Summary --
References and More Information --
IV. Android Application Design Essentials --
12. Using Android Preferences --
Working with Application Preferences --
Determining When Preferences Are Appropriate --
Storing Different Types of Preference Values --
Creating Private Preferences for Use by a Single Activity. Contents note continued: Creating Shared Preferences for Use by Multiple Activities --
Searching and Reading Preferences --
Adding, Updating, and Deleting Preferences --
Reacting to Preference Changes --
Finding Preferences Data on the Android File System --
Creating Manageable User Preferences --
Creating a Preference Resource File --
Using the PreferenceActivity Class --
Summary --
References and More Information --
13. Working with Files and Directories --
Working with Application Data on the Device --
Practicing Good File Management --
Understanding Android File Permissions --
Working with Files and Directories --
Exploring with the Android Application Directories --
Working with Other Directories and Files on the Android File System --
Summary --
References and More Information --
14. Using Content Providers --
Exploring Android\'s Content Providers --
Using the MediaStore Content Provider --
Using the CallLog Content Provider --
Using the Browser Content Provider. Contents note continued: Using the CalendarContract Content Provider --
Using the UserDictionary Content Provider --
Using the VoicemailContract Content Provider --
Using the Settings Content Provider --
Using the Contacts Content Providers --
Modifying Content Providers Data --
Adding Records --
Updating Records --
Deleting Records --
Using Third-Party Content Providers --
Summary --
References and More Information --
15. Designing Compatible Applications --
Maximizing Application Compatibility --
Designing User Interfaces for Compatibility --
Working with Fragments --
Leveraging the Android Support Package --
Supporting Specific Screen Types --
Working with Nine-Patch Stretchable Graphics --
Using the Working Square Principle --
Providing Alternative Application Resources --
Understanding How Resources Are Resolved --
Organizing Alternative Resources with Qualifiers --
Providing Resources for Different Orientations --
Using Alternative Resources Programmatically. Contents note continued: Organizing Application Resources Efficiently --
Targeting Tablets, TVs, and Other New Devices --
Targeting Tablet Devices --
Targeting Google TV Devices --
Summary --
References and More Information --
V. Publishing and Distributing Android Applications --
16. The Android Software Development Process --
An Overview of the Mobile Development Process --
Choosing a Software Methodology --
Understanding the Dangers of Waterfall Approaches --
Understanding the Value of Iteration --
Gathering Application Requirements --
Determining Project Requirements --
Developing Use Cases for Mobile Applications --
Incorporating Third-Party Requirements --
Managing a Device Database --
Assessing Project Risks --
Identifying Target Devices --
Acquiring Target Devices --
Determining the Feasibility of Application Requirements --
Understanding Quality Assurance Risks --
Writing Essential Project Documentation --
Developing Test Plans for Quality Assurance Purposes. Contents note continued: Providing Documentation Required by Third Parties --
Providing Documentation for Maintenance and Porting --
Leveraging Configuration Management Systems --
Choosing a Source Control System --
Implementing an Application Version System That Works --
Designing Mobile Applications --
Understanding Mobile Device Limitations --
Exploring Common Mobile Application Architectures --
Designing for Extensibility and Maintenance --
Designing for Application Interoperability --
Developing Mobile Applications --
Testing Mobile Applications --
Deploying Mobile Applications --
Determining Target Markets --
Supporting and Maintaining Mobile Applications --
Track and Address Crashes Reported by Users --
Testing Firmware Upgrades --
Maintaining Adequate Application Documentation --
Managing Live Server Changes --
Identifying Low-Risk Porting Opportunities --
Summary --
References and More Information --
17. Designing and Developing Bulletproof Android Applications. Contents note continued: Best Practices in Designing Bulletproof Mobile Applications --
Meeting Mobile Users\' Demands --
Designing User Interfaces for Mobile Devices --
Designing Stable and Responsive Mobile Applications --
Designing Secure Mobile Applications --
Designing Mobile Applications for Maximum Profit --
Leveraging Third-Party Quality Standards --
Designing Mobile Applications for Ease of Maintenance and Upgrades --
Leveraging Android Tools for Application Design --
Avoiding Silly Mistakes in Android Application Design --
Best Practices in Developing Bulletproof Mobile Applications --
Designing a Development Process That Works for Mobile Development --
Testing the Feasibility of Your Application Early and Often --
Using Coding Standards, Reviews, and Unit Tests to Improve Code Quality --
Handling Defects Occurring on a Single Device --
Leveraging Android Tools for Development --
Avoiding Silly Mistakes in Android Application Development --
Summary. Contents note continued: References and More Information --
18. Testing Android Applications --
Best Practices in Testing Mobile Applications --
Designing a Mobile Application Defect Tracking System --
Managing the Testing Environment --
Maximizing Testing Coverage --
Leveraging Android Tools for Android Application Testing --
Avoiding Silly Mistakes in Android Application Testing --
Summary --
References and More Information --
19. Publishing Your Android Application --
Choosing the Right Distribution Model --
Protecting Your Intellectual Property --
Billing the User --
Packaging Your Application for Publication --
Preparing Your Code for Packaging --
Packing and Signing Your Application --
Testing the Release Version of Your Application Package --
Distributing Your Application --
Publishing on the Android Market --
Signing Up for a Developer Account on the Android Market --
Uploading Your Application to the Android Market --
Uploading Application Marketing Assets. Contents note continued: Configuring Application Listing Details --
Configuring Application Publishing Options --
Configuring Application Contact and Consent Information --
Publishing Your Application on the Android Market --
Managing Your Application on the Android Market --
Publishing Using Other Alternatives --
Self-Publishing Your Application --
Summary --
References and More Information --
VI. Appendixes --
A. The Android Emulator Quick-Start Guide --
Simulating Reality: The Emulator\'s Purpose --
Working with Android Virtual Devices (AVDs) --
Using the Android Virtual Device Manager --
Creating an AVD --
Launching the Emulator with a Specific AVD --
Maintaining Emulator Performance --
Configuring Emulator Startup Options --
Launching an Emulator to Run an Application --
Launching an Emulator from the Android Virtual Device Manager --
Configuring the GPS Location of the Emulator --
Calling Between Two Emulator Instances --
Messaging between Two Emulator Instances. Contents note continued: Interacting with the Emulator through the Console --
Using the Console to Simulate Incoming Calls --
Using the Console to Simulate SMS Messages --
Using the Console to Send GPS Coordinates --
Using the Console to Monitor Network Status --
Using the Console to Manipulate Power Settings --
Using Other Console Commands --
Enjoying the Emulator --
Understanding Emulator Limitations --
References and More Information --
B. The Android DDMS Quick-Start Guide --
Using DDMS with Eclipse and as a Standalone Application --
Getting Up to Speed Using Key Features of DDMS --
Working with Processes, Threads, and the Heap --
Attaching a Debugger to an Android Application --
Stopping a Process --
Monitoring Thread Activity of an Android Application --
Monitoring Heap Activity --
Prompting Garbage Collection --
Creating and Using an HPROF File --
Using the Allocation Tracker --
Working with the File Explorer --
Browsing the File System of an Emulator or Device. Contents note continued: Copying Files from the Emulator or Device --
Copying Files to the Emulator or Device --
Deleting Files on the Emulator or Device --
Working with the Emulator Control --
Simulating Incoming Voice Calls --
Simulating Incoming SMS Messages --
Sending a Location Fix --
Taking Screen Captures of the Emulator and Device Screens --
Working with Application Logging --
C. Eclipse IDE Tips and Tricks --
Organizing Your Eclipse Workspace --
Integrating with Source Control Services --
Repositioning Tabs within Perspectives --
Maximizing Windows --
Minimizing Windows --
Viewing Windows, Side by Side --
Viewing Two Sections of the Same File --
Closing Unwanted Tabs --
Keeping Windows Under Control --
Creating Custom Log Filters --
Searching Your Project --
Organizing Eclipse Tasks --
Writing Code in Java --
Using Autocomplete --
Creating New Classes and Methods --
Organizing Imports --
Formatting Code --
Renaming Almost Anything --
Refactoring Code. Contents note continued: Reorganizing Code --
Using QuickFix --
Providing Javadoc-Style Documentation --
Resolving Mysterious Build Errors.




نظرات کاربران