猜你喜欢
Android App开发从入门到精通

Android App开发从入门到精通

书籍作者:安辉 ISBN:9787302513582
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:6265
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
本书使用Android Studio 3.0开发环境,同时适配新版的Android 8.0操作系统,由浅入深地学习Android App的开发。全文共分为10章,涵盖Android Studio的开发环境搭建、Android控件的使用、四大组件的使用、Fragment(碎片)、多线程开发、网络编程与数据存储等内容。最后通过项目实战,对所学知识点融会贯通,进一步增强开发能力。
本书内容通俗易懂,案例丰富,不仅适用于Android开发的广大从业人员、App开发的业余爱好者,也可作为大中专院校与培训机构的培训教程。

作者简介
安辉,目前就职于上海翼成信息视频部,负责Android平台,工作之余喜欢写技术文章,是CSDN博客专家,文章技术含量高,单篇文章上万阅读量,深受广大开发者喜爱。

前言
前 言
我在写书之前一直在CSDN上发表文章,同时在“知乎”等网站回答一些Android相关的问题,后来有幸收到了清华大学出版社编辑的邀请,于是产生了编写本书的想法。
我最早是从事Java Web开发的,出于对Android的浓厚兴趣,后来又开始从事Android的开发。在开发过程中,我走了很多弯路,阅读了很多Android方面的书,从入门类到高级开发类都有,美中不足的是这些书要么篇幅过长要么技术过时,浪费了很多时间。鉴于此,本书将结合我多年的Android开发经验,总结企业中常用的开发技术,使用前沿技术兼容最新的Android操作系统,使初学者快速加入Android开发阵营。即使是中、高级开发者,阅读本书后也能从中获益。
Android操作系统经过将近10年的发展。随着移动App的热潮,越来越多的人加入移动开发的大军,企业对Android招聘的需求也越来越高。本书内容从基础入门到高级开发,涵盖企业开发中常用的技术点,能让读者对Android开发有一个学习框架。最后一章通过模仿商业App开发,融会贯通前面的知识点,以提高读者项目开发的实战能力。
本书内容
本书共有10章,主要内容如下:
? 第1章学习开发工具Android Studio的使用,一个好的开发工具可以大大提高开发人员的工作效率。
? 第2章讲解Android控件相关知识,一个UI界面由多个控件组成,只有熟练使用各种控件才能设计出好看的App,达到UI设计师想要的效果。
? 第3章学习Android中四大组件的使用。在企业的项目开发中,四大组件中的Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)使用很频繁,ContentProvider(内容提供者)使用频率相对少一些,只有某些特定需求时才会用到。
? 第4章学习Fragment(碎片)的使用方法,从Fragment简单使用到最后的案例开发,一步步深入地学习Fragment。使用Fragment会让App模块化,还能解决手机与平板电脑的适配问题。
? 第5章学习多线程开发。从多线程的创建,到子线程如何更新UI,通过阅读源码分析Handle的实现原理,最后介绍线程池的使用方法。
? 第6章首先学习Android的网络编程,通过Get/Post方式向服务器发送HTTP请求。现在市面上大部分App与服务器交互都是返回Json数据,所以介绍Gson框架,以及OkHttp开源项目的使用和封装。最后是数据存储的三种方式。
? 第7章学习Android的高级应用,主要介绍Notification使用、多媒体开发、WebView使用、定位的三种方式、NDK和JNI开发、Git管理项目等。
? 第8章学习Android中各大版本的更新,让我们的App解决版本适配问题,完美兼容5.0以上的各个版本。
? 第9章学习常用功能模板的使用。这些功能是企业开发中可能会碰到的需求,通过模板的学习,知道如何对一个App进行功能划分以及如何封装模块。
? 第10章通过模仿一个商业App,从零开始搭建项目,使用前面9章所学的内容,将所学知识点融会贯通,并进一步熟练掌握。有了项目开发的经验,你在今后的企业开发中就能快速成为一名合格的开发人员。
本书特色
本书定位为基础类图书,对每一个知识点的讲解都很详细,从基础入门逐步进入高级应用,让读者能系统全面地学习Android开发,更深入地了解Android开发体系。本书的内容是我多年Android开发经验的总结,也是一个合格的Android开发者必须掌握的内容,简单来说,就是企业开发中经常用到的技术。


编 者
2018年10月

短评

此用户未填写评价内容

2018-11-15 11:09:21

产品特色