Android学习之路
文章平均质量分 87
huohu1007
无限,努力,奔跑
展开
-
附录_字符集问题
字符集问题一、字符集问题的起源: 众多字符集一直是困扰初级程序员的一个问题,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示原创 2016-01-20 10:44:35 · 411 阅读 · 0 评论 -
Android41_SlidingMenu及DrawerLayout
SlidingMenu滑动菜单及DrawerLayout一、SlidingMenu基础:(一)、SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等原创 2016-01-20 10:29:52 · 435 阅读 · 0 评论 -
Android40_PullToRefresh
PullToRefresh下拉刷新和上拉加载一、PullToRefresh基础:(一)、简介: 在Android开发中有时我们需要访问网络实时刷新数据,比如QQ好友在线状态最新信息,QQ空间需要显示更多的好友动态信息,EOE论坛客户端显示更多的文章帖子信息等。android-pulltorefresh开源项目提供一个向下滑动即刷新列表的功能,将该项目稍原创 2016-01-20 10:28:49 · 325 阅读 · 0 评论 -
Android39_Volley网络通信框架
Volley网络通信框架一、Volley介绍:(一)、为什么要用Volley?Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式原创 2016-01-20 10:27:31 · 545 阅读 · 0 评论 -
Android38_百度地图
百度地图一、基本概念:(一)、百度地图:百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据, 构建功能丰富、交互性强的地图类应用程序。百度地图Android SDK原创 2016-01-20 10:23:49 · 371 阅读 · 0 评论 -
Android37_GPS
GPS一、GPS的基本概念:(一)、发展历史:GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用于情报搜集、核原创 2016-01-20 10:23:03 · 349 阅读 · 0 评论 -
Android36_样式主题与自定义View
样式主题和自定义View样式和主题资源都是用于对Android应用进行美化的。一、样式:(一)、介绍:1、概念:Android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。2、作用:将一些常用的属性组合成样式,便于重复使用,减少给View原创 2016-01-20 10:22:05 · 441 阅读 · 0 评论 -
Android35_动画资源
动画资源一、分类:(一)、概要: 3.0以前,android支持两种动画模式,补间动画(tween animation),帧动画(frame animation),在android3.0中又引入了一个新的动画系统:属性动画(property animation)。 这三种动画模式在SDK中被称为view animation,drawa原创 2016-01-20 10:21:23 · 276 阅读 · 0 评论 -
Android34_跨进程访问AIDL
跨进程访问——AIDL服务一、AIDL:(一)、概念:1、相关知识:在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。这就是远程程序调用(Remote Procedure原创 2016-01-20 10:19:58 · 762 阅读 · 0 评论 -
Android33_Service
Service及AIDL一、Service:(一)、Service 简介:1、何谓“Service”? “Service” 意思即“服务”的意思, Service是Android中实现程序后台运行的解决方案,它适合用于执行不需要和用户交互而还要求长期运行的任务。Service运行在后台,它是不可见的、无界面的程序。Service的运原创 2016-01-20 10:19:04 · 509 阅读 · 0 评论 -
Android32_ExpandableListView、AutoCompleteTextView、ToggleButton
ExpandableListView、AutoCompleteTextView、ToggleButton一、ExpandableListView:(一)、类结构:java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.wi原创 2016-01-20 10:18:00 · 312 阅读 · 0 评论 -
Android31_BroadcastReceiver及Notification
Notification及BroadcastReceiver一、Notification:(一)、简介: 显示在手机状态栏的通知。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 Android3.0增加了Notification.Builder类原创 2016-01-20 10:16:37 · 1025 阅读 · 0 评论 -
Android30_TAB书签导航条制作
Fragment、ViewPager、ActionBar实现TAB导航条效果 前言: 制作Tab书签导航条(书签选项卡)有多种方法:1、TabActivity(已经过期)2、ViewPager 带滑动导航条(使用PagerTabStrip)3、ViewPager 自定义固定导航条 (类似ViewPager欢迎页面)4、Fragment + ViewP原创 2016-01-20 10:15:16 · 1020 阅读 · 0 评论 -
Android42_Gesture手势
Gesture手势一、Gesture基础:(一)、概念: 所谓手势,其实是指用户手指或者触摸笔在触摸屏上的连续触碰行为。比如在屏幕上从左至右划出一个动作,就是手势。再比如在屏幕上画一个圆圈也是手势。手势这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形。应用程序中的手势就是:多个持续的触摸事件在屏幕上形成特定的形状。原创 2016-01-20 10:30:51 · 525 阅读 · 0 评论 -
Android43_Touch事件的分发和消费机制
TouchEvent事件处理及事件消费一、简介 :事件分发主要分为两部分:view的事件分发和viewgroup的事件分发。在探讨事件分发机制之前,先需要搞清楚android两个基础控件view和viewgroup,以及它们之间的关系:view是没有子控件的,像button,textview都是view控件。而viewgroup继承自view,是可原创 2016-01-20 10:32:22 · 298 阅读 · 0 评论 -
附录_正则表达式的用法
正则表达式及应用一、 正则表达式(一)、概念: 正则表达式(regular expression)就是由普通字符(例如a到z)以及特殊字符(称为元字符)组成的一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件原创 2016-01-20 10:43:42 · 711 阅读 · 0 评论 -
附录_UI开发推荐颜色
Android UI开发推荐颜色res/values/colors.xml: #ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc原创 2016-01-20 10:42:53 · 343 阅读 · 0 评论 -
附录_MIME TYPE
MIME TYPE一、(MIME,Multipurpose Internet Mail Extensions)(一)概念:MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。后来在http协议中也采用此标准,对传输的数据类型进行类型标识,这些信息是在http协原创 2016-01-20 10:42:11 · 520 阅读 · 0 评论 -
附录_HTTP状态码
HTTP状态码HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 一、1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器原创 2016-01-20 10:41:21 · 399 阅读 · 0 评论 -
附录_Android中常用英文单词
Android常用英文词汇ANR (Application Not Response ) bundle 捆,entire 整个的,完整的lifetime 生命周期entire lifetime 完整生命周期visible lifetime 可见生命周期foreground lifetime 前沿生命周期原创 2016-01-20 10:40:47 · 1412 阅读 · 0 评论 -
附录_Android权限大全
Android权限大全android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问在checkin数据库中"properties"表,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change原创 2016-01-20 10:40:06 · 564 阅读 · 0 评论 -
Android49_项目需求说明及可行性分析文档基本格式
项目需求说明及可行性分析文档基本格式一、文档基本格式:(一)、项目说明及功能可行性分析:1、描述这个项目的主要功能: 也就是这个项目是做什么的,都有哪些功能?简单地综合介绍即可。2、项目可行吗? 也就是介绍制作这个项目的原因。为什么要开发这个项目,你的出发点是什么?这个项目有原创 2016-01-20 10:38:54 · 3913 阅读 · 0 评论 -
Android48_应用程序发布
一、应用程序发布:(一)、概述: 应用程序开发出来之后,就要考虑推广问题。如何让更多用户知道并使用自己开发app呢?最常用的做法就是发布到某个app商店中。这样用户可以在应用商店中找到我们的应用,然后下载和安装。 常见的应用商店有:Google Play,91,豌豆荚,机锋,360等。(二)、Eclipse开发的程原创 2016-01-20 10:37:30 · 395 阅读 · 0 评论 -
Android47_传感器Sensor
传感器Sensor一、传感器:(一)、传感器概述:1、简介:Android手机中常支持多种类型传感器,如:光照传感器、加速度传感器、地磁传感器、压力传感器、温度传感器等。赛车游戏、微信摇一摇、指南针都需要借助传感器来完成。2、传感器使用步骤:【重要】获取SensorManager对象:sensorManager = (Sens原创 2016-01-20 10:36:46 · 487 阅读 · 0 评论 -
Android46_摄像头
摄像头一、使用Intent拍摄照片:(一)、使用步骤:1、启动系统原生的Camera程序来拍摄照片: intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);最简单的方法是使用:MediaStore.ACTION_IMAGE_CAPTURE动作触发一个Intent。这将启动一个Camera应原创 2016-01-20 10:35:57 · 274 阅读 · 0 评论 -
Android45_JPush极光推送及ShareSDK
JPush极光推送及ShareSDK一、JPush:(一)、Android实现推送方式解决方案:1、推送方式基础知识: 在移动互联网时代以前的手机,如果有事情发生需要通知用户,则会有一个窗口弹出,将告诉用户正在发生什么事情。可能是未接电话的提示,日历的提醒,或是一封新的彩信。推送功能最早是被用于Email中,用来提示我们新的信息。由于时代的发展和移动原创 2016-01-20 10:35:01 · 849 阅读 · 0 评论 -
Android44_SurfaceView
SurfaceView一、SurfaceView: (一)、SurfaceView介绍:1、前言: 在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不占用主线程资源,S原创 2016-01-20 10:34:07 · 461 阅读 · 0 评论 -
Android29_ViewPager
ViewPager一、ViewPager简介:(一)、作用:ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.ViewPager。(二)、ViewPager的常规使用步骤:1、在布局文件中定义ViewPa原创 2016-01-20 10:14:12 · 404 阅读 · 0 评论 -
Android13_Dialog及Menu
Dialog及Menu一、Dialog对话框:(一)、分类:AlertDialog 警告对话框(提示对话框)ProgressDialog 进度对话框DatePickerDialog 日期选择对话框TimePickerDialog 时间选择对话框自定义对话框(登录对话框、关于对话框)列表对话框普通列表对话框单选列表对话框多选列原创 2016-01-20 09:48:04 · 651 阅读 · 0 评论 -
Android12_ListView分页
ListView分页一、ListView分页:(一)、目的: Android 应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过 分页的形式来展示数据,这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博原创 2016-01-20 09:47:14 · 306 阅读 · 0 评论 -
Android11_Intent及其七大属性及intent-filter设置
Intent及其七大属性及intent-filter设置 一、知识点回顾:Activity(一)、如何实现Activity页面跳转?示例代码://第一种方式:Intent intent = new Intent(MainActivity.this,NextActivity.class); startActivity(inte原创 2016-01-20 09:46:15 · 618 阅读 · 0 评论 -
Android10_AsyncTask及JSON解析
异步任务AsyncTask及JSON解析一、AsyncTask:(一)、相关知识回顾:1、开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的,并且这些操作必须在UI线程中执行。2、单线程模型中始终要记住两条法则: 1).原创 2016-01-20 09:45:24 · 377 阅读 · 0 评论 -
Android09_PullParser XML解析
XML及PullParser解析 一、XML:【掌握】1、概念:extensive markup language(可扩展的标记语言)XML是一种通用的数据存储和交换格式,与平台无关,与编程语言无关,与操作系统无关。给数据集成和交互提供了极大的便利。将数据格式化成XML文件后,真正实现了数据跨平台的交互和共享。在不同语言中,xml的解析方式都一样。原创 2016-01-20 09:44:42 · 436 阅读 · 0 评论 -
Android08_ListView优化
ListView优化技巧一、上节回顾:(一)、充分理解convertView的作用:1、手机程序运行后的效果图:2、刚运行后的LogCat记录:3、屏幕滑动后的效果截图:4、屏幕滑动后的LogCat记录:【说明:】手机屏幕中一次展示10条数据,所以第一次加载时,新建了原创 2016-01-20 09:43:14 · 226 阅读 · 0 评论 -
Android07_Activity及其生命周期
Activity及其生命周期一、Activity初步认识:【创建、配置、启动Activity】(一)、创建Activity:创建Activity:继承于Activity或其子类,重写onCreate()方法。(二)、Activity的注册配置:作为四大组件之一的Activity,必须要在AndroidManifest清单文原创 2016-01-20 09:42:20 · 806 阅读 · 0 评论 -
Android06_Android资源访问
Android资源访问一、资源访问:【掌握】(一)、概念: Android中的资源是指可以在代码中使用的外部文件,这些文件作为应用程序的一部分,被编译到应用程序中。在项目中,这些资源被保存到Android应用的res目录下。(二)、资源分类:id字符串资源文件颜色资源尺寸资源文件布原创 2016-01-20 09:34:16 · 407 阅读 · 0 评论 -
Android05_ListView
ListView一、上节回顾:(一)、三大表单控件中需要记忆的核心方法:1、RadioButton:RadioGroup类中的getCheckedRadioButtonId()2、CheckBox:CheckBox类中的 isChecked ()CheckBox类中的setChecked()3、原创 2016-01-20 09:31:36 · 332 阅读 · 0 评论 -
Android04_基本控件及表单三大控件
Android基本控件及表单三大控件一、上节回顾:(一)、需要掌握的n个UI控件、组件名称:(二)、基本控件:—— TextView:1、andorid:text2、 android:textColor3、 android:textSize 4、andorid:height 5、 android:width原创 2016-01-20 09:25:36 · 524 阅读 · 0 评论 -
Android03_事件处理一
Android的事件处理一一、Android事件处理的概述:(一)、概念: 在Android中,我们可以通过事件处理使UI与用户互动(UI Events)。具体形式则是以事件监听器(event listener)的方式來“监听”用户的动作。 Android提供了非常良好的UI事件处理机制。Vie原创 2016-01-20 09:24:05 · 273 阅读 · 0 评论 -
Android02_Android API Guide学习和常用布局及基本UI控件
Android API Guide学习和常用布局及基本UI控件一、Android学习API指南:【了解】1. 应用的组成部分 App Components1.1. 应用的基本原理 App Fundamentals1.2. Activity Activities1.2.1. 片段原创 2016-01-20 09:19:53 · 505 阅读 · 0 评论