Zhang_YiDa
码龄10年
关注
提问 私信
  • 博客:37,333
    37,333
    总访问量
  • 22
    原创
  • 1,023,747
    排名
  • 4
    粉丝
  • 0
    铁粉

个人简介:专注于Android自动化测试开发

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2014-10-11
博客简介:

ZhangYida的专栏

博客描述:
要学的还有很多。
查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得1次评论
  • 获得7次收藏
创作历程
  • 1篇
    2017年
  • 16篇
    2016年
  • 9篇
    2015年
成就勋章
TA的专栏
  • Android开发技术
    12篇
  • Android自动化测试框架
    3篇
  • Android开发框架
    6篇
  • java
    2篇
  • Python
    2篇
  • 中文分词
    1篇
  • 技术类
    1篇
  • pyspider
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ImportError: No module named xmlrpc_server

ImportError: No module named xmlrpc_server错误日志解决方法github 问题描述及解决方法
原创
发布博客 2017.03.23 ·
1374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android自动化测试框架开发(三)Instrumentation测试框架

本篇开始将介绍几个重量级的测试框架,首先介绍的是Android最早推出的便于进行程序深入的,系统性的单元测试的框架–Instrumentation。Instrumentation从android2.3甚至更早版本就存在了,很多Android自动化测试框架都是对于Instrumentation的直接使用或二次开发,例如:Robotium。在学习Instrumentation之前,先了解一下Junit,
原创
发布博客 2016.05.11 ·
2263 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android自动化测试框架开发(二)Monkey、MonkeyRunner介绍和分析

本篇介绍两个Android自带的测试框架:Monkey和MonkeyRunner1.MonkeyMonkey是android自带的测试框架,通过向手机发送随机事件(手势,点击,输入)进行应用程序压力测试(可指定应用程序包名,也可以说是稳定性测试),测试应用程序的稳定性和健壮性; 使用步骤: (1)进入adb shell (2)cd /system/bin 然后执行monke
原创
发布博客 2016.05.10 ·
3043 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Android自动化测试框架开发(一)自动化测试框架概要

在做Android自动化测试框架开发之前,我们应该先了解目前的发展状况,知道我们的目标是什么,也要了解当前的主流框架,做到知己知彼,取长补短。 首先要思考和了解几个问题:我们开发自动化框架的目标是什么?如何得到想要的框架?目前主流自动化框架的优劣势分析剖析主流自动化框架的源码如何利用框架进行二次开发?本篇文章介绍上述第一个问题:一:Android自动化测试框架目标稳定性好:尽可能使用开
原创
发布博客 2016.05.10 ·
1549 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android 中Activity,Window和View之间的关系

Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如 onKeyEvent, onTouchEvent等。 并维护应用程序的生命周期。Activity本身是个庞大的载体,可以理解成是应用程序的载体,如果木有Activity,android应用将无法运 行。也可以理解成 android应用程序的入口。Acivity的实例对象由系统维护。系统服务
转载
发布博客 2016.05.04 ·
544 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android开发框架(六)WindowManager机制

其实在Android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:Window
原创
发布博客 2016.04.21 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java各种数据类型详细介绍及其区别

Java各种数据基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面只有八种原始类型,其列表如下:  实数:double、float  整数:byte、short、int、long  字符:char  布尔值:boolean复杂类型和基本类型的内存模型本质上是不一样的,简单数据类型的存储原理是
原创
发布博客 2016.04.13 ·
563 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android开发框架(五)AIDL进程间通信机制

跨进程访问(AIDL服务) Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。Activity和Broadcast都可以跨进程通信,除此之外,Content Provider也可以进行跨进程通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。A
原创
发布博客 2016.04.12 ·
564 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android开发框架(四)监听网络连接状态

Android开发过程中,通常需要对网络连接状态进行判断,其目的可分为以下几种:避免无用的网络请求:当没有网络连接时或网络较差时,无需进行网络请求减少流量的消耗:当需要下载大文件或者加载视频,图片时,需要进行网络判断,减少流量的消耗Android系统在ApplicationFrameWork为实现网络连接功能提供了ConnectivityManager,可以利用其进行网络的判断和监听。判断是
原创
发布博客 2016.04.07 ·
4504 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

Android Intent.FLAG详解

Android Intent.Flag标签详解
原创
发布博客 2016.04.05 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android四种启动模式

当APP开始运行时,系统会为每一个APP会启动一个LINUX进程和一个主线程。而主线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置。启动模式有4种,分别为standard、singleTop、singleTask、singleInsta
原创
发布博客 2016.04.05 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AndroidUI设计思想:程序易用性

一款Android应用最重要的特征就是“易用性”,如果用户无法非常简单快捷的操作应用,那么将会减少大量的用户量,而达到易用性这个要求,就需要设计人员和开发人员的共同合作。       开发人员不能用自己的思维来揣测用户的思维方式,而设计人员也不能为了追求界面的美观等特点而忽视技术的可实现性。       制作成功的软件产品需要谨慎的计划、架构设计、对象关系设计、模块组件设计、数据库设计、可
原创
发布博客 2016.03.31 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android中跨进程通讯的4种方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Pr
转载
发布博客 2016.03.31 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android开发框架(三)数据持久化(2)-SharedPreferences

通过SharedPreference存储数据;SharedPreference存储路径 SharedPreference是Android提供的一种轻量级的数据存储方式,通过键值对(Key-Value)的方式进行数据保存,文件格式为xml,文件保存在data/data/packagename/shared_prefs路径下;应用场景 SharedPreference用来保存应用的一些常用配置,当应
原创
发布博客 2016.02.29 ·
695 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android开发框架(二)数据持久化(1)-文件存储

android数据存储主要有文件存储(如内部存储和外部存储:SDCard),SQLite,sharedpreference,contentprovider几种方式。一丶文件存储文件存储方式因Android设备的自带内存和外置SDCard而分为Internal Storage和External Storage。Internal Storage内部存储,在Android开发中可以直接使用设备的内部存储器
原创
发布博客 2016.02.29 ·
610 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

CMD命令创建、编译Android应用程序

1.获取android版本查看创建命令获取android版本 android.bat list targets查看创建命令 android create project2.创建Android Projectandroid create project -n FirstApp -t 7 -p D:\FirstApp -k cn.frdc -a MainActivity3.进入到程序目录生成ge
原创
发布博客 2016.01.22 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android开发经验总结

Android开发经验总结一丶布局优化及适配处理**1.合理使用布局方式,避免AbsouluteLayout的使用 2.减少无用的布局嵌套,合理进行布局方式的结合使用 3.如界面内容过多,注意使用ScrollView,方便在小屏幕设备查看 4.在使用ListView时,优化Adapter进行数据的加载显示; 使用convertView和ViewHolder提高效率,减少重
原创
发布博客 2016.01.15 ·
482 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

android开发框架(一)HTTP通信

HTTPHTTP:超文本传输协议,是互联网上应用最为广泛的网络通信协议; 包括httpclient、httpConnection 客户端与服务器建立连接,客户端发送请求,服务器接收请求并返回信息,客户端处理信息;1.两种主要的请求方式 Get和Post
原创
发布博客 2015.12.18 ·
651 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java特殊字符转义(<、>、"、/、&)

public static String filter(String value) { if(value == null){ return null; }else{ char content[] = new char[value.length()]; value.getChars(0, value.len
原创
发布博客 2015.10.22 ·
3019 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 面试精华题目总结

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24015867基础面试题(2014-04-18)1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。拿主线程来说,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,
转载
发布博客 2015.10.21 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多