自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (3)
  • 收藏
  • 关注

原创 Appium第一课:appium的安装——windows

Windows——Appium小知识点:windows操作系统1、打开控制台,在程序搜索中输入cmd2、配置环境变量:我的电脑—属性—高级系统设置—高级页面「环境变量」一、安装Node.js下载地址:node.js下载安装完成后输入如下命令,显示出当前安装版本即表示安装成功。`node -v`npm -v 二、Appium的安装和配置和运行安装Appium使用如下命令...

2018-10-15 18:54:20 337

原创 Appium第一课:appium的安装——mac

appium官网:http://appium.io/Mac——Appiummac下打开命令界面:1、打开控制台:启动台—搜索—终端 或 聚焦搜索—terminal2、配置环境变量:控制台—输入 open .bash_profile(打开配置文件)— 在文件中配置变量完成后,控制台中输入 source .bash_profile一、安装Node.js> brew instal...

2018-10-15 18:53:08 541

原创 APP自动化测试工具——Monkey脚本执行

一些sdk配置及adb命令基础暂时省略 本实验目的:写monkey脚本实现QQ登录1、下载apk1)将apk文件放到电脑某个目录下 2)将apk传到真机/模拟器设备上(adb install apk地址)2、aapt命令获取apk包名和启动Activity1)打开cmd 2)输入命令 aapt dump badging apk地址 3)找到apk package name ...

2018-07-04 20:41:47 4157 1

转载 android Popupwindow被弹出软键盘挡住

之前做过一个页面包含有PopupWindow,PopupWindow中有EditText输入框,点击EditText输入内容PopupWindow从屏幕底部弹出,软键盘直接把PopupWindow给挡住了。当输入内容的时候我们希望软键盘不会把PopupWindow给挡住,不影响用户的正常输入,该怎么办呢,现在说一下方法,在设置PopupWindow的时候加上如下两行代码popupWindow.set

2017-12-18 17:28:45 1855

原创 写布局代码时的小技巧--

1、水平布局,一边文字,一边图片这种情况,如果利用比例,很有可能会有图片显示不完整的问题,所以最好使用如下View占位的方法:<LinearLayout android:layout_width="match_parent" android:layout_height="60dp" android:padding="20dp"> <Te

2017-11-15 16:35:53 341 1

转载 ScrollView中嵌套ViewPager时导致ViewPage内容页不显示。

这也是兼容性问题。在ScrollView中嵌套ListView、WebView以及ViewPage都会出现或多多少的问题。不是滑动事件冲突就是页面展示不全等。ScrollView嵌套ViewPager,要不是业务需求这样,估计没人愿意这么干!因为这种方式,会问题多多,简单百度一下这两个关键词“ScrollView ViewPager”,基本都是有冲突求解答的!是的,我也遇到了。这么一嵌套,ViewP

2017-11-13 16:35:37 3742 1

原创 android:layout_gravity="right"控制LinearLayout中控件居右显示失败

相信大家在开发的时候肯定遇到android:layout_gravity=”right”控制LinearLayout中控件居右显示失败的问题,原因是此属性只能控制线性布局中一个控件的时候有效,当出现过个控件的时候该咋办?比如说3个的时候,此时就可以把中间的控件用 android:layout_weight=”1” android:layout_width=”0dp”来控制了,指的是剩下的都是中间的

2017-11-07 16:07:08 499

原创 Android群英传学习——第九章、Android系统信息与安全机制

1、Android系统信息获取1、1 android.os.Buildandroid.os.Build类里面的信息非常丰富,它包含了系统编译时的大量设备、配置信息,下面列举了一些常用的信息:● Build.BOARD //主板● Build.BRAND //Android系统定制商● Build.SUPPORTED_ABIS //CPU指令集● Build.DEVICE //设备参数● B

2017-10-23 15:09:15 518

转载 android html唤醒APP(原生)

原创地址:http://blog.csdn.net/daijin888888/article/details/50009387 写在前面:有个需求,在微信的公众号上,通过打开网页,唤醒已经安装在手机上的APP,事实上,直接在微信上打开不可行,因为微信对这类唤醒有屏蔽,原因见后文。但是可以通过右上角的在浏览器中打开进入网页,再唤醒APP。 附上文中Android被唤醒端源码地址: http://

