android框架

八个最优秀的Android Studio插件

假如想象 提交于 2019-12-04 18:22:18
Android Studio是目前Google官方设计的用于原生Android应用程序开发的IDE。基于JetBrains的IntelliJ IDEA,这是Google I/O 2013第一个宣布的作为Eclipse的继承者,深受广大Android社区的欢迎。在经过漫长的测试阶段后,最终版本于去年12月发布。 Android Studio是一个功能全面的开发环境,装备了为各种设备——从智能手表到汽车——开发Android应用程序所需要的所有功能。不但总是有改进的余地,Android Studio还提供了对第三方插件的支持,下面本文将列出一些最有用的插件。 1. H.A.X.M(硬件加速执行管理器) 如果你想使用Android模拟器更快地执行应用程序,那么H.A.X.M是你的最佳选择。H.A.X.M提供Android SDK模拟器在英特尔系统中的硬件加速。我认为H.A.X.M是最有用的插件,因为它能让Android开发人员尽快地在模拟器上运行最新的Android版本。 安装H.A.X.M 打开Android SDK管理器,选择“Intel x86 Emulator Accelerator (HAXM installer)”,接受许可并安装软件包。 这个进程只是下载软件包,还没有安装。为了完成安装到图片所示的SDK路径C:\Users\Administrator\AppData

Android Scala IDEA 环境

别等时光非礼了梦想. 提交于 2019-12-04 18:15:40
最近想搞android,scala又是我比较喜欢的语言,于是乎,就想搞个他们的结合体。 搞这个环境被折磨了好久,从下载android sdk到IDE,再到版本兼容,基本上能碰到的问题都碰了个遍。 先说android sdk的下载吧。 为了多下载几个android platform,特意买了vpn。如果大家没有android的版本需求的话,直接去android developer里面下载最新版本即可(mac和win7使用同一家的vpn,win7被各种完暴),如果其他api版本例如 api11下载不下来的话,请放弃,要么找个人发给你也行。 IDE的话,本人先用了scalaIDE ,再用了原生eclipse+scala插件,最后又尝试了android eclipse +scala插件,要么scala jar包不兼容,要么就不明所以的错误。最后只能用IDEA Community Edtion。 接下来就是使用sbt下载jar包的问题了。由于刚开始是用的win7,即使挂上vpn,那个速度也不能忍受。最后的方案是,关闭vpn,用迅雷下载jar包,下载完了后,手动塞到特定的文件夹去。然后在使用 gen-idea命令的时候,会下载源码+javadoc,这个搞了半天也没关闭javadoc的下载,后来问了下老猪。 在~/.sbt/sbt.sbt中 添加 transitiveClassifiers in

Android手机测试环境搭建

£可爱£侵袭症+ 提交于 2019-12-04 16:10:32
Android SDK概念: SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。 Android SDK的安装与环境变量配置: 1、下载Android SDK,解压后即可(全英文路径) 下载地址:http://tools.android-studio.org/index.php/sdk 2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。 3、在系统变量path中添加 ;%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools 4、Android SDK配置完成,接下来验证配置是否成功。 5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确 连接方式1:使用模拟器 1. 下载Android SDK,并配置好环境变量 2. 安装模拟器,并开启 3. 执行adb connect 127.0.0.1:6555,开一个通道 4. 使用adb devices 5. adb shell 进手机后台linux系统 连接方式 2

开源手机自动化测试框架iQuery入门教程(一)

孤街醉人 提交于 2019-12-04 16:05:16
上次介绍iQuery之后,已经有些朋友在开始在手机自动化测试程序里试用iQuery了,由于之前的介绍文档比较含糊,先搁置扩展iQuery使其支持多种编程语言的系列文章,补充一下iQuery的入门教程,之前写的介绍性文章可以参考: 1. 开源类库iQuery Android版使用说明 2. 类jQuery selector的控件查询iQuery开源类库介绍 iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载: https://github.com/vowei/iQuery/downloads 源码位置: https://github.com/vowei/iQuery iQuery for iOS简易教程 当前iQuery for iOS还只支持instrument里的自动化测试,在本教程里,我们使用下面的程序演示使用iQuery for iOS编写自动化测试用例的方法: 可用在iphone模拟器里的程序: https://github.com/vowei/iQuery/tree/master/iOS/targetApp 源代码: https://github.com/vowei/iQuery/tree/master/iOS/targetApp/Gestures 该教程里演示的自动化测试用例需要下载iQuery for iOS类库: https://github

安卓各布局优缺点

