自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偶像宣言

大风大浪谁都有,拍拍屁股向前走

  • 博客(52)
  • 收藏
  • 关注

原创 Android 自动化测试——monkey的使用

Android 自动化测试——monkey的使用 shell, monkey, system, Android, 文件系统Monkey, 示例, 简介 一、Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。二、Monkey程序介绍

2017-08-15 15:32:47 6649 4

原创 Android中使用Frecso加载图片

Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。 Fresco 中设计有一个叫做 Drawees 模块,方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和空间占用。 Fresco 支持 A

2016-06-30 10:54:39 1101

原创 Android中正则表达式

1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2, 校验中文 字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3.由数字、26个英文字母或下划线组成的字符串^\\w+$4.校验E-Mail 地址 同密码一样,下面是E-mail地址合规性的正则

2016-06-29 09:35:49 780

原创 Android中的TCP协议与UDP协议

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。 什么是TCP? TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向

2016-06-14 20:00:42 715

原创 Android中Glide(加载图片)的使用

这次给大家介绍下Android中另外一种非常好用的工具,他也是用来加载图片的,Glide可以加载多样式的图片以及视频文件,可以展示视频的缩略图, 和Imageloader,Picasso,相比较,性能更加的健全,更好用,加载图片呈现多元化,我个人理解,它属于图片加载方面的最强者。使用Glide结合列表的样式进行图片加载: 1) 如果使用的是ListView,可以直接在Adap

2016-06-03 09:35:27 2505

原创 Android中使用Picasso加载图片

简介: Picasso是Square公司开源的一个Android图形缓存库。可以实现图片下载和缓存功能。特点: 1.加载载网络或本地图片并自动缓存处理; 2.链式调用; 3.图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作; 4.在Adapter中回收和取消当前的下载功能;与Universal-ImageLoader库对比: 1.都有高效的网络图片下载和缓存性能;

2016-06-03 09:28:07 611

原创 android中使用Okhttp进行网络请求的工具类(二)

package com.example.utils;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.net.FileNameMap;import java.net.URLConnection;import java.util.Map;import android.R.

2016-06-02 11:18:36 1215

原创 android中Okhttp框架进行网络请求的工具类()

package com.example.utils;import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map

2016-06-02 11:17:27 1125

原创 android中的代码混淆

代码混淆应注意,保留不被混淆的第三方jar包以及工具类 在project.properties中修改一下几点 proguard.config=proguard-project.txtProject target.target=android-14 android.library.reference.1=../../æžå®¢å­¦é™¢å­¦ä¹ ä»£ç /demo-project-ec

2016-06-02 11:15:09 450

原创 AndroidStudio的用法详解

http://www.cnblogs.com/wlfcolin/p/4956703.html 点击上面的链接,里面详细的介绍了Androidstudio的详细用法

2016-05-27 20:41:12 386

原创 Android中使用DESMD5Utils对数据进行加密

使用该工具类,该工具类直接粘贴复制就可以package com.example.utils;import java.security.Key;import java.security.MessageDigest;import java.security.spec.AlgorithmParameterSpec;import java.util.UUID;import javax.crypto.C

2016-05-26 21:46:19 995

原创 Android中使用Volley框架进行网络请求

Volley框架进行网络请求,简单的请求方法,还望各位大神多多指教】 实现方法:需要一个第三方jar包package com.example.volleyhttp;import java.util.HashMap;import java.util.Map;import com.android.volley.Request.Method;import com.android.volley.Aut

2016-05-24 16:55:53 376

翻译 Android中SharedPreferences 工具类的使用

该工具类属于SharedPreferences 轻量级存储的使用,主要用于存储简单的信息,直接可以调用, 使用方法是: //存储数据 SPUtils .pet(上下文,key,values); //拿到数据 SPUtils .get(上下文,key,values);这里的values在使用时可以为空“” 。还有很多方法,包括删除,更新之类的package com.example.util

2016-05-16 08:13:54 706

