自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (19)
  • 收藏
  • 关注

转载 Android_浅谈mvp开发模式

mvp模式的由来 对于android开发来讲,传统的开发的模式因为逻辑和页面的展示都写在Activity里面,视图层和控制层区分不是特别明显,这对于复杂的业务来说,activity的代码量将会非常多而且复杂,随着版本的迭代,需求的增加,代码会非常冗余,不易于维护,这时mvp模式就应运而生了,如图解:简单的说一下对于Android开发来讲,各个层之间的作用:Model层:负责处理业务,比如:获取网络

2016-07-30 20:31:37 240

转载 Android-让注解帮你简化代码,彻底抛弃findViewById

我们相信要获得这个View的实例是要通过findViewById这个方法,而这个操作其实是很烦躁的,今天要用的是通过注解的方式来简化这一个复杂的步骤。1、我们究竟该如何自定义我们想要的注解呢?其实很简单,直接看代码: 新建BindView.java,代码如下:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public

2016-07-30 16:56:16 246

原创 认识Gson解析Json

JSON有两种表示结构,对象和数组。 1、对象–》以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”对构成,关键字和值之间以”:”分隔,语法结构如代码。 { key1:value1, key2:value2, } 2、数组–》以”[”开始,”]”结束。中间由0或多个以”,”分隔的值列表组成,语法结构如代码。

2016-07-30 11:36:30 184

原创 Android studio 2.1.2安装步骤

1、安装JDK 1.8.0 2、安装android studio 2.1.2版本–android-studio-ide-143.2915827-windows.exe 3、双击安装,安装过程和一般的没有什么两样。下一步继续,选择安装路径,等待安装过程结束 4、启动后,android-studio启动时提示。如果是之前安装过老版本的android-studio,选择第一个,第一次安装选择第二个

2016-07-30 11:29:55 1582

原创 Volley请求简单登录API

1、Delta_info中public class Delta_info { public String LocalName; public String LocalPort; public String LtpaToken; public String LtpaToken2; public Delta_info(String localName, String

2016-07-21 18:19:53 273

原创 Notification通知的基本用法

1、设置点击事件发生通知,并且传入字符进去public class MainActivity extends Activity implements OnClickListener{ private NotificationManager mManager = null; private Notification notification = null; private B

2016-07-18 16:30:12 382

转载 常用的系统广播总结

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播<strong>Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册<strong>Intent.ACTION_BATTE

2016-07-17 22:40:55 335

转载 广播的最佳实践-实现强制下线功能

强制下线功能应该算式比较常见的了,很多的应用程序都具备这个功能,比如你的 QQ号在别处登录了,就会将你强制挤下线。其实实现强制下线功能的思路也比较简单,只需要在界面上弹出一个对话框,让用户无法进行任何其他操作,必须要点击对话框中的确定按钮,然后回到登录界面即可,。强制下线功能需要先关闭掉所有的 Activity,然后回到登录界面1、先创建一个 ActivityCollector 类用于管理所有的

2016-07-17 20:11:55 267

原创 引导页PagerAdapter-3D翻转效果

1、新建3个引导员xml文件和1个android.support.v4.view.ViewPager的xml文件 2、新建activity继承FragmentActivity-》ViewPager设置adapter-》adapter继承FragmentPagerAdapter 3、在getItem中把3个xml数组存放到bundle中private int[] layouts = { R.lay

2016-07-10 22:35:00 477

原创 android应用如何在发布市场时关掉所有的Log日志输出

在开发android应用时,会经常使用android.utils.Log类来打印日志。但到发布时,往往希望关闭Log.v(),Log.i(),Log.w(),Log.v(),Log.e()等 下面推荐一种方法: 在util下写Logger方法,然后在代码使用时用Logger.i(…………);import android.util.Log;public class Logger { pr

2016-07-04 16:00:30 2448 3

原创 Android手机杀毒

1、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" android:layo

2016-07-04 14:46:22 357

原创 两种加载数据库方式

两种对数据库拷贝到手机内存的操作: 1.copy数据库到assets目录下,然后copy到sdCard上 2.copy数据库到src下,然后用类加载器copy到sdCard上第一种方式代码:// 判断这个common.db的数据库是否被放置到sd卡上 // 如果不在sd卡就把db从asset目录拷贝到数据库 File file = new File("/sdcar

2016-07-03 21:42:26 1106

原创 进入setting的组件应用程序信息

1、通过反编译工具编译出setting代码,搜索“应用程序信息”找到对应的包名 2、在使用当中需求是点击item进入设置的组件“应用程序信息” lv.setOnItemClickListener(new OnItemClickListener() { // 启动设置组件应用 @Override public vo

2016-07-02 19:11:58 289

原创 Android流量管理实时刷新流量数据

1、Activity可见的时候利用Timer开始刷新流量数据protected void onStart() { timer = new Timer(); task = new TimerTask() { public void run() { // 发送一个消息给主线程 Messa

2016-07-01 17:12:32 897

原创 Android把drawable转化为bitmap

在util下写一方法把drawable转化为bitmappublic class ImageUtil {//返回一个宽度和高度都为100个像素的bitmap public static Bitmap getResizeBitmap(BitmapDrawable drawable){// 把drawable转化为bitmap Bitmap bitmap=drawa

2016-07-01 17:06:28 2721

jmeter连接数据库的jar包

jmeter连接db--Oracle jmeter连接db--mySql jmeter连接db--postgresql jmeter连接sqlserver-sqljdbc4-2.0.jar

2019-04-30

dbeaver一个通用的数据库管理工具和 SQL 客户端

DBeaver [1] 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。

2019-04-24

selenium+testNG

selenium+studio+testNG+testReport,selenium+studio+testNG+testReport

2017-11-03

WebSelenium_页面和元素封装错误

错误

2017-08-17

WebSelenium_页面和元素封装

Web-Selenium_页面和元素封装

2017-08-11

Studio中得Gson插件

Studio中得Gson插件

2017-07-05

jmeter测试API脚本

jmeter实现post,delete,get请求API

2017-05-03

自动化签名

robotium签名工具

2017-02-16

Excel随机生成数据范例及文档

Excel随机生成数据

2017-02-10

JProfiler说明文档

JProfiler说明文档

2017-01-18

Jemeter实现不同角色登录

jMeter不同角色登录看到的api不一样

2017-01-18

Appnium_Demo代码_文档

Appnium_Demo代码 && 环境搭建文档

2017-01-17

Robotium_Demo

Robotium demo实例 &&Robotium 使用说明文档

2017-01-17

Jprofiler使用说明

2017-01-17

简单时间轴

简单时间轴

2016-08-07

WelcomePager

WelcomePager使用fragment实现

2016-07-13

BaiduMap_AndroidSDK_v3.1.0_All

BaiduMap_AndroidSDK_v3.1.0_Docs.zip+BaiduMap_AndroidSDK_v3.1.0_Lib.zip+BaiduMapsApiDemo

2016-07-12

引导页PagerAdapter

利用setPageTransformer+FragmentPagerAdapter+PagerAdapter技术

2016-07-10

apktool反编译Android代码

2016-06-11

空空如也

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

TA关注的人

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