- 博客(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关注的人