原创 Android中OKHttp框架的使用

//使用okhttp代替了 Httpclient,Httpuricotion,使用该框架请求网络,是谷歌推出的最新的一款技术,今天在这里展示这是一个工具类,直接调用就可以了 这个请求,需要一个Jar包package com.example.utils;import java.io.IOException;import java.util.ArrayList;import java.util.

2016-05-16 08:06:35 1296

原创 Android使用AnysnTask强求数据

package com.bwie.yuekao;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.ArrayList;import java.util.List;import java.ut

2016-05-04 22:00:29 459

原创 Android使用HttpClient请求网络上的数据

package com.example.mouthTest;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResp

2016-05-04 21:49:05 301

原创 Android使用HttpUriContion解析网络上请求的文件

package com.example.test2;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL

2016-05-04 21:46:12 747

原创 android使用自定控件实现城市列表展示并且实现当前城市定位

自定义控件,点击控件,展示城市列表,使用百度地图定位当前城市,并且展示当前城市代码类package com.example.test0504;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Intent;import android.os.B

2016-05-04 14:55:17 6658 4

原创 android如何实现百度定位

//布局文件 <com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickab

2016-05-03 15:01:30 399

原创 Android中如何实现应用再按一次退出程序

//很简单,就是在最下面调用该方法,去判断两次点击的时间是否小于两秒,如果两次点击的时间在两秒之内,那么就退出应用,即:finish(); //记录上次点击的时间 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) {

2016-05-03 14:45:36 490

原创 android使用PulltoRefushGridview实现下拉刷新

主界面package com.bawei.wuxiaopeng20160425;import java.util.List;import android.app.Activity;import android.app.ListActivity;import android.os.Bundle;import android.text.format.DateUtils;import andro

2016-04-26 10:29:56 460

转载 Android实现自定义字体跑马灯(炫酷效果)以及导航菜单字体炫酷展示

上述效果用到了,,。今日头条项目,,导航菜单栏的字体变动,实现字体颜色的渐变(根据viewpafger页面滑动,,改变字体颜色)以及实现自定义view布局中,,字体的跑马灯效果、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、、、、、、、、、、具体代码比较更多,,各位亲们如果想要研究可以下载demo,,加深理解,,如有问题,,还望各位大神多多指教,,,下载地址:::htt

2016-04-22 20:52:48 1928

翻译 android中使用surfaceview进行视频播放

//布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layo

2016-04-18 14:47:08 836

原创 androoid中SurfaceView加载照相机功能页面

package com.example.surfaceview;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.hardwa

2016-04-16 15:34:06 542

转载 android中二维码和条形码的实现

了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描的功能,然后我就跟着人家的介绍自己搞起了二维码扫描功能,跟着人家的帖子,很快我的项目就加入了扫描二维码的功能,然后自己还很开心

2016-04-15 20:30:07 529

转载 Android 自定义RecyclerView 实现真正的Gallery效果

上一篇博客我使用自定义HorizontalScrollView写了一个具有HorizontalScrollView效果和ViewPager特性的横向图片轮播,详见:Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果。其实制作横向滚动的不得不说另一个控件,就是Google官方最近新增加的RecyclerView,据说是ListView的

2016-04-15 20:03:05 1004

转载 android使用matrix控制图片的旋转,缩放

//实现如下效果 /** * 使用矩阵控制图片移动、缩放、旋转 * @author 张进 */ public class CommonImgEffectView extends View { private Context context ; private Bitmap mainBmp , controlBmp ; private int mai

2016-04-15 19:47:38 556

翻译 android手机锁屏

.最关健的就是那个自定义九宫格View,代码来自framework下:LockPatternView,原生系统用的图片资源比较多,好像有7、8张吧,而且绘制的比较复杂,我找寻半天,眼睛都找瞎了,发现解压的QQ里面就3张图片,一个圈圈,两个点,没办法,只能修改代码了,在修改的过程中,才发现,其实可以把原生的LockPatternView给简化,绘制更少的图片,达到更好的效果。总共优化有:①去掉了连线的

