自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android目录(更新中)

Android 知识目录: 本目录是博主在Android学习过程中总结的,点击每个小项即可以进入到相应的博文中,方便大家查找。博主也是入门不就,写的有不好的地方,请大家多多包涵哈^^一、Android开发环境搭建Android开发环境搭建二、Android基本知识Android五大布局Android生命周期Android基础知识创建自定义控件 布局可以写到最外层的超级组件三、A

2015-10-17 20:03:08 1504

原创 Android —— 下拉刷新和上拉加载功能实现

eclipse工程和Studio工程注意点: 1)menifest中要写好权限。

2015-10-27 21:18:42 659

原创 Android

一.图片缓存方式:为了节约用户流量,应用一般会将图片缓存起来。图片缓存一般分为内存缓存和外存缓存。内存缓存运用java的缓存机制,在程序完全退出后,缓存所在的内存空间可能被其它应用程序占用从而丢失。外存缓存一般放在程序特有的访问空间或者sd卡中,在sd卡中存放的资源为公有资源,其它程序也可以访问,且对用户来讲没有一个强制清除缓存的规范机制。 1.利用ImageLoader 2利用fresco二.

2015-10-23 20:11:48 396

转载 Android 手机振动功能实现

参考:http://blog.csdn.net/diy4man4/article/details/19680785 震动帮助类:VibrateHelp.java: import android.content.Context; import android.os.Vibrator; /** * 震动帮助类 * androidManifest.xml中加入 以下权限 * <uses

2015-10-20 09:24:41 775

原创 Android 传感器 (详解二)—— 常用传感器

上篇博客,我们已经介绍了传感器的一般用法,今天我们就来介绍一下常用的传感器吧。常用的传感器有:方向传感器 Orientation (现在几乎已经不用了,因为其实不存在真正的方向)磁场传感器 Magnetic Field温度传感器 Temperature 光传感器 Light压力传感器 Pressure1.方向传感器 Orientation:用途: 方向传感器用于感应手机设备的摆放状态

2015-10-17 20:10:52 2305 1

原创 Android 应用的资源详解 —— 资源的类型及存储方式

Android应用资源可以分为两大类:无法通过R清单类访问的原生资源,保存在assets目录下。可以通过R资源清单类访问的资源,保存在res目录下。

2015-10-17 19:06:05 912

转载 Android 实现由下至上弹出并位于屏幕底部的提示框

[java] :button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog dialog = new AlertDia

2015-10-16 15:37:04 835

原创 Android 功能代码总结

使自定义的对话框宽度与屏幕一样宽:在show方法之后添加:WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay();WindowManager.LayoutParams lp = dialogPhoto.getWindow().getAt

2015-10-14 20:58:41 468

原创 Android 九宫格解锁框架

效果:源码:源码: http://download.csdn.net/detail/wei_xing008/6521985 (或者到我的资源中查找) 注意点:1.设置密码后,再次进入时如果手势密码正确了,就能修改密码。2.自定义的九宫格view是LocusPassWordView类。乱码就不一一删了呀,凑合看吧哈^^ 用时一定将布局中使用这个类的包名要改成自己的包LocusPassWo

2015-10-14 17:18:18 5013

转载 Error —— 打出log:finished with non-zero exit value 2

今天在开发过程中遇到这样一个错误,贴一下错误Log:Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/j

2015-10-14 14:16:25 482

原创 Android 工具类 —— 判断网络连接状态、GPS是否打开、基站信息和手机IMSI码

参考:http://www.jb51.net/article/32920.htm 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 代码如下:public boolean isNetworkConnected(Context context) {if (context != null) {ConnectivityManager m

2015-10-14 11:45:23 2303

原创 Android 图片加载 —— ImageLoader

大神博文: http://blog.csdn.net/xiaanming/article/details/26810303

2015-10-14 11:09:05 706

原创 Android 工具类 —— 系统px 和 dp 的转换

