自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高娟娟的博客

学习笔记

  • 博客(14)
  • 资源 (25)
  • 收藏
  • 关注

转载 VolleyAir

简介VolleyAir是在著名的谷歌开源的网络框架Volley的基础上进行的二次封装,并吸取了VolleyPlus的一些封装经验,使之能更有效的在复杂的数据处理逻辑层进行网络请求,使逻辑层的代码更加清爽简洁。 之所以选择Volley进行封装,是因为Volley是一款极为高效的网络请求框架,并且开发自谷歌的Android团队。在其基础上封装适配过后,将更为有利于我们的应用开发。使用方法1.根据自己的

2016-04-11 19:07:57 221 1

转载 Android Fragment详解(一):概述

Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。 Fragment不能独立存在,它必须嵌入到activ

2016-04-08 16:38:03 226

转载 Android Fragment详解(一):概述

Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activity中

2016-04-08 16:29:23 335

转载 Activity 与 Fragment 通信(99%)完美解决方案(上)

前言最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。先简单说下Javascript这门语言吧,或许有人就会问:咱们不是聊Android的ja

2016-04-08 11:58:28 367

原创 Fragment

1.1.  Fragment的设计哲学Android在3.0中引入了Fragments的概念,主要目的是用在大屏幕设备上,支持更加动态和灵活的UI设计,例如平板电脑上,它的屏幕比手机大很多,会存在许多需要交互的UI组件,这时我们就需要用到Fragment了。从下图中我们可以看到Fragment的实际应用。Fragment在你的应用中应当是一个模块化和可重用的组件,因为Fragm

2016-03-19 15:19:08 623

原创 在Android stido中导入工程时遇到的问题

问题描述:Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.解决办法:修改要导入工程的Gradle的版本,将其改为你Android stido已有的Gradle版本。操作步骤:找到工

2016-03-05 10:36:45 771

原创 LayoutInflater

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou

2015-10-13 16:03:17 214

原创 android中全屏或取消标题栏

去掉标题栏的方法:第一种:在activity的onCreate方法里加入以下语句。requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的。第二种:在AndroidManifest.xml文件中定义。<application android:icon=

2015-09-28 13:16:28 263

原创 QQ5.0侧滑效果的实现

1. 实现效果图: 2. 工程路径:上图的效果是用自定义HorizontalScrollView来实现的,在HorizontalScrollView里潜入一个横向排列的线性布局,然后在线性布局里分别加入菜单布局(left_menu.xml)和内容布局,在我们初始化的时候把HorizontalScrollView的滚动条向左拉至左边菜单距离即可实现菜单布局的隐藏,关于缩放,移

2015-09-18 17:06:39 565

原创 采用SharedPreferences保存用户偏好设置参数