2016-04-15 19:38:48 337

翻译 照片毛玻璃设置(模糊)

//实现如下效果图,,部分代码如下 //加模糊效果,image是图片,blur是模糊度 - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度, if ((blur < 0.1f) || (blur > 2.0f)) { blur = 0.5f;

2016-04-15 19:33:31 328

翻译 自定义Imageview

ublic class VennColorsActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); class VennView extends View {

2016-04-15 19:22:22 302

翻译 android实现自定义SwichButton

图片对应的名称: 无色长条:switch_frame; 白色圆点:switch_btn_pressed; 左白右红的长条:switch_bottom; 黑色长条:switch_mask. 那我们就用这几张图片来实现类似的效果吧。 代码: SwitchButton类:package com.example.switchbutton; import android.content.Con

2016-04-15 19:18:45 566

翻译 android下拉刷新精彩动画

之前看到一种下拉刷新的效果,与以往的下拉效果都不一样,大多数下拉刷新都是一个圆形进度条在旋转,而这个下拉刷新则是一个不断填充的效果。本以为这是个自定义View,后来反编译慕课网的app后提取资源的时候看到好多的图片,那大概慕课网app内部的实现应该是帧动画达到这种效果。而当我看到这种效果的时候,由于前段时间在学自定义控件,所以本能的反应则是自定义的。首先我们看下慕课网的效果。如下图package c

2016-04-15 12:04:05 669 1

翻译 android中RecyclerView的使用

RecyclerView RecyclerView作为替代ListView使用,RecyclerView标准化了ViewHolder,ListView中convertView是复用的,在RecyclerView中,是把ViewHolder作为缓存的单位了,然后convertView作为ViewHolder的成员变量保持在ViewHolder中,也就是说,假设没有屏幕显示10个条目,则会创建

2016-04-15 11:47:21 305

原创 android MVC 框架的详解

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型M可以对于多种视图模型V,比如一批统计数据你可以分别用柱状图、饼图V来表示。一种视图模型V也可以对于多种逻辑模型M。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者

2016-04-15 11:33:53 856

原创 如何实现webview上传图片

//主界面package com.example.webview_js;import java.io.File;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;impo

2016-04-15 11:18:02 607

原创 android如何实现悬浮窗口

悬浮窗口的实现涉及到WindowManager(基于4.0源码分析),它是一个接口,实现类有WindowManagerImpl,CompatModeWrapper(WindowManagerImpl的内部类),LocalWindowManager(Window的内部类),它们之间的关系如下图的类图://代码链接http://download.csdn.net/detail/stev

2016-04-15 11:07:56 408

原创 android音乐播放器实现(Service+BroadcastReceiver+Notification)

public interface IMusic { public void moveon();//继续 public void pause();//暂停 public void stop();//停止 public void nextSong();//下一曲 public void lastSong();//上一曲 } 定义Appli

2016-04-15 10:54:26 3611 2

原创 如何实现Imageview图片进行缩放

package com.example.test2;import java.util.ArrayList; import java.util.List; import com.example.vo.DataObject; import com.example.vo.Data_image; import com.google.gson.Gson; import com.handmark.pu

2016-04-15 10:41:51 611

原创 android中实现自定义view中图形的缩放

package com.example.drawview;import java.util.Currency;import android.content.Context;import android.graphics.AvoidXfermode.Mode;import android.graphics.Canvas;import android.graphic

2016-04-11 10:31:37 397

原创 如何实现app侧滑菜单,,,SlidingMenu的使用

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、该方法,,我写成了一个类,可以再任何工程中调用首先,,,实现侧滑菜单,,需要加载一个jar包,,,,,slidingmenulibary  jar包。。。。。。下面是这个类里面的数据package com.example.utils;import java.u

2016-04-11 10:26:15 780

空空如也

空空如也

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

TA关注的人

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