2015最新Android基础入门教程
文章平均质量分 91
coder-pig
世界不会因为你的疲惫,而停下它的脚步;时间一天天过去,我们终会因我们的努力或堕落变得丰富或苍白
展开
-
Android基础入门教程——3.8 Gestures(手势)
Android基础入门教程——3.8 Gestures(手势)本节引言:1.Android中手势交互的执行顺序2.GestureListener详解:3.简单的例子:下滑关闭Activity,上滑启动新的Activity4.手势添加与识别:5.手势添加示例:6.手势识别示例:本节小结:原创 2015-07-26 13:13:57 · 35718 阅读 · 1 评论 -
Android基础入门教程——4.4.2 ContentProvider再探——Ducument Provider
Android基础入门教程——4.4.2 ContentProvider再探——Document Provider本节引言:2.简单走下文档:1)SAF框架的组成:2)概述:3)流程图:4)客户端调用,并获取返回的Uri5)根据uri获取文件参数6)根据Uri获得Bitmap7)根据Uri获取输入流8) 创建新文件以及删除文件:9)编写一个自定义的Document Provider10 )Do原创 2015-08-23 15:08:18 · 35797 阅读 · 0 评论 -
Android基础入门教程——4.5.1 Intent的基本使用
Android基础入门教程——4.5.1 Intent的基本使用本节引言:1.显式Intent与隐式Intent的区别2.Intent的七个属性:1)ComponentName(组件名称)2)Action(动作)3)Category(类别)4)Data(数据),Type(MIME类型)5)Extras(额外)6)Flags(标记)3.显式Intent使用示例:4.隐式Intent详解1)预定义原创 2015-08-23 17:55:01 · 35104 阅读 · 1 评论 -
Android基础入门教程——4.5.2 Intent之复杂数据的传递
Android基础入门教程——4.5.2 Intent之复杂数据的传递本节引言:1.Intent传递简单数据2.Intent传递数组3.Intent传递集合1)List<基本数据类型或String>2)List< Object>3)Map,或更复杂的4.Intent传递对象1)将对象转换为Json字符串2)使用Serializable,Parcelable序列化对象5.Intent传递Bitma原创 2015-08-24 10:23:55 · 34070 阅读 · 0 评论 -
Android基础入门教程——2.3.11 Date & Time组件(上)
Android基础入门教程——2.3.11 Date & Time组件(上)本节引言:1.TextClock(文本时钟)2.AnalogClock(模拟时钟)3.Chronometer(计时器)本节小结:PS:没什么卵用的=-=原创 2015-08-25 15:02:10 · 34503 阅读 · 0 评论 -
Android基础入门教程——5.1 Fragment基本概述
Android基础入门教程——5.1 Fragment基本概述本节引言1.基本概念1)它是什么鬼,有什么用?2)Fragment的生命周期图3)核心要点:4)Fragment的几个子类:5)是用App包下的Fragment还是v4包下的:2.创建一个Fragment1)静态加载Fragment2)动态加载Fragment3.Fragment管理与Fragment事务4.Fragment与Act原创 2015-08-26 14:03:17 · 36414 阅读 · 4 评论 -
Android基础入门教程——1.1 背景相关与系统架构分析
Android基础入门教程——1.1 背景相关与系统架构分析标签: Android基础入门教程1.Android背景与当前的状况Android系统是由Andy Rubin创建的,后来被Google收购了;最早的版本是:Android 1.1版本 而现在最新的版本是今年5.28,Google I/O大会上推出的Android M,有趣的是Android系统的命名都是以点心来命名的,下述表是15个An原创 2015-07-18 22:22:00 · 52636 阅读 · 10 评论 -
Android基础入门教程——1.2 开发环境搭建
Android基础入门教程——1.2 开发环境搭建标签: Android基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的E原创 2015-07-18 22:27:24 · 46553 阅读 · 9 评论 -
Android基础入门教程——2.3.12 Date & Time组件(下)
Android基础入门教程——2.3.12 Date & Time组件(下)本节引言:1.DatePicker(日期选择器)2.TimePicker(时间选择器)3.CalendarView(日历视图)本节小结:原创 2015-08-25 21:36:35 · 33155 阅读 · 1 评论 -
Android基础入门教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP
Android基础入门教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP标签(空格分隔): Android基础入门教程1.前言 这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大原创 2015-07-18 22:29:55 · 46464 阅读 · 4 评论 -
Android基础入门教程——1.2.2 使用Android Studio开发Android APP
Android基础入门教程——1.2.2 使用Android Studio开发Android APP标签(): Android基础入门教程写在前面 本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快捷键,小技巧等会再另一篇文章中详细地介绍!1.下载And原创 2015-07-19 14:17:47 · 55648 阅读 · 4 评论 -
Android基础入门教程——1.4 Genymotion模拟器安装
Android基础入门教程——1.4 Genymotion模拟器安装标签: Android基础入门教程1.本节引言 如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器: 没有真机调试,只能用模拟器 嫌SDK内置的AVD启动速度,运行速度慢 电脑配置还可以,最好4G内存以上 如果你满足上述三种情况的话,那么装个比真机还快原创 2015-07-19 14:25:20 · 37601 阅读 · 3 评论 -
Android基础入门教程——1.7 界面原型设计
Android基础入门教程——1.7 界面原型设计标签(空格分隔): Android基础入门教程本节引言:引用锤子科技视觉设计总监——罗子雄在重庆TEDx活动上说的一小段话: 每当我们看到一些美妙的设计的时候,很多人心里面会有一种冲动,这种冲动会让你们想去创造一些 新的东西,创造一些美妙的事物。我们常说用户体验用户体验,用户使用你的软件,第一个会接触的是什么?没错,图形化界面(GUI),原创 2015-07-20 09:03:13 · 41362 阅读 · 2 评论 -
Android基础入门教程——1.8 工程相关解析(各种文件,资源访问)
Android基础入门教程——1.8 工程相关解析(各种文件,资源访问)标签(空格分隔): Android基础入门教程本节引言:前面讲了一堆看似和我们Android开发无关的东西是吧,当然是现在看似而已,以后你回头看就知道了! 好吧,本节我们就来以前面创建的Hello World项目为入口,来了解工程结构, 以及Android中的资源访问的两种方式!后续教程使用的IDE是Android Stud原创 2015-07-20 09:05:59 · 38154 阅读 · 5 评论 -
Android基础入门教程——1.9 Android程序签名打包
Android基础入门教程——1.9 Android程序签名打包标签(空格分隔): Android基础入门教程本节引言:第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名! 上一节中已经说了,我们后续的教程使用的IDE是Android Studio,所以本节讲解的也是AS(后面都这样 简称吧)下对项目进行打包签名!1.什么是签名,有什么用: And原创 2015-07-20 09:07:19 · 36486 阅读 · 2 评论 -
Android基础入门教程——1.10 反编译APK获取代码&资源
Android基础入门教程——1.10 反编译APK获取代码&资源标签(空格分隔): Android基础入门教程本节引言: ”反编译Apk“,看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的AP原创 2015-07-20 09:09:39 · 38007 阅读 · 12 评论 -
Android基础入门教程——1.6 .9(九妹)图片怎么玩
Android基础入门教程——1.6 .9(九妹)图片怎么玩标签(空格分隔): Android基础入门教程1.本节引言: 可能有的一些疑问: 1.什么是.9图片? 答:图片后缀名前有.9的图片,如pic1.9.png这样的图片 2. .9图片能干嘛? 答: 在图片拉伸的时候特定的区域不会发生图片失真,而不失真的区域可以由我们自己绘制 3. .9图片用原创 2015-07-20 09:01:52 · 43575 阅读 · 4 评论 -
Android基础入门教程——2.2.1 LinearLayout(线性布局)
Android基础入门教程——2.2.1 LinearLayout(线性布局)标签(空格分隔): Android基础入门教程本节引言:本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),原创 2015-07-21 09:17:15 · 44749 阅读 · 8 评论 -
Android基础入门教程——2.2.2 RelativeLayout(相对布局)
Android基础入门教程——2.2.2 RelativeLayout(相对布局)标签(空格分隔): Android基础入门教程本节引言:在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们 用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是 帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就原创 2015-07-21 09:18:58 · 38327 阅读 · 4 评论 -
Android基础入门教程——2.2.5 GridLayout(网格布局)
Android基础入门教程——2.2.5 GridLayout(网格布局)标签(空格分隔): Android基础入门教程本节引言:今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面所学的TableLayout(表格布局) 有点类似,不过他有很多前者没有的东西,也更加好用, 可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行,多少列 可以直接设置组件位原创 2015-07-21 09:21:51 · 35965 阅读 · 4 评论 -
Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作
Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作标签: Android基础入门教程Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相原创 2015-07-19 14:26:04 · 38293 阅读 · 3 评论 -
Android基础入门教程——4.2.1 Service初涉
Android基础入门教程——4.2.1 Service初涉本节引言1.线程的相关概念2.Service与Thread线程的区别3.Service的生命周期图4.生命周期解析1)相关方法详解:2)StartService启动Service3)BindService启动Service4)StartService启动Service后bindService绑定5.生命周期验证1)验证StartServ原创 2015-08-13 22:17:13 · 35455 阅读 · 0 评论 -
Android基础入门教程——2.1 View与ViewGroup的概念
Android基础入门教程——2.1 View与ViewGroup的概念标签(空格分隔): Android基础入门教程本节引言:告别了第一章,迎来第二章——Android中的UI(User Interface)组件的详解, 而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对 这两个东西的介绍吧,对了,天朝原因,google上不去,Android dev原创 2015-07-21 09:16:28 · 41959 阅读 · 1 评论 -
Android基础入门教程——2.2.4 FrameLayout(帧布局)
Android基础入门教程——2.2.4 FrameLayout(帧布局)标签(空格分隔): Android基础入门教程本节引言: FrameLayout(帧布局)可以说是六大布局中最为简单的一个布局,这个布局直接在屏幕上开辟出 一块空白的区域,当我们往里面添加控件的时候,会默认把他们放到这块区域的左上角,而这种布局方式 却没有任何的定位方式,所以它应用的场景并不多;帧布局的大小由控原创 2015-07-21 09:21:04 · 36590 阅读 · 3 评论 -
Android基础入门教程——2.2.6 AbsoluteLayout(绝对布局)
Android基础入门教程——2.2.6 AbsoluteLayout(绝对布局)标签(空格分隔): Android基础入门教程本节引言: 前面已经介绍了,Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局), 之所以把这个放到最后,是因为绝对布局,我们基本上都是不会使用的,当然你也可以直接跳过这一 篇博文,不过作为一个喜欢增长姿势的程序员,我原创 2015-07-21 09:23:01 · 34336 阅读 · 3 评论 -
Android基础入门教程——3.1 基于监听的事件处理机制
Android基础入门教程——3.1.1 基于监听的事件处理机制标签(空格分隔): Android基础入门教程本节引言: 第二章我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;下一步就要开始学习逻辑与业务实现了,本章节讲解的是Android的事件处理机制!何为事件处理机制?举个 简单的例子,比如点击一个按钮,我们向服务器发送登陆请求!当然,原创 2015-07-22 09:05:34 · 36793 阅读 · 3 评论 -
Android基础入门教程——2.3.2 EditText(输入框)详解
Android基础入门教程——2.3.2 EditText(输入框)详解本节引言:1.设置默认提示文本2.获得焦点后全选组件内所有文本内容3.限制EditText输入类型4.设置最小行,最多行,单行,多行,自动换行5.设置文字间隔,设置英文字母大写类型6.控制EditText四周的间隔距离与内部文字与边框间的距离7.设置EditText获得焦点,同时弹出小键盘8.EditText光标位置的控制9.原创 2015-07-22 09:11:36 · 38005 阅读 · 9 评论 -
Android基础入门教程——2.3.4 ImageView(图像视图)
Android基础入门教程——2.3.4 ImageView(图像视图)本节引言:1.src属性和background属性的区别:1)写代码验证区别:2)解决blackground拉伸导致图片变形的方法3)设置透明度的问题4)两者结合妙用:5)Java代码中设置blackground和src属性:2.adjustViewBounds设置缩放是否保存原图长宽比3.scaleType设置缩放类型1)1原创 2015-07-23 09:18:02 · 37992 阅读 · 3 评论 -
Android基础入门教程——3.6 响应系统设置的事件(Configuration类)
Android基础入门教程——3.6 响应系统设置的事件(Configuration类)本节引言:1.Configuration给我们提供的方法列表2.写个简单例子测试下:3.重写onConfigurationChanged响应系统设置更改本节小结:原创 2015-07-23 09:26:09 · 32997 阅读 · 0 评论 -
Android基础入门教程——3.3 Handler消息传递机制浅析
Android基础入门教程——3.3 Handler消息传递机制浅析标签(空格分隔): Android基础入门教程本节引言前两节中我们对Android中的两种事件处理机制进行了学习,关于响应的事件响应就这两种;本节给大家讲解的 是Activity中UI组件中的信息传递Handler,相信很多朋友都知道,Android为了线程安全,并不允许我们在UI线程外操作UI;很多时候我们做界面刷新都需要通过H原创 2015-07-22 09:13:37 · 36245 阅读 · 3 评论 -
Android基础入门教程——5.2.1 Fragment实例精讲——底部导航栏的实现(方法1)
在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与 Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发 中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种, 比如全用TextView做,或者用RadioButton,又或者使用TabLayout + RadioButton,当原创 2015-08-28 17:26:55 · 40666 阅读 · 22 评论 -
Android基础入门教程——2.3.3 Button(按钮)与ImageButton(图像按钮)
Android基础入门教程——2.3.3 Button(按钮)与ImageButton(图像按钮)本节引言:1.StateListDrawable简介:2.实现按钮的按下效果:3.使用颜色值绘制圆角按钮4.实现Material Design水波效果的Button本节小结:原创 2015-07-23 09:15:16 · 37005 阅读 · 3 评论 -
Android基础入门教程——2.3.1 TextView(文本框)详解
Android基础入门教程——2.3.1 TextView(文本框)详解标签(空格分隔): Android基础入门教程本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉原创 2015-07-22 09:04:25 · 41091 阅读 · 8 评论 -
Android基础入门教程——3.4 TouchListener PK OnTouchEvent + 多点触碰
Android基础入门教程——3.4 TouchListener PK OnTouchEvent + 多点触碰本节引言:1.基于监听的TouchListener代码示例:OnTouchListener相关方法与属性:2.基于回调的onTouchEvent( )方法3.多点触碰原理类的东西:代码示例:本节小结:原创 2015-07-23 09:21:57 · 34011 阅读 · 0 评论 -
Android基础入门教程——3.2 基于回调的事件处理机制
Android基础入门教程——3.2 基于回调的事件处理机制标签(空格分隔): Android基础入门教程本节引言 在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是 为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件 执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有原创 2015-07-22 09:12:24 · 35027 阅读 · 3 评论 -
Android基础入门教程——4.2.2 Service进阶
Android基础入门教程——4.2.2 Service进阶本节引言1.IntentService的使用2.Activity与Service通信3.一个简单前台服务的实现4.简单定时后台线程的实现本节小结:原创 2015-08-15 16:47:23 · 34787 阅读 · 3 评论 -
Android基础入门教程——5.2.2 Fragment实例精讲——底部导航栏的实现(方法2)
# Android基础入门教程——5.2.2 Fragment实例精讲——底部导航栏的实现(方法2)标签(空格分隔): Android基础入门教程## 本节引言:上一节中我们使用LinearLayout + TextView实现了底部导航栏的效果,每次点击我们都要重置所有TextView的状态,然后选中点击的TextView,有点麻烦是吧,接下来我们用另一种方法:RadioGroup +原创 2015-08-29 13:27:02 · 35897 阅读 · 1 评论 -
Android基础入门教程——5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果不知道没关系,下面我们简单的来介绍一个这个控件!原创 2015-08-31 15:44:24 · 35196 阅读 · 3 评论 -
Android基础入门教程——2.3.5.RadioButton(单选按钮)&Checkbox(复选框)
Android基础入门教程——2.3.5.RadioButton(单选按钮)&Checkbox(复选框)标签(空格分隔): Android基础入门教程本节引言: 本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox; 先说下本节要讲解的内容是:RadioButton和Checkbox的 **1.基本用法 2.事件处理; 3.自定义点击效原创 2015-07-24 09:12:31 · 64619 阅读 · 7 评论 -
Android基础入门教程——3.7 AnsyncTask异步任务
Android基础入门教程——3.7 AnsyncTask异步任务本节引言:1.相关概念1)什么是多线程:2)同步与异步的概念:3) Android为很么要引入异步任务2.AsyncTask全解析:1)为什么要用AsyncTask?2)AsyncTask的基本结构:3.AsyncTask使用示例:本节小结:原创 2015-07-24 09:14:26 · 34402 阅读 · 9 评论