2017-10-23 10:50:50 903

转载 使用Timer的schedule()方法

schedule的意思(时间表、进度表) timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数”new MyTask(event.getServletContext())”: 是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 pub

2017-10-10 15:48:14 844

原创 在一个activity中kill其他的activity以及退出整个应用程序

1、只是kill一个activity1) 在希望kill掉的activity中设置一个静态变量instance,初始化为this; 2) 然后在想要kill它的activity中调用这个instance的finish()方法就可以打到kill的目的了。Activity A:public class A(){ public static A instance; @Override

2017-10-09 14:27:57 1041

原创 Andorid群英传学习——第八章、Activity与Activity调用栈分析

本章学习内容: ●Activity的生命周期与工作模式 ●Activity调用栈管理一、Activity1、起源Activity是与用户交互的第一接口,它提供了一个用户完成指令的窗口。当开发者创建Activity之后,通过调用setContentView(View)方法来给该Activity指定一个显示的界面,并以此为基础提供给用户交互的接口。系统采用Activity栈的方式来管理Activit

2017-09-29 18:02:52 232

原创 Git—4、远程库操作

Git远程仓库——Github如果想要使用Git分享自己的代码或者与其他开发人员协作开发,就需要将数据放到一台其他开发人员能够连接的服务器上。Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。我们可以在Github官网上注册一个Github账号Git连接Github1、生成SSH Key:本地Git仓库和Github仓库之间的传输是通过S

2017-09-27 20:31:39 227

原创 Git使用—fatal:remote origin already exists.

问题描述原因分析命名为origin(Git默认的)的远程库已经存在了,不能再命名为origin了。解决方案1、先输入$ git remote rm origin2、再输入$ git remote add origin [email protected]:XXX/XXX.git ● 如果输入$ git remote rm origin 还是报错的话——error: Could not remove conf

2017-09-26 17:59:44 284

原创 Git使用—failed to push some ref to'url'

问题描述:原因分析:本地Git与远程仓库版本不一致。我的是远程仓库中的readme.txt文档没有down下来到本地git中。解决方案:使用命令——$ git pull --rebase origin master然后再提交到 Github$ git remote add origin [email protected]:XXX/XXX.git$ git push -u origin master

2017-09-26 17:46:50 683

原创 Git-3、仓库内的文件操作

一、修改文件1、现在我们在之前提交的readme.txt文件上,做一些修改。修改如下:2、现在运行git status 命令看看结果:$ git status●git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。●git diff命令可以帮助我们查看具体修改了什么内容: 3、知道对readme.txt作了什么修改后,

2017-09-26 17:26:35 250

原创 Git-2、创建版本库并添加文件

一、创建版本库1、首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/Administrator/learngit说明:pwd命令用于显示当前目录。2、第二步,通过git init命令把这个目录变成Git可以管理的仓库:$ git init这样Git仓库就建好了,这样创建的是一个空仓库(empty Git reposit

2017-09-26 11:08:16 227

原创 Git-1、简介与安装

1、Git是什么Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。2、SVN与Git的最主要的区别SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,

2017-09-25 15:50:10 218

原创 SVN安装配置与使用

一、工具1、SVN服务器安装包:VisualSVN-Server-3.6.3-x64.msi 这里写链接内容 2、SVN客户端安装包:TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi 这里写链接内容二、服务器的安装 注意:location ——为安装文件位置,Repositories——为管理的代码仓库的位置,若选中Use secure connec

2017-09-25 14:59:54 655

原创 Android群英传学习——第七章、Android动画机制与使用技巧

动画能够让交互更加友好,特别是在提示、引导类的场景中,合理的使用动画能让用户获得更加愉悦的使用体验。学习本章,我们将了解到以下内容:●Android视图动画●Android属性动画●Android动画实例一、Android View动画框架Animation框架定义了透明度、旋转、缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的

2017-09-20 17:13:59 388

原创 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题

最近在开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题又出现了,在大屏幕手机如三星note3手机上下面会留白。问题的解决办法是在第一层LinearLayout里面嵌套多个LinearLayout,最重要的是将ScrollView中android:fillViewport设置为true。● 当ScrollV

2017-09-18 12:01:52 586

原创 Android群英传学习——第六章、Android绘图机制与处理技巧

本章内容主要有: Android屏幕相关知识 Android绘图技巧 Android图像处理技巧 SurfaceView的使用一、屏幕的尺寸信息1、屏幕参数一个屏幕通常具有以下几个参数。屏幕大小指屏幕对角线的长度,通常使用“寸”来度量,例如4.7寸手机。分辨率分辨率是指手机屏幕的像素点个数,例如720*1280就是指屏幕的分辨率,指宽有720个像素点,而高有128

2017-09-12 16:04:14 1055 2

原创 Android群英传学习——第五章、Android Scroll分析

本章将介绍两大部分内容:发生滑动效果的原因如何处理、实现滑动效果一、滑动效果是如何产生的滑动一个View,本质上来说就是改变当前View的位置。所以,要实现View的滑动,就必须监听用户触摸的事件,并根据事件传入的坐标,动态且不断地改变View的坐标,从而实现View随用户触摸的滑动而滑动。首先需要先了解一下Android中的窗口坐标体系和屏幕的触控事件——MotionEvent。1、And

2017-09-07 18:20:50 237

原创 自定义控件出现Custom view * is not using the 2- or 3-argument View constructors

出现的错误:我首先是自定义一个ListViewScroll继承ListView 然后在布局中使用这个自定义控件: 最后出现的错误提示: 解决方案:在ListViewScroll中的构造方法中要加上AttributeSet参数 然后就没问题了!~

2017-09-06 17:54:17 1001

原创 Android群英传学习——第四章、ListView使用技巧

本章内容主要有: ListView常用技巧 ListView常用拓展一、ListView常用优化技巧1、使用ViewHolder模式提高效率ViewHolder模式充分利用了ListView的视图缓存机制,避免了每次在调用getView()的时候都通过findViewById()实例化控件,能提高50%以上的效率。在使用时,只需在自定义的Adaptet中定义一

2017-09-06 17:47:49 375

原创 Android群英传学习——第三章、Android控件架构与自定义控件详解

自定义控件我有跟着几个大神做的成果做一些,但是一直没有仔细的完整的学一遍理论,所以这章要好好学一下。 这一章的内容如下: ——Android控件架构 ——View的测量与绘制 ——ViewGroup的测量与绘制 ——自定义控件的三种方式 ——事件的拦截机制一、Android控件架构如下图展示了View视图树,在控制树的顶部是一个ViewPa

2017-09-05 18:12:45 275

原创 adb server version (31) doesn't match this client (39)问题解决

出现的问题: 原因: 这个是socket 的端口被占用了,我这里是因为360手机助手占用了这个端口,所以其他的就不能够用了。解决方法: 在任务管理器里杀掉360手机助手进程 然后再执行adb命令就可以啦。

2017-09-05 10:00:06 1962

原创 Android群英传学习——第二章、Android开发工具新接触

一、Android Studio安装环境配置这一小节就直接跳过了,环境配置可以参考我之前总结的一篇博文: Android开发初级——开发环境搭建有几个小知识点可以补充一下: 1)有一个很好用的镜像网站——AndroidDevTools,地址)为http://www.androiddevtools.cn/。这里汇集了大家开发中需要的又不容易下载到的一些资源。 2)在Android Studio中

