自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangShuo的专栏

不积跬步,无以至千里;不积小流,无以成江海!

  • 博客(140)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android快速开发工具类之DownloadManagerPro

Android系统下载管理DownloadManager增强方法,可用于包括获取下载相关信息,如: getStatusById(long) 得到下载状态 getDownloadBytes(long) 得到下载进度信息 getBytesAndStatus(long) 得到下载进度信息和状态 getFileName(long) 得到下载文件路径

2016-11-05 09:09:57 631

原创 Android之工具类封装

ResourceUtilsAndroid Resource工具类,可用于从android资源目录的raw和assets目录读取内容,如: geFileFromAssets(Context context, String fileName) 得到assets目录下某个文件内容 geFileFromRaw(Context context, int resId) 得到r

2016-11-05 09:05:57 1470 1

原创 Android之Volley使用

Volley使用demo:public class MainActivity extends Activity { private RequestQueue mQueue; private TextView tv; private ImageView iv; private Button sr,btn2,btn3,btn4,btn5,btn6,btn7;

2016-11-02 22:35:53 497

原创 Android简易集成二维码,条形码扫描

使用demo如下:public class MainActivity extends Activity { private Button scanButton; private TextView text; private EditText input; private Button genButton; private ImageView img; @O

2016-11-02 22:06:46 834

原创 Android之大转盘SurfaceView

SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画. 那么在UI的主线程中更新画面.可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带来了另

2016-11-01 23:39:11 906 1

原创 android之WebView与JavaScript互调

以下是一个WebView与JavaScript互调的例子先看app.js 与index.html的代码index.html:<<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script > function jss() {

2016-11-01 22:19:25 743

原创 Android 广播与服务

简易代码学习使用服务与广播使用switch (v.getId()) { case R.id.button1://启动MyService intent =new Intent(MainActivity.this,MyService.class); startService(intent); break;

2016-10-31 22:52:52 487

原创 Android 之启动系统Activity

//打开浏览器Intent intent =new Intent(); intent.setAction(Intent.ACTION_VIEW); Uri url=Uri.parse("http://www.baidu.com"); intent.setData(url); startActivity(i

2016-10-31 22:48:55 536

原创 Android 自定义ProgressBar

效果如图调用代码如下package com.example.MyProgressbar;import com.ws.progressView.HorizontalProgress;import com.ws.progressView.RoundProgress;import android.app.Activity;import android.app.ActionBar;import and

2016-10-31 22:39:23 833

原创 Android viewpagerfragment,FragmentPagerAdapter使用demo

demo来自慕课网activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi

2016-10-31 21:02:18 532

原创 Android ViewPager demo APP首次启动引导页

import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import an

2016-10-31 20:42:42 1131

原创 android Linkify ,PhoneNumberUtils,BroadcastReceiver

Linkify 如同新浪微博Android版的应用上,当我们点击微博文本上的链接会自动跳转界面,或网站链接跳转网页浏览,或邮箱链接跳转邮箱服务,或电话号码链接跳转拨号界面。Android 帮我们设计了一个类:LinkifyLinkify是一个辅助类,通过RegEx样式匹配,自动地在 TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式

2016-10-31 20:07:37 527

原创 Android ContentProvider使用

ContentProvider(数据提供者)是应用程序之间共享数据的一种接口机制,是一种更为高级的数据共享方法。ContentProvider完全屏蔽了底层数据源的数据存储方法。数据提供者通过ContentProvider提供了一组标准的数据操作接口,但却无须知道数据提供者的内部数据的存储方法。数据提供者可以使用SQLite数据库存储数据,也可以通过文件系统或SharedPreferences存储数

2016-10-31 19:50:01 523

原创 andorid自动化测试之uiautomator

Android测试工具中,Monkey Runner只要简单几个指令即可,但他的局限性在于都是基于像素位置操作,不具备移植性。而采用uiautomator编写的自动化测试工具则可以实现基于UiSelector选择直接操作uiObject来编写基于属性操作具备移植性的测试。注: 但uiautomator有版本限制,android官方给出的版本条件如下,若低于这些版本请先下载新版本Android S

2016-10-29 18:09:30 956

原创 andorid自动化测试之monkeyrunner

作为一个开发者,我们为什么要学习使用这些。你们的测试给你提过这样的Bug吗,来回切换几个特定界面或者点击1000多次,出现异常。FUCK!1000多次,手动切换会累死人的,我们自己手动复现抓Log吗?修改完了后我们手动验证码?**(下面花十分钟时间学会使用monkeyrunner吧,真的只需要十分钟)**1、什么是monkeyrunnermonkeyrunner工具提供了一个API,使用此API写

2016-10-29 16:25:39 655

原创 andorid自动化测试之Monkey(下)

Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:? 基本配置选项,如设置尝试的事件数量。 ? 运行约束选项,如设置只对单独的一个包进行测试。 ? 事件类型和频率。 ? 调试选项。 在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试

2016-10-29 15:11:51 758

原创 andorid自动化测试之Monkey(上)

先配置好ADB环境,真机连接至电脑,打开CMD,输入adb shell monkey -p com.mediatek.camera -s 500 -v 10000 观察手机如图: 一、Monkey 是什么? Monkey 就是SDK中附带的一个工具。 Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时

2016-10-29 15:06:06 650

原创 Camera自动对焦

private MyAutoFocus mAutoFocus = new MyAutoFocus();//自动对焦方法 class MyAutoFocus implements AutoFocusCallback{ @SuppressLint("NewApi") public void onAutoFocus(boolean success, Camera

2016-07-15 18:38:35 2084

原创 Android相机,YV12ToRGB24,rgbToBitmap

//=================== YV12ToRGB24=======方法1 public static class YV12ToRGB24 { private static final int[] Table_fv1 = { -180, -179, -177, -176, -174, -173, -172, -17

2016-07-14 19:15:24 1365

转载 创建ApiDemo示例

首先是使用Eclipse创建一个ApiDemo示例:File ->New Android Project 选择Create project from existing sample (不同Android版本有对应的ApiDemo示例)。

2015-04-22 15:59:34 703

SSM+maven+邮箱激活账号

maven+SSM+邮箱注册激活账号

2017-03-31

camera dome

拍照,录像,前后摄像头,闪光灯,预览比例,相片质量。

2017-02-25

gson,Volley

gson,Volley库

2016-11-02

Zing二维码精简库

Zing二维码精简库,体积小,可直接套用

2016-11-02

ant以及UiAutomatorHelper封装test封装

集成封装了UiAutomatorHelper.java和test.java,我们只需要在第四步写测试步骤,后期的各种命令行输入都不需要了

2016-10-29

空空如也

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

TA关注的人

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