运行效果:工程目录:核心代码:(1)MainActivity.javapublic class MainActivity extends Activity { private EditText nameText; private EditText ageText; private PreferenceService service; @Override p

2015-09-15 21:07:06 378

原创 android中文件的保存与读取以及文件的四种操作模式

该文章主要讲解了android中文件的保存与读取,并且讲述了将文件保存到手机存储空间的四种操作模式。

2015-09-15 19:51:43 584

原创 对android应用进行单元测试

首先,需要在AndroidManifest.xml中加入以下测试权限:(1),放在标签内。eg:(2)        android:name="android.test.InstrumentationTestRunner"        android:targetPackage="com.gjj.file"        android:label="Tes

2015-09-15 17:04:43 201

原创 Android之短信发送器

运行效果如下图所示:工程路径如下图所示:布局layout_main.xml中的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w

2015-09-14 21:03:20 286

原创 电话拨号器

运行效果如下图所示:布局文件activity_main.xml的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m

2015-09-14 20:02:17 294

listView上拉刷新加载更多

该Android工程使用的环境是Android studio,上传的是一个module,主要实现了在listview中上拉时可以获取更多数据的功能。

2015-10-13

QQ5.0侧滑效果的实现

QQ5.0的侧滑效果是用自定义HorizontalScrollView来实现的,在HorizontalScrollView里潜入一个横向排列的线性布局,然后在线性布局里分别加入菜单布局(left_menu.xml)和内容布局,在我们初始化的时候把HorizontalScrollView的滚动条向左拉至左边菜单距离即可实现菜单布局的隐藏,关于缩放,移动效果我们可以使用开源动画库nineoldandroids(android 3.0之后出现的)来实现,只需要几行代码。

2015-09-18

在线视频播放器

该APP只是可以播放一段指定的视频,是一个小型的可以播放视频的软件。

2015-09-16

android之音乐播放器

该APP只是可以播放一首指定的音乐,实现了一个简单的小型播放器。

2015-09-16

文件断点下载器

该android应用主要实现了对文件的断点下载,断点下载这种方式的应用时非常广泛的。

2015-09-16

网络通信之网页源码查看器

从android端查看web的源码,利用网络通信我们就可以实现此功能。

2015-09-16

网络通信之网络图片查看器

主要描述了从android端查看web端的图片。这时主要用到了网络之间的通信。

2015-09-16

网络通信之通过HTTP协议实现文件上传

Http(超文本传输协议)用于传送www方式的数据。www基于客户端/服务器模型,由Web浏览器和Web服务器构成,两者之间采用Http进行通信。Http协议采用请求/响应模型,是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的面向对象的协议。

2015-09-16

使用AIDL实现进程通信

在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。 AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。

2015-09-16

建立能与访问者进行相互通信的本地服务

建立能与访问者进行相互通信的本地服务,利用了android的四大组件之一service进行实现的。

2015-09-16

ContentProvider访问通信录中的联系人和添加联系人

利用ContentProvider实现了访问通讯录中的联系人和添加联系人的功能。

2015-09-16

调用webservice

通过webservice发送xml数据,并且调用webservice,获取调用后的返回值。

2015-09-16

多线程下载原理

该压缩包包含一个java工程net和android工程videonews,主要实现了利用多线程从web端下载一些文件或应用软件。

2015-09-16

多线程下载器

采用多个线程下载文件等。利用多线程的下载原理,实现了一个简单的android应用程序下载文件。

2015-09-16

采用ContentProvider对外共享数据

利用ContentProvider对其他应用进行共享数据,以及监听内容提供者中数据的变化。

2015-09-16

采用pull解析器解析和生成xml内容

利用android中自带的pull解析器解析和生成xml片段。

2015-09-16

intent的深入分析

主要实现了对intent属性的一些测试,以及使用intent时的一些注意事项。

2015-09-16

Activity的生命周期

该压缩包中主要包含一个android工程life,主要展示了activity的六大生命周期。

2015-09-16

anddroid中创建数据库以及对数据库的增删改查

该压缩包中包括一个android工程:db。主要是针对android中自带集成的SQLite数据库的操作。实现功能主要有:创建数据库、对数据库中数据的增删改查,以及事务在数据库中的应用,还有使用ListView显示数据库中的数据。

2015-09-16

采用SharedPreferences保存用户偏好设置参数

在实际开发中,如果遇到要让用户设置一些偏好参数的,那我们这时就可以使用SharedPreferences。

2015-09-15

android中文件的保存与读取

该压缩包中含有两个android工程:file和other。file中主要讲述了对文件的保存与读取的功能,other主要用来测试文件保存的四种操作模式。

2015-09-15

android之电话拨号器

实现了一个简单的android实例,该APP的主要目的是通过你输入的电话号码,会调用你的手机自带的电话拨号器,实现电话的拨打。

2015-09-14

FastJson包

阿里巴巴开发的强大jar包,用于解析和生成json数据。

2015-09-09

Android端解析web端传来的json数据

Android端解析web端传来的json数据

2015-09-09

4种App主界面Tab实现方法的源代码

提供了四种实现App主界面tab的实现方法。

2015-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除