- 博客(210)
- 资源 (17)
- 收藏
- 关注
原创 Android Studio : 导入第三方包
1. 导入Eclipse + Adt 项目到Android Studio如果你之前一直是用Eclipse + Adt开发的项目,想要导入到Android Studio中继续开发来到欢迎页面,选择如下红色方框选项 点击下一步,会遇到下面提示框 前两个选项与Android Studio的依赖相关(依赖关系是一个指针,指向现有的软件库,您只需要指明你要使用什么库,而不需要将所有库打包为jar文件,然后
2016-03-29 16:55:08 4717
原创 Android Studio : Gradle
Gradle 构建系统Gradle 是一种依赖管理工具,依赖关系是Android Studio 和 Gradle中的一个全新的概念,理解他们是怎样工作的,Gradle生成过程, 如何使用是很关键的。 下面介绍在在配置你的Android Studio项目的时候,经常会使用到的文件。你创建一个Android Studio项目,它配备了两个Gradle脚本和一些其他的配置文件. 如上图是我的
2016-03-28 17:26:41 2744
原创 Android Studio : 探索
1. 初识Android StudioAndroid Studio是基于免费的社区版本Intelij Idea. Intelij IDEA是由一家叫JetBrains的公司开发的Java开发环境,支持多种操作系统. Android Studio 首次发布是在2013年google的I/O 大会,具体信息可以看当时写的博客: Android Studio下载安装以及不能打开的解决办法. go
2016-03-27 16:44:32 2512
原创 【Android 开发】: Android 消息处理机制之四: Android 消息循环 Looper 及其源码解析
上一讲我们学习Handler和Message的一些使用方式,我们知道Handler它会发送消息和处理消息,并且关联一个子线程,如何发送消息入队和出队处理消息等这些都是交给Looper去管理分发的,也就是它是负责整个消息队列运转的一个类,这一讲我们就来学习一下Android中的Looper的操作。 查看Android Looper类的描述 这个类是用来在一个线程中运行一个消息循环(Mes
2013-12-03 22:43:20 4790 2
原创 【Android 开发】: Android 消息处理机制之三: Handler 中 sendMessage() 源代码剖析
在前面的两件中我们学习了Handler和Message的基本使用方法[Android消息处理机制之Handler与Message],还有Message中obtain()的几种重载方法的使用方式的不同[Android消息处理机制 Message中 btain()源代码剖析],这一讲我们来学习一下Handler中的sendMessage()的几种重载方法的使用方式的不同以及它们的源代码的剖析
2013-11-28 22:42:55 47228 4
原创 【Android 开发】: Android 消息处理机制之二: Message 中 obtain()源代码剖析
在上一讲中[Android消息处理机制之Handler与Message],我们学习了Handler类与Message类的大概介绍,同事也遗留了一个问题,在获取Message对象的时候是不能用 "new Message" 的方式来获取,而必须使用 Obtain()的方式来获取Message对象,这是为什么呢? 我们可以针对上一讲的例子中的代码如下: h
2013-11-28 22:29:18 39008 6
原创 【Android 开发】: Android 消息处理机制之一: Handler 与 Message
最近几讲内容,我们学习了Android中关于多线程的一些知识,上一讲我们讲解了异步任务 AsyncTask 的操作,Android中还提供了其他的线程操作,如Handler Message MessageQueue Looper 等模块,这些就是Android中的消息处理机制。这部分内容是Android学习过程中的重点和难点。 现在我们就来学习一下Android的消息处理,以及剖析一下相
2013-11-28 21:31:52 53759 7
原创 【Android 开发】: AsyncTask 详解
在Androidy应用开发中,整个架构的性能好坏很大一部分都体现在线程的操作中,所以这是Android开发中是一块很重要的内容,对于线程,多线程这一部分的基础内容,我们可以参考本博客前期中Java多线程的内容:JavaSE第九十七讲:线程与进程 在这一讲中我们主要学习Android中关于AsyncTask的学习以及相关Demo的实现。
2013-11-25 23:17:41 5798 5
原创 【Android 开发】: Android客户端与服务端之间使用GSON交互数据。
前面我们有提到google的Gson技术的介绍[GSON 数据格式详解],这一讲我们来详细学习一下Android客户端与服务端之间使用GSON进行JSON数据的解析,关于GSON的技术我们已经在前面两讲中提到过,对GSON不了解的读者可以先去看前面两讲的博文,这一讲我们主要学习一下使用GSON方式来完成Android客户端与服务端之间的JSON数据的交互,具体的实现Demo我们会在上面一讲[And
2013-11-21 22:24:40 7242 5
原创 【Android 开发】: Android客户端与服务端之间使用JSON交互数据。
在前面的两讲中,我们讲解了JSON数据格式的一些基本知识,以及做一些小Demo,这一讲我们在前面的基础上来做一个综合的可扩展的Demo,主要是针对Android客户端解析服务端传递过来的JSON数据。
2013-11-11 23:45:12 21378 23
原创 【Java Web】: GSON 数据格式详解
在上一讲中我们讲到了 JSON数据格式的内容,这一讲我们来讲一下Google对JSON这种格式的支持。 我们看到Java中的JSON库除了org.json之外还有一个 google-gson这个也是Java中很常用的json库,它是google自定义的json库,功能很强大,支持泛型,它也可以实现从json到java对象的装换,也可以从java对象转换成json数据。最重要的是G
2013-11-08 20:43:27 5941 2
原创 【Java Web】: JSON 数据格式详解
JSON官网: www.json.org JSON (JavaScript Object Notation) JavaScript对象图,它是由Douglas Crockford(道格拉斯·克洛克福特)发明的。 JSON与XML一样都是做传递数据使用, 在目前的网络应用下传递数据主要有两种,一种是XML,一种就是JSON数据,而JSON使用数量还更多。 JSON是一种文本
2013-11-06 22:52:15 19963 3
原创 【Java Web】: 使用Tomcat与MyEclipse搭建Web应用及其相关的配置
上一讲我们学习了Tomcat服务器的安装,这一讲我们就来学习一下服务器的相关知识,服务器的相关知识我们主要是学习Servlet 和 JSP的内容,在这一讲中我们主要介绍一下使用MyEclipse建立第一个项目,以及MyEclipse的一些初始化工作。 Servlet是JAVA服务器端编程,不同于我们之前写的一般的JAVA应用程序, Servlet程序是运行在服务器上的,服务器有很多种,本
2013-10-31 22:10:52 7156
原创 【Java Web】: 使用 Telnet 远程连接服务器端与 Tomcat 服务器的搭建
上一讲中我们介绍了客户端在向服务器发出请求的过程,这个过程我们是不可见的,但是我们可以用系统提供的 Telnet 服务来做相关的实验查看客户端向服务器请求的过程。这一讲我们就来学习一下这方面的知识,还要学习一下Tomcat服务器是如何搭建的,这对于以后学习服务端上面的开发也是非常有帮助的。持续更新中......
2013-10-29 21:58:06 6585
原创 【Java Web】: HTTP协议详解
在 web 开发与 Android 开发过程,要涉及到客户端与服务端的交互,这一点我们需要对Http有深入的了解,这样才能更好的进行开发。绝大多数的Web开发,都是构建在Http协议之上的Web应用,理解和掌握Http协议,将有助于我们更好地学习和掌握Servlet和JSP技术,以及其他相关的Web开发技术 持续更新中......
2013-10-24 23:29:47 4738
原创 【Java Web】: CSS 介绍
1. CSS 样式 pdf 第六页 2. 外部样式表:也就是说CSS可以单独的定义在外部后缀名为 .CSS 的样式表中,外部样式表可以修饰里面的标签3. 内嵌样式表: 也就是所如果 内嵌样式表 和 外部样式表 都作用在同一个HTML的标签里面,那最优先使用 内嵌样式表,也就是说内嵌样式表覆盖掉了外部样式表4. 行内样式
2013-10-24 22:04:38 3585
原创 【Android 开发】:Content Provider (内容提供者) 详解
1. Content Providers 介绍 Content Providers 管理访问结构化的数据集。它们可以封装这些数据,并且为定义安全的数据提供机制。Content providers 是标准的接口,它能将一个线程中的数据与其他线程中的运行的代码进行连接。也就是说 Content providers 支持跨应用间的访问。 当你想要在 Content provide
2013-09-21 23:21:46 7813 1
原创 【Android 开发】:通知之 Status Bar Notifications
在上一讲中,我们讲解了 Toast Notifications 通知的使用,这一讲我们来讲一下通知的另外一种使用方式:状态栏的通知的使用方式在我们学习的四大组件当中,Activity, Service, Broadcast 都可以去触发一个通知 查看一下Notifications api文档,这一讲我们主要来学习一下 Status Bar Notifications 通知的使用
2013-09-02 22:09:34 4162
原创 【Android 开发】:通知之Notifications Toast
这一讲我们来学习一下 Android中的通知[Notifications],这里我们学习 Notifications 的内容主要是以Android 低版本的介绍文档来学习,当然在最新版本中Android已经将Notifications中的Toast分离出来作为单独的模块讲解,这一讲我们就先来学习一下Android中Toast的用法,下一讲中我们讲会学习Android中Notifications
2013-08-31 11:35:09 3590
原创 【Android 开发】:数据存储之 SQLite 数据库操作(一)
上一讲我们讲解了 Android 中SD卡的存储方式[数据存储之File文件存储 [即SD卡的写入与读取]],共享参数的存储方式[SharedPreference 共享参数],这一讲我们来讲解一下数据库的存储方式 ,SQLite数据库属于文本型的数据库,它是以文本的形式来保存的。1. SQLite 数据库介绍查看 Android API文档中SQLite 的介绍
2013-08-27 22:17:52 7037 1
原创 【Android 开发】:数据存储之 SharedPreference 共享参数
在上一讲中,我们学习了如何将数据存储在SD卡中,这是一种存储方式,这一讲我们来学习一下使用SharedPreferences存储数据。 读写key-value对的SharedPreferences参数共享的文件存放方式。在实际的软件界面设计中,我们需要保存一些系统的参数,例如屏幕大小和亮度、高度等。在没有数据的情况下我们把这些参数设置到参数共享的文件中以便下次访问。Shared
2013-08-26 22:26:58 4314 1
原创 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
1. 文件存储数据 [也就是通常说的SD卡中] 2. 使用SharedPreferences存储数据 3. SQLite数据库存储数据 4. 使用ContentProvider存储数据 5. 网络存储数据 [可以把本地的数据存储在网络的服务端] 在我们都知道Java提供了一套完整的IO流体系包括FileInputStream和FileOutStr
2013-08-26 22:06:42 4695
原创 【Android 开发】:UI控件之 Menu 菜单的的使用(三)
上一讲我们讲解了创建上下文菜单的第一种使用方式:Creating a floating context menu [创建悬浮的上下文菜单]这一讲我们来讲解创建上下文菜单的第二种使用方式:Using the contextual action mode [使用上下文动作模式]未完待续,持续更新中.......
2013-08-20 23:42:14 3159
原创 【Android 开发】:UI控件之 Menu 菜单的的使用(二)
上一讲我们讲解了android中在代码或者xml文件中定义菜单,这一讲我们继续来讲解一下定义菜单的其他方式:创建上下文的菜单。查看API文档 Menus :Creating Contextual Menus 模块上下文菜单主要是给特定的选项或者UI中的上下文框架提供一个动作,这种创建上下文菜单的方式可以用在任何视图控件中,一般用在 ListView 和 GridView 这种控件中。
2013-08-14 22:19:59 2441
原创 【Android 开发】:UI控件之 Menu 菜单的的使用(一)
这一讲开始我们来讲一下Android中菜单的使用方法,菜单是应用中的普通的组件,主要是提供友好和专注的用户体验,你可以在你的Activity中使用 Menu APIs 来提供用户动作和其他选项的操作。从Android 3.0 开始,Android 设备就不再提供一个专用的菜单按钮,而是依赖与独立的 6个选项的菜单面板,而且提供了 Action Bar来显示用户的行为。所以在高版本中,菜单的应用
2013-08-14 22:10:11 17171
原创 【Android 开发】:UI控件之时间和日期对话框控件的的使用(四)
上一讲我们讲解了ProgressDialog的对话框的操作,这一讲我们来讲解一下日期和时间的对话框的操作1. DatePickerDialog 日期对话框的操作 查看 DatePickerDialog 的API文档,它也是继承关系如下所示:DatePickerDialog extends AlertDialog implements Dial
2013-08-10 17:16:41 1829
原创 【Android 开发】:UI控件之 Dialogs 对话框控件的的使用(三)
前面两讲我们讲解了AlertDialog的一些基本使用方法,下面我在来学习对话框的其他使用方法,ProgressDialog 和自定义对话框。1. ProgressDialog进度条的使用。 ProgressDialog是AlertDialog的一个子类,主要是显示一个旋转动画形式的进度对话框,或者是一个进度条,它一般表示任务在执行过程中的进度显示,这种对话框还可提供一个按钮
2013-08-09 19:05:55 2187 3
原创 【Android 开发】:UI控件之 AlertDialog 对话框控件的的使用(二)
在上一讲中,我们介绍了Android中对话框的简单使用:【Android 开发】:UI控件之 AlertDialog 对话框控件的的使用(一),这一讲,我们继续来讲解一下对话框的其他使用方式,主要是添加单选或者多选的列表选项。 创建一个多选或者单选列表在对话框中,就必须使用 setMultiChoiceItems() 和 setSingleChoiceItems() 方法,如果需
2013-08-07 19:13:33 2359
原创 【Android 开发】:UI控件之 AlertDialog 对话框控件的的使用(一)
这一讲我们开始讲Android UI界面的对话框 Dialogs。对话框是一个小的窗口,它会提示用户对一些额外的信息做一个决定。通常一个对话框不会填充整个窗口。此时对话框获取到焦点,Activity失去了焦点。Dialog 类是所有对话框的基类,通常我们也不会对这个类进行直接操作,而是使用它的子类进行操作。它的子类有:1). AlertDialog2). ProgressDialog
2013-08-07 18:58:24 1865
原创 【Android 开发】:UI控件之 ViewPager 多页面滑动效果控件的的使用(二)
上一讲:【Android 开发】:UI控件之 ViewPager 多页面滑动效果控件的的使用 我们已经讲解了ViewPager的使用效果,这一讲我们继续对上一讲内容进行补充,继续深入学习一下ViewPager的另外的使用方法。1. 实现效果如下图所画,这里需要注意的是一般我们在加载的时候可以从服务端通过http协议以json 数据格式来传递数据,因为自己还没学过服务端上面知识,所以这里仅做
2013-06-11 22:10:26 2563 1
原创 【Android 开发】:UI控件之 ViewPager 多页面滑动效果控件的的使用
1. ViewPage 知识概要 Android的左右滑动在实际编程经常能用到,比如查看多张图片,左右切换tab页。自Android 3.0之后的SDK中提供了android-support-v4包用以实现版本兼容,让老版本系统下的应用通过加入jar包实现扩展,其中有一个可以实现左右滑动的类ViewPager。1) 查看ViewPage的api文档可以看出它是继承
2013-06-11 21:52:35 4097
原创 【Android 开发】:UI控件之 ViewStub 惰性装载控件的使用
1. ViewtSub 的概要 之前我们介绍过标签,该标签可以再布局文件中引用另外一个布局文件,这种方式是在布局文件中固定导入,使用起来不是很方便。 ViewtSub的功能和的功能类似,也是实现引用另外一个布局。但是唯一不同的是ViewStub并不会马上装载引用布局文件,只有在调用了ViewStub.inflate或ViewStub.setVisibility(View.
2013-06-10 23:37:26 2095
原创 【Android 开发】:UI控件之 GridView 网格控件的使用
1. GridView 概要 GridView 控件用于显示一个网格图像,GridView 主要是用在一些相册的布局显示图片。 GridView 采用的是二维表的方式显示单元格,就需要设置二维表的行和列。设置 GridView 的列可以使用 标签的 columnWidth 属性。也可以使用GridView类的setColumnWidth方法来设置列数,GridView
2013-06-10 22:46:33 2497
原创 【Android 开发】:UI控件之 ImageSwitcher 图片切换控件的使用
1. ImageSwitcher 概要1). ImageSwitcher 控件可以用在不同的图像之间切换,其中切换的过程可以采用动画的方法,如淡入淡出的效果。2). ImageSwitcher 需要一个图像工厂(ViewFactory)来创建用于显示图像的ImageView对象,因此我们需要一个实现 android.widget.ViewSwitcher.
2013-06-10 22:02:10 2709
原创 【Android 开发】:UI控件之 Spinner 下拉列表控件的使用
1. Spinner 知识概要 Spinner控件用于显示一个下拉列表,该控件在装载数据的时候需要创建一个Adapter适配器对象。并在创建Adapter对象过程中指定要装载的数据是数组或者是List对象的数据. 下面我们就来实现一个Spinner下拉列表控件这样的案例。 在实现这个案例之前,我们有必要来学习一下与 Spinner 相关的知识,查看它的api文档
2013-06-09 22:47:20 4687
原创 【Android 开发】:UI控件之 ListView 列表控件的使用(二)
在上一讲中我们讲了ListView的使用,这一讲我们将来学习一下ListView的其他用法,未完待续,持续更新中......
2013-06-09 21:54:09 1844
原创 【Android 开发】:UI控件之 ListView 列表控件的使用
1. Android中 ListView 概括 Android中的列表控件非常灵活,可以自定义每一个列表项,实际上每一个列表项就是一个View 在Android定义了3个列表控件:ListView、ExpandableListView 和 Spinner,其中Spinner就是在Windows中常见的下拉列表框。 ListView控件用于列表的形式显示数
2013-06-09 16:18:02 5900
消息循环 Looper 及其源码解析
2013-12-04
Android 消息处理机制之一
2013-11-29
Android消息处理机制之Message 二
2013-11-29
Android消息处理机制之Handler 三
2013-11-29
AsyncTask 详解
2013-11-26
Android JSON数据格式解析_服务端
2013-11-25
Android GSON数据格式解析_客户端
2013-11-25
Android JSON数据格式解析_客户端
2013-11-13
JSON数据格式解析_服务端
2013-11-13
Content Providers Demo例子
2013-09-21
Android SQLite 数据库操作
2013-09-05
Android 开发】:UI控件之 RatingBar 评分控件的使用
2013-06-05
【Android 开发】UI控件之滚动条控件的使用
2013-06-05
【Android 开发】:UI控件之 Gallery 画廊控件的使用
2013-06-05
C语言经典算法100例
2013-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人