利用工具类DpTools :public class DpTools { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources()

2015-10-13 21:31:42 742

原创 Android 红圈营销项目 —— 自定义柱形图和自定义折线图

自定义柱形图效果: - 代码:自定义柱形图HistogramView类:package com.example.myapplication.widget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Col

2015-10-13 20:32:03 967

原创 Android 项目(详解二)—— 网络连接(2)

前面我们介绍了简单的InternetConnect类,和包含所有连接的MyAllHttpMethod类,在这个类中有所有的网络连接包括登录、注册、提交数据给服务器等一系列的网络连接操作。 现在我们在MyAllHttpMethod类中添加一个提交数据,获得服务器数据的方法。 具体来说,就是调用这个方法,可以连接服务器,提交type类型(其实也应该提交的数据时json,但这里没有提交具体数据),服务

2015-10-12 15:38:31 690

原创 Android 传感器 (详解一)—— 简单介绍传感器的使用步骤

传感器可以开发很多新奇的程序,比如电子罗盘、水平仪器等,还可以来开发各种游戏。一、传感器用法:步骤: 1) 调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。(SensorManager对象代表系统的传感器管理服务) 2)调用SensorManager的getDefaultSensor(in

2015-10-11 20:30:39 1086

原创 Android 项目(详解三)—— 数据库类

数据库类各个类的介绍MyDbOpenHelper类:用于创建数据库和数据表package com.example.myapplication.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelpe

2015-10-10 20:55:05 756

原创 Android 项目(详解一)之—— 基础类BaseActivity/BaseFragment/总的Application

使用基础类,其他相应类只要继承基础类就行,方便以后的更改。包状态:AppApplication类:其中的onCreate添加整个工程的初始化: /** * 这里添加程序初始化内容 * 设置新版本 * 数据库初始化 * 地图初始化 * 数据统计初始化 */ 1.

2015-10-10 12:06:32 1781

原创 Android 项目(详解二)—— 网络连接(1)

利用观察者模式 分析:手机提交数据到服务器: 提交的数据有:url、提交信息、提交方法服务器端返回: 服务器返回网络情况:1.无网络连接。2.服务器超时。3.连接失败(比如url错误404,500,503)4.连接成功用的网络连接的地方: 登陆、刷新等。判断网络连接是否正常:这里的例子是使用Volley,并利用post方法(使用get方法也是一样的)。类: 1)InternetC

2015-10-10 08:43:31 801

原创 Android 项目(详解一)——项目流程

一、需求分析从客户处获得需求。二、需求评审三、设计设计包括画出草图(前期)和设计图(精确的高清标准图)四、数据库设计登录或者例如淘宝的商品、店家都需要数据库。五、接口设计(思维导图)明确每一部分用什么来做。*六、敲代码init() 初始化 分各个包:数据库网络连接(Volley或者xutils)注:单独建立网络连接的类,创建接口,里面必须实现几个方法,onSucess,onError,以后就

2015-10-10 08:42:30 603

转载 Android 传感器(详解一)