2017-09-04 21:18:23 277

原创 Android群英传学习——第一章、Android体系与系统架构

一、Android系统架构 这是Android系统架构的中文版示意图,它将Android大致分为了四层,底层到外层依次是Linux内核层、库和运行时、Framework层和应用层,这些层次既相互独立,又相互关联。1、Linux层——是Android最底层最核心部分,它包含了Android系统的核心服务,包括硬件驱动、进程管理、安全系统等。打开手机设置——关于手机,就可以先到手机的内核版本。2、库

2017-09-04 14:20:07 246

原创 Android初级开发(八)——手机多媒体—弹窗选择照片或直接拍照的实现

一、效果图 实现的功能主要是主页一个Button,点击后弹出选择框,选择拍照还是从相册选取照片,不管哪种方式,最后将照片返回到主页面上显示出来。 二、实现 1、activity_main.xml布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://

2017-09-01 16:58:50 1195

原创 ——轮播图的实现——

本例参考http://blog.csdn.net/code_legend/article/details/54729636?ref=myread 一、实现的效果 二、代码部分 1、activity_main.xml主活动布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

2017-09-01 11:07:33 192

转载 Android初级开发(十一)——(转载)一篇文章轻松掌握Material Design

Material Design的基本概念Material Design是Google设计的一套视觉语言,将优先的经典的设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。 Material Design强调交互上的即时反馈,即对于用户的触控等行为app需要给出即时的反应。同时Mater