强颜欢笑 提交于 2019-12-04 15:07:05
1.ConstraintLayout 约束布局 app:layout_constraintTop_toBottomOf :"@id/控件id" 使此控件在 控件id对应控件 之下 权重:app:layout_constraintHorizontal_weight = "2" 2.RelativeLayout 相对布局 在id控件之上 android:layout_above ="id" 在btn1之上,并在其之左 android:layout_above= "@id/btn1" android:layout_toLeftOf= "@id/btn1" 在btn2之上,且在btn2和btn3之间 android:layout_above="@id/btn2" android:layout_toLeftOf="@id/btn3" android:layout_toRightOf="@id/btn2" 3.TableLayout 表格布局 计算器键盘 4.FrameLayout 框架布局 FrameLayout 是最简单的布局了。所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。 在 FrameLayout 布局里,定义任何空间的位置相关的属性都毫无意义 android:layout_width="fill_parent"属性造成的android

NFC交互实现--hce读卡器

匆匆过客 提交于 2019-12-04 13:36:46
目前 NFC 应用的大的框架上的理解: 使用 API LEVEL 19及以上, 支持的 API 有三个: android.nfc,android.nfc.cardemulator,android.nfc.tech NFC 在手机上的应用大体分为两类:读卡器和卡 android.nfc.cardemulator 接口是为 NFC 作为卡应用提供的接口,在较低版本的 API 上是没有的 android.nfc.tech , android.nfc 接口是为 NFC 作为读卡器应用提供的接口 NFC数据过滤 NFC有三种过滤器分别是ACTION_NDEF_DISCOVERED,ACTION_TECH_DISCOVERED,ACTION_TAG_DISCOVERED。 1. ACTION_NDEF_DISCOVERED 当扫描到的tag中包含有NDEF载荷且为已知类型,该intent将用来启动Activity。该intent的优先级最高,tag分发系统总是先于其他intent用该intent来启动Activity。 2. ACTION_TECH_DISCOVERED 如果manifest中没有注册处理ACTION_NDEF_DISCOVERED类型的intent,该intent将被用以启动Activity。如果tag中没有包含可以映射到MIME或者URI类型的数据

浅谈android4.0开发之GridLayout布局

…衆ロ難τιáo~ 提交于 2019-12-04 06:49:30
本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架。通过本文,您可以了解到一些android UI开发的新特性,并能够实现相关应用。 在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的LinearLayout布局,但是这样的排布会产生如下几点问题: 1、不能同时在X,Y轴方向上进行控件的对齐。 2、当多层布局嵌套时会有性能问题。 3、不能稳定地支持一些支持自由编辑布局的工具。 其次考虑使用表格布局TabelLayout,这种方式会把包含的元素以行和列的形式进行排列,每行为一个TableRow对象,也可以是一个View对象,而在TableRow中还可以继续添加其他的控件,每添加一个子控件就成为一列。但是使用这种布局可能会出现不能将控件占据多个行或列的问题,而且渲染速度也不能得到很好的保证。 android4.0以上版本出现的GridLayout布局解决了以上问题。GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情

Android开发指南-用户界面-风格和主题

蹲街弑〆低调 提交于 2019-12-04 06:48:14
应用风格和主题Applying Styles and Themes 当设计应用程序时,你可以用风格和主题来统一格式化各种屏幕和UI元素。 l 风格是一个包含一种或者多种格式化属性的集合,你可以将其作为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其应用于视图元素的一个特定实例。 l 主题是一个包含一种或者多种格式化属性的集合,你可以将其作为一个单位用在应用程序所有的活动当中或者某个活动当中。比如,你可以定义一个主题,它为窗口框架和面板的前景和背景设置了特定的颜色,并为菜单定义文字的大小和颜色属性,然后将这个主题应用到你的应用程序的活动中。 风格和主题都是资源。你可以用Android提供的一些默认的风格和主题资源,也可以自定义你自己的主题和风格资源。 要创建自定义的风格和主题: 1.在应用程序res/values目录下新建一个名为styles.xml的文件。增加一个 根节点。 2.对每一个风格和主题,添加一个 */ /*--> */ 3.在 */ /*--> */ 4.然后你可以在其他XML资源,manifest或应用程序代码中引用这些自定义资源。 风格Styles 下边是一个声明风格的实例: 18sp #008 如上所示,你可以用 元素来为你的风格定义一组格式化的值。在Item当中的名字name属性可以是一个字符串

程序员入行须知

丶灬走出姿态 提交于 2019-12-04 04:51:57
写在前面 为期四个月的培训即将结束,即将参加面试找工作,作为一个Android开发新人,最近看了一些入行须知,写在这里分享给大家。 入行的必备素质: 兴趣: 热爱开发,喜欢研究 静气: 静下心,制定学习计划,提高自己的能力 平台: 借助平台,求助大牛,研习好书,获得精华 浅谈Android移动开发程序员的职业发展之路 技术难点方面: 多看Android官方文档 多看源码 深入研究底层 掌握框架 混合移动开发框架(例如:AppCan)。 浅谈Android移动开发程序员的职业发展之路 致力于做一个好的程序员: 不断学习新知识 要有独立解决问题的能力 优秀的沟通能力 认真负责的态度,对代码极致的追求 不想创业的程序员不是一个好程序员 移动互联网时代,好程序员的标准是什么? 来源: oschina 链接: https://my.oschina.net/u/2486998/blog/519239