Android中传感器的种类传感器类型: 方向、加速表、光线、磁场、临近性、温度等。 采样率: 最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。 准确性: 高、低、中、不可靠。SensorListener 接口是传感器应用程序的中心。它包括两个必需方法:onSensorChanged(int senso

2015-10-08 08:48:20 683

原创 Android 通讯录

源码地址:Android 手机通讯录实现源码 注意点:1.布局中: 除去搜索框,下面用帧布局:通讯列表、单个字母的显示框和右侧的一列字母,共三层。

2015-10-07 21:57:05 623

转载 Error : android studio 中mipmap引用.9图片出错

为什么会出错我不明白,查很久,才找到解决办法 引用的时候出现问题,大概和后面的.png也有关系 。解决办法: 把.9图片都放到drawable文件夹下,就可以了。android:background=”@drawable/edittext1”这样就可以了,。

2015-10-06 10:34:50 1548

原创 Android 自定义圆形头像

CircleImageView类 :public class CircleImageView extends ImageView { Path path; public PaintFlagsDrawFilter mPaintFlagsDrawFilter;// 毛边过滤 Paint paint; public CircleImageView(Context contex

2015-10-05 19:58:57 465

转载 Android为ListView的Item设置不同的布局

Adapter的getViewTypeCount和getItemViewType Android为ListView的Item设置不同的布局你需要做这些:1 getViewTypeCount()和getItemViewType(int position)方法. 1.1重(@Override)写 getViewTypeCount() – 返回你有多少个不同的布局1.2重(@Override)写

2015-10-03 10:49:27 811

原创 Android 事件处理详解(四) —— Handler和AsyncTask(补充)

Handler和AsyncTask也是事件处理的方面,这里就不详细介绍啦,想要详看的筒子们,看博主之前的博文吧:异步通信:Handler和AsyncTask

2015-10-01 21:01:25 555

原创 Android 事件处理详解(三) —— 响应系统设置的事件[Configuration]

在开发Android应用时,有时候需要让应用程序随系统设置进行调整,比如判断系统的屏幕方向,判断系统方法的方向导航设备等等,有时甚至要根据系统设置的更改做出相应。 这就是响应系统设置事件的必要。1.Configuration类简介:Configuration类专门描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置。通过调用Activity的getResource

2015-10-01 19:54:42 1142

原创 Android 事件处理详解(二) —— 基于回调的事件处理

前面博主已经介绍了事件处理中的监听机制,现在开始,我们来看看基于回调的事件处理吧。1.回调机制概述: 对于监听的事件处理模型来说,事件源和事件监听器是分离的,当事件源上发送特定事件之后,该事件交给事件监听器负责处理; 而对于基于回调的事件处理模型来说,事件源和事件监听器是统一的,当事件源发生特定事件之后,该事件还是由事件源本身负责处理的。 1)对比Android提供的这两种事件处理模型,会发现

2015-10-01 11:52:10 2280

原创 Android 事件处理详解(一) —— 基于监听的事件处理 2

前面博主讲了基于监听事件处理的两种方式:内部类作为监听器类和外部类作为监听器类,现在我们接着讲剩下的两种方式吧。Activity本身作为事件监听器:缺点:造成程序结构混乱:因为Activity的主要职责是完成界面的初始化工作。 但当本身Activity中需要多个组件都监听它的一个动作,使用这种方法又很方便。范例:匿名内部类作为事件监听器类:最常用,优势:由于大部分事件监听器只是临时使用一次,所以使

2015-10-01 11:42:31 698

联系人索引demon

这是一个android的联系人索引的demon

2016-09-26

二维码扫码代码

这是一个二维码扫码的实例,扫码界面可以根据自己的需要进行自定义

2016-09-18

ValueAnimator测试

这是一个用ValueAnimator做的动画demon

2016-09-09

android recyclerview

这是一个利用android recyclerview实现瀑布流的实例,本例子所用的工具是studio。

2015-11-09

android Design

这是google今年推出的Design,其中讲述了八大新控件的使用,这里是八大控件使用的例子。

2015-11-08

EventBus范例

这是个EventBus的测试项目,EventBus是用来进行两个activity或者,activity和其他service等的通讯。

2015-11-03

反编译工具 jar

这是用来反编译的工具,利用一句命令行,即可将apk'进行解压

2015-11-02

九宫格解锁

这是九宫格的小例子,使用时可以一一将几个类、相应布局、图片、drawable中的selector和.9图片加到自己工程中进行使用。

2015-10-14

自定义柱状图和自定义折线图

这是两个自定义的view,自定义的柱状图和自定义的折线图

2015-10-13

android 手机通讯录

这是一个android写的手机通讯录,实现右侧字母滑动,搜索联系人的功能。

2015-10-07

SVN服务器及客户端

这是代码版本控制器中的SVN,压缩包中包括了SVN服务器和客户端。

2015-09-23

xUtils的jar包

这是xUtils的jar包,xUtils是第三方提供的开源的网络连接的框架。

2015-09-14

volley源码包

Volley源码包,谷歌提供的网络连接的通信框架

2015-09-14

仿聊天界面

这里使用listview仿qq界面,添加表情,并使用富文本

2015-09-13

仿微信界面

这是一个仿微信界面的小项目,利用Viewpager实现了界面的滑动效果,并使用了Fragment碎片来显示界面,实例中第一页实现listview的列表显示,其他页面没有设置功能,仅用于滑屏功能的展示。

2015-09-13

网络连接及单线程多线程下载示例

这里为大家提供网络连接的所有方式,包括HttpURLConnection,普通的URLConnection,以及单线程和多线程下载文件的比较,通过按钮的选择,可以尝试不同的方式带来的效果。

2015-09-13

空空如也

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

TA关注的人

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