2017-08-30 17:26:25 223

原创 Android初级开发(十)——百度定位—在地图上显示你的位置

在上一篇的基础上进行开发 一、布局文件 使用了LBS提供的地图View控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an

2017-08-30 16:32:51 385

原创 Android初级开发(十)——百度定位—确定你的位置

一、申请API Key 1、登录百度账号,打开http://developer.baidu.com/user/reg这个网址,填注册信息,按照提示完成注册。 2、打开http://lbsyun.baidu.com/apiconsole/key这个地址点击创建应用,应用类型选择Android SDK,启用服务保持默认。发布版SHAI指的是打包程序时所用签名文件的SHAI指纹,打开Android S

2017-08-30 15:35:41 403 1

原创 Android初级开发(十)——服务—下载实例

一、效果图 三个按钮,分别控制下载任务的开始、暂停和结束 下载任务在后台运行,下载状态在通知里可以查看 下载完成后在SD卡中找到已下载的文件查看: 二、代码 1、新建DownloadListener回调接口/** * 定义一个回调接口,用于对于下载过程中的各种状态进行监听和回调 */public interface DownloadListener { //用于通知当前的下

2017-08-29 13:51:53 615

原创 Android初级开发(九)——网络交互—解析JSON格式数据

一、前言 首先还是在web服务器(我这里用的是tomcat)新建json文本 文本内容 在浏览器上预览一下 二、JSONObject方法1、我们还是在OkHttp的基础上修改代码,布局不变 MainActivity.java代码如下public class MainActivity extends AppCompatActivity { Button sendRequest;

2017-08-28 18:06:12 259

原创 Android初级开发(九)——网络交互—解析XML格式数据

一、前言首先我们先搭建一个web服务器,我这里用的是tomcat,搭建过程可参见tomacat服务器的搭建:http://blog.csdn.net/qq_28585471/article/details/77449526。然后在这个服务器下提供一段XML文本,然后,我们在这个程序里去访问这个服务器,再对得到的XML文本进行解析。 文本内容为: 我们可以在网页中输入地址预览一下:

2017-08-28 16:12:42 244

原创 Android初级开发(九)——网络交互—OkHttp

一、使用OkHttp的步骤 1、在项目中添加OkHttp库的依赖 在File->Project Structure->app->Dependencies->+(添加)->搜索OkHttp->找“com.squareup.okhttp3:okhttp:3.8.1”确定添加 2、首先创建OkHttpClient实例OkHttpClient client = new OkHttpClient();3

2017-08-28 13:58:31 332

原创 Android初级开发(九)——网络交互—HttpURLConnection

一、使用HttpURLConnection的步骤 1、获取到HttpURLConnection的实例,并传入目标的网络地址,然后调用openConnection()方法URL url = new URL("http://www.baidu.com");HttpURLConnection connection = (HttpURLConnection)url.openConnection();2、

2017-08-28 11:11:23 229

原创 Android初级开发(九)——网络交互—WebView的使用

如果想在APP中访问网页,但是不打开系统浏览器,还是比较容易实现的。因为Android中提供一个WebView控件,用于展示各种网页。比如,在APP中打开百度页面,如下实现:1、布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/r

2017-08-28 10:38:58 224

版本控制工具Git

Git版本控制工具,Git-1.9.5,Git是目前使用最广泛的版本控制工具,方便快捷,操作简单。本资源是Git-1.9.5安装包,下载后直接安装就可以使用。

2017-09-25

TortoiseSVN-1.9.5 64位

TortoiseSVN-1.9.5,内含TortoiseSVN-1.9.5和汉化应用程序。

2017-08-21

SVN-1.9.5-64位

SVN-1.9.5-64位

2017-08-21

空空如也

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

TA关注的人

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