android
hebbely
每天进步一点点
展开
-
如何学习android开发
1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只 是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价转载 2016-06-04 10:53:31 · 646 阅读 · 0 评论 -
Android Studio自动化测试Espresso及Ui Automator
简述:1 >自动化测试Espresso最显著的特点就是,可以与Ui交互。2 >自动化测试Ui Automator可以与多个app进行交互Ui Automator与现状业界里主流的Android自动化测试工具相比有什么优缺点呢?优点:① 可以对所有操作进行自动化测试,操作简单② 不需要对被测程序进行重命名,且可测试所有设备上的程序,如某转载 2018-01-24 13:57:30 · 6128 阅读 · 0 评论 -
yaml语言基础
简述:YAML 是专门用来写配置文件的语言,非常简洁和强大,比 JSON 格式方便。YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。1、YAML基础1 >YAML基本语法规则:A. 大小写敏感B. 使用缩进表示层级关系C. 缩进时不允许使用Tab键,只允许使用空格转载 2018-01-22 12:10:03 · 1075 阅读 · 0 评论 -
Android Studio中使用中使用 Git / Github
简述:Git是一个开源的分布式版本控制工具。 GitHub是一个使用Git作为版本控制的项目托管平台。系统:Windows 7 Android版本:Android Studio 3.0.0.18Git 版本:2.10.0.01、Git / GitHubGit 的下载安装以及GitHub的注册等请参考Qt Creator原创 2018-01-19 14:42:29 · 2579 阅读 · 0 评论 -
持续集成工具Travis CI和Jenkins
简述:持续集成:Continuous Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而增长,越早发现,修复成本越低。1 > Travis CI是在线托管的CI服务,用Travis来进行持续集原创 2018-01-24 09:08:13 · 9614 阅读 · 0 评论 -
Android APP测试方法总结
简述:每一个新开发的软件都避免不了测试,这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助。一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密转载 2018-01-08 09:35:25 · 7142 阅读 · 0 评论 -
Jenkins持续集成Android工程
简述:本文演示Jenkins如何对android工程进行持续集成,该android工程是通过gradle工具进行构建,并通过git进行版本控制。1、Jenkins安装及配置Jenkins的安装及配置请参考持续集成工具Travis CI和Jenkins2、新建任务(项目/工程)本文以github上andr原创 2018-01-24 17:04:34 · 1136 阅读 · 0 评论 -
Android性能测试小工具Emmagee
简介:Emmagee是网易杭州QA团队开发的,用于监控指定被测Android应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。Emmagee支持的SDK:Android2.2及以上版本。源码可到开源地址下载相关内容。1、Emmagee 特点1 >开源2 > 使用方便3 > 可以监控单个应用性能4 >浮窗显示原创 2018-01-08 15:15:05 · 3607 阅读 · 2 评论 -
Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
简述:转载地址: Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64我遇到一个小问题Android 的 so 库和 ABI 配置我原先也是没有什么概念的,直到上个周,在我尝试跑一个程序的时候,真机运行没问题,但是用伟大的模拟机转载 2018-02-02 10:25:41 · 835 阅读 · 0 评论 -
AS Genymotion 2.11.0 模拟器安装及配置
前言:据说Genymotion是个比真机还快的模拟器。如果你符合下述三种情况的话,可以考虑安装一个Genymotion Android模拟器:1)没有真机调试,只能用模拟器2)嫌SDK内置的AVD启动速度,运行速度慢3)电脑配置还可以,最好4G内存以上Genymotion的优点:系统:Windows原创 2018-01-18 13:43:16 · 7500 阅读 · 0 评论 -
AS 问题汇总
简述:系统:Windows 7 64bitAndroid版本:Android Studio 3.0.0.181、monkeyrunner-26.0.0 SWT错误问题:SWT folder '..\framework\x86_64' does not exist.Pleaseset ANDROID_SWT to point to th原创 2018-01-08 16:09:15 · 738 阅读 · 0 评论 -
Git之使用GitHub搭建远程仓库
引言:在前面,介绍了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等;假如是多个人一起来开发一个程序呢?我们需要一个作为服务器的远程仓库!当然搭建一个服务器是需要成本的,为什么不把项目托管到Github上呢?作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现原创 2016-07-08 11:07:25 · 4335 阅读 · 0 评论 -
build.gradle详解
简述:1 > java开发中有两个大名鼎鼎的项目构建ANT、Maven。2 > Google推荐使用的Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具。Gradle是用了一种基于Groovy的领域特定语言(DSL,Domain Specific Language)来声明项目设置,摒弃了XML(如ANT和Maven)的各种繁原创 2018-01-16 17:05:16 · 98281 阅读 · 3 评论 -
几款Android 应用自动化测试工具
简述:本文介绍几款流行的 Android应用自动化测试工具。Monkey测试:随机测试,压力测试,运行在模拟器或实际设备中。MonkeyRunner测试:操作简单,可录制测试脚本,可视化操作,主要生成坐标的自动化操作,移植性不强Robotium 测试Ronaorex 测试Appium 测试UI Automator 测试Test原创 2018-01-09 10:20:47 · 65649 阅读 · 2 评论 -
Android APP测试流程
简述:软件工程模型基本就是业务建模-〉系统分析-〉概要设计-〉详细设计-〉编码-〉测试-〉部署。其中Android App测试流程如下:关于测试的几个概念:1)单元测试,集中对每一个程序单元进行测试,检查各个程序模块是否正确地实现了预定的功能,属于白盒测试,测试范围为单元内部的源代码和程序结构(如数据结构,逻辑控制,异常处理等)。 2转载 2018-01-08 13:30:47 · 3586 阅读 · 0 评论 -
xmlns:android="http://schemas.android.com/apk/res/android的作用
1、xmlns:android="http://schemas.android.com/apk/res/android的作用是声明xml命名空间。 有了它,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件,或者语法判断器。 2、xmlns意思为“xml namespace”。冒号后面是给这个引用起的别名。 语原创 2016-07-04 14:59:28 · 9176 阅读 · 0 评论 -
android布局--fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content原创 2016-07-08 16:43:49 · 715 阅读 · 0 评论 -
Android Studio与eclipse的区别
Eclipse是老牌的开发工具,相信早期开发android程序每一个码农都使用过这个软件,添加ADT插件之后就能开发android程序了。因为是开源的,所以开发起项目来还是倍儿爽的...直到遇到Google亲自操刀的AndroidStudio这匹黑马,曾经的王者也只能俯首称臣了!AndroidStudio从一开始就加了吸血光环,毕竟它是由开发了Android的Google亲自开发用来开发Andro原创 2016-07-20 14:19:54 · 56058 阅读 · 2 评论 -
git命令使用
1、安装时密钥生成步骤A. git config --global user.name "xxx"B. git config --global user.email "xxx@xxx"C. ssh-keygen -t rsa -C "xxx@xxx"注意参数大小写,并且不用设置密码(直接回车)2、git hash 命令窗口相关设置鼠标点击git转载 2016-09-12 15:48:51 · 838 阅读 · 0 评论 -
Git常用命令
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的功能特性:从一般开发者的角度来看,git有以下功能:1、从服务器上克隆数据库(包括代码和版转载 2016-07-06 09:43:17 · 505 阅读 · 0 评论 -
GitHub上最火的Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2016-07-09 08:53:18 · 613 阅读 · 0 评论 -
正则表达式参考大全
正则表达式参考大全1、正则表达式参考^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数^((-\d+(\.\d+原创 2016-06-18 14:09:31 · 17579 阅读 · 2 评论 -
Android之Adapter用法总结
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可转载 2016-07-14 10:13:02 · 964 阅读 · 0 评论 -
Git使用本地仓库之基本操作
1、Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版原创 2016-07-08 10:49:26 · 51487 阅读 · 4 评论 -
单元测试JUnit 4
简述:在实际项目开发中,都是需要写成千上万个方法或函数,这些函数的功能可能很强大,也可能是很小一个功能,但在程序中使用时都是需要经过测试的,保证这一部分功能是正确的。所以,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试称之为单元测试。JUnit 4是其中一种的单元测试框架。JUnit 4 注解@Before转载 2018-01-15 10:10:01 · 4812 阅读 · 1 评论 -
Android studio安装与配置
简述:Android Studio3.0需要Gradle 4.1以上的版本要求,同样对 jdk 也有要求,要求 1.8 以上的版本,如果你的jdk版本在1.8以下,可能就是jdk版本的问题。注:AVD端口号为5037,可以使用netstat命令查看端口是否被占用系统:Windows 7 64bitAndroid版本:Android Studio 3.0.0....原创 2018-01-04 18:36:59 · 52262 阅读 · 7 评论 -
Android工程相关解析
1.工程项目结构解析:我们开发大部分时间都花在下面这个部分上:接下来我们对关键部分进行讲解:java:我们写Java代码的地方,业务功能都在这里实现res:存放我们各种资源文件的地方,有图片,字符串,动画,音频等,还有各种形式的XML文件1.res资源文件夹介绍:PS:说到这个res目录,另外还有提下这个assets目录,虽然这里没有,但是我们可以自己创建,转载 2016-07-08 15:31:05 · 480 阅读 · 0 评论 -
Fiddler抓包(Android app)
简述:在开发android app的时候,会涉及到与后端的交互,比如在触发事件后,后台有没有返回数据,向后台提交数据有没有成功。举个例子:测试登陆app界面的时候。输入用户名与密码。提交的时候,就需要向后端请求结果,后端会根据用户名和密码去查询数据库,如果正确,就返回一个true,就可以正确跳转到下一个activity.如果为false,就向用户显示密码或用户名错误。原创 2018-02-04 16:55:16 · 20628 阅读 · 3 评论