当前位置:文档之家› Android Studio的安装,配置以及常用插件(中)

Android Studio的安装,配置以及常用插件(中)

Android Studio的安装,配置以及常用插件(中)
Android Studio的安装,配置以及常用插件(中)

Android Studio的安装,配置以及常用插件(中)

回来啦,接着上一篇,软件和配置啥的就不重复说了,这篇帖子主要讲讲模拟器,几个通用的Jar包和插件。

======================华丽分分割线======================== 目录,可按需要用“ctrl + F”快速查找

Android Studio的安装,配置以及常用插件(上)

步骤一安装JDK。

步骤二:配置JDK环境变量。

步骤三:安装Android Studio。

步骤四:新建第一个项目。

步骤五:Android Studio常用配置。

Android Studio的安装,配置以及常用插件(中)

步骤一:创建Android Studio源生模拟器步骤二:创建Genymotion模拟器。

步骤二:创建Genymotion模拟器。

步骤三:通用Jar包之----- Butter Knife。

步骤四:通用Jar包之 ---- Logger。

步骤五:Android ButterKnife Zelezny插件安装。

步骤六:Android Parcelable code generator插件。

步骤七:GsonFormat插件

步骤八:Lifecycle Sorter插件

步骤九:简单介绍下其它还不错的插件

Android Studio的安装,配置以及常用插件(下)

======================华丽分分割线======================== 步骤一:创建Android Studio源生模拟器

尽管Android Studio自带的模拟器速度已经很快了,但是个人感觉,用户体验上还是不如genymotion。而且配置起来比较麻烦,所以这步也属于可做可不做的范畴

1. 在创建模拟器之前,要进bios,打开CPU的虚拟技术(只针对intel处理器),如下图所示;至于AMD处理器和intel不带virtual technoledge的处理器,只能安装arm版的模拟器。索性还不如不装,直接跳过这步,安装genymotion模拟器吧。

2. 打开AVD Manager,方法有很多,可以按照下图标注打开

3. 选择“Create Virtual Device”

4. 选择硬件设备,这里随便选了就,我选的是Nexus 5~然后选“next”

6. 选择模拟器版本,如果按照我下载的SDK版本,已经自带Marshmallow 6.0的,然后选“next”

如果想试试7.0版本的,可以在Recommended里选Nougat,然后点“download”

7. 确认下模拟器的配置,看不看也无所谓,创建后再更改也行,选“finish”即可完成创建

8. 如下图所示,模拟器创建完成了就,点右侧的绿三角可以运行

9. 如果你的模拟器可以成功运行了,这段就不用看了。有时候,在创建模拟器的时候会遇到HAXM问题,有的是因为没有开启VT(Virtual Technoledge)就安装了,有的是在安装的时候没有选择此项。那如果遇到HAXM问题,可以先删除旧的,开启VT后,在下列目录下找到安装文件,重新安装一遍:C:\Users\用户名

\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

步骤二:创建Genymotion模拟器

genymotion的优点就不再赘述了,虽然它是免费的,但是注册个账号,也花费不了多少时间,流程就不细说了。官网地址:摸我

1. 网盘链接的版本是带Virtual Box的,是为新用户提供的,如果以前有安装过genymotion的话,可以去官网下载不带Virtual Box的安装包,基本就50几兆。

2. genymotiond的安装也比较简单,基本一路next,安装完后,根据指示安装oracle virtual box,也可参考下列gif

3. 由于genymotion的模拟器镜像文件下载比较困难,经常掉线,所以呢要下载镜像的话只能通过log日志查找下载链接的方法,具体可以自行百度。这里只需要去网盘里下载

4.4,

5.0或者

6.0版本的ova文件,然后双击即可。例如:

导入完成后,重启genymotion就可以看到模拟器已经导入成功了。

打开模拟器候,如果出现下图情况,因为ova版本是2.6.0的,目前genymotion是2.8.0的,直接点continue就行了,不影响使用。我会在近期在网盘更新相应版本的模拟器,所以说不定当你看到文章的时候已经匹配好了版本~

4. 到了这步,其实不用安装插件,打开genymotion模拟器,Android Studio已经可以识别的到了。不过为了可控性,还是装一下genymotion插件。依次点击File -- Settings -- Plugins

5. 在下图所示的输入框位置,输入“genymotion”,然后回车;然后单击“Search in repositories”

6. 单击“install”安装genymotion插件;安装完成后,重启Android Studio

7. 重启Android Studio后,点击导航栏最后边的小图标

8. 点开后,填上genymotion的安装路径

9. 然后,重新按下第7步的小图标,看到和下图类似的就表示genymotion安装成功了

步骤三:通用Jar包之----- Butter Knife

1. Butter Knife是Jake Wharton大神开发的一款通过注解的方式,快速构建对象的Jar 包。注意,以下内容可能面试题会出~Butter Knife的原理:ButterKnife对性能的影响

很小,因为没有使用使用反射,而是使用的Annotation Processing Tool(APT),注解处理器,javac中用于编译时扫描和解析Java注解的工具。在编译阶段执行的,它的原理就是读入Java源代码,解析注解,然后生成新的Java代码。新生成的Java代码最后被编译成Java

字节码,注解解析器不能改变读入的Java 类,比如不能加入或删除Java方法。

参考资料:

最新Butter Knife框架原理

亲爱的面试官,这个我可没看过!(Android部分)

2. 使用方法

1)首先,在Project的build.gradle配置classpath,双击下列文件,不要点错了

双击后,在图上的相应位置填写“ mavenCentral()”和“classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'”

2)双击module的Build.gradle中,

依下图所示填写“apply plugin: 'android-apt'”

“compile 'com.jakewharton:butterknife:8.4.0' apt 'com.jakewharton:butterkni fe-compiler:8.4.0'”

3)最后将项目 sync 一下即可自动下载jar包了。如有疑问,或者版本更新的,可以去Butter Knife的Github地址查看

3. 简单的一个案例,让TextView从“Hello World”变成“cn.tmooc.huangye”,当然,一个控件体现不出来Butter Knife的优点

1.package cn.tmooc.huangye.helloworld;

2.

3.import android.support.v7.app.AppCompatActivity;

4.import android.os.Bundle;

5.import android.widget.TextView;

6.

7.import butterknife.BindView;

8.import butterknife.ButterKnife;

9.

10.public class MainActivity extends AppCompatActivity {

11. @BindView(R.id.textView1)

12. TextView mTextView1;

13.

14. @Override

15. protected void onCreate(Bundle savedInstanceState) {

16. super.onCreate(savedInstanceState);

17. setContentView(https://www.doczj.com/doc/6e4820081.html,yout.activity_main);

18. ButterKnife.bind(this);

19. mTextView1.setText("cn.tmooc.huangye");

20. }

21.}

22.

复制代码

但是,当控件很多的时候,Butter Knife搭配Android ButterKnife Zelezny插件就是开发神器了~具体插件的安装与使用在插件篇详解。

步骤四:通用Jar包之 ---- Logger

1. Logger是一个简单、漂亮、功能强大的Android日志程序。它提供了

1)线程信息Thread information

2)类信息Class information

3)方法信息Method information

4)漂亮打印的JSON内容Pretty-print for json content

5)Pretty-print for new line "\n"

6)Clean output

7)Jump to source

2. 使用方法

Logger的配置非常简单,只需要在module的build.gradle填上

“compile 'com.orhanobut:logger:1.15'”,然后sync一下即可下载使用了

3. 图例,logger打印出来的日志为下图,基本使用上和log没啥区别,额外的配置可以去Logger的Github地址查看

其它的比较优秀的开源框架,可以根据需求,这个博客的作者有大概归类些。

步骤五:Android ButterKnife Zelezny插件安装

1. ButterKnife就不说了,配上Zelezny插件,初始化视图和onClick事件再也不用手写了。当然,前提是ButterKnife要配置好。

2. 使用方法上和步骤二中安装插件的方法一致,在搜索框中输入“Android ButterKnife Zelezny”,然后去搜索,install,重启Android Studio

3. 一个简单的案例,在布局里写上5个TextView和5个Button

布局如下

插件使用,注意,一定要将广播移动到“https://www.doczj.com/doc/6e4820081.html,yout.activity_main”,也就是布局文件上。然后右键 -- Generate

动态图,可以看到,不仅仅控件初始化完毕,onClick事件也配置好了;另外在ListView 等AdapterView中也可以使用

《嘉兴市城乡一体新社区规划技术标准》doc-嘉兴村镇规划

《嘉兴市城乡一体新社区规划技术标准》doc-嘉兴村 镇规划 第一章总则 第一条为促进我市城乡统筹发展,推进农房改造集聚,加快城乡一体新社区建设,根据国家、省有关法律、法规规定,结合本市实际,特制定本标准。 第二条本标准适用于市域范围内的城乡一体新社区(以下简称新社区)规划的编制(修编)。在本市行政区域内进行新社区的规划、建设和管理活动,均须遵守本标准。 第三条新社区规划必须坚持以人为本,城乡统筹,资源节约集约发展的原则。 第四条新社区的建设用地规模、人口规模,应当结合社会经济发展情况及上位规划要求合理测算,社区规模应当有利于公共服务设施的配置。 第二章新社区规划 第五条新社区规划包括布点规划和修建性详细规划两个层面,其中布点规划应当纳入县域总体规划和镇总体规划。 第六条新社区布点规划要求 1、规划依据:新社区布点规划要以县域总体规划、镇总体规划、土地利用总体规划及《中华人民共和国城乡规划法》、其他有关法律、法规、技术规范为依据。 2、规划的主要内容:包括编制原则、规划目标、社区布点规划、环境保护、各类基础设施和服务设施规划、社区建设要求以及社区用

地及人口规模等。 3、新社区布点规划的期限一般为二十年。 4、规划文件成果包括:规划说明书(文本)、规划图纸等,图纸主要包括村庄现状图、新社区布点规划图等。 第七条新社区修建性详细规划(建设规划)要求 1、规划依据:新社区修建性详细规划要以新社区布点规划及土地利用总体规划及其他有关法律、法规、技术规范为依据。 2、规划主要内容和要求:包括编制原则、规划目标、总平面布置、功能结构、配套设施的设置等,要充分结合当地地理条件和文化特色进行布局,营造具有江南水乡特色的社区风貌,同时应明确分期实施步骤。 3、规划文件成果包括:规划说明书(文本)、规划图纸,图纸包括用地现状图、总平面图、功能结构图、公共服务设施规划图、基础设施规划图等。 第三章新社区设施配套总体要求 第八条新社区设施配套要科学、合理,用地集约节约,创建优美、和谐、便利的社区环境。 第九条新社区配套设施包括公共服务设施和基础设施。 公共服务设施包括社区中心、教育、商业、物业、社区公园、停车位及公交停靠站等内容;新社区基础设施包括能源供给、给排水、环境保护、道路交通、通信、环卫、防灾等内容。 第十条新社区公共服务设施及基础设施规划,应根据镇总体规划等上位规划进行综合协调与统一安排,以有效协调镇域配套设施建设。镇区内的新社区设施配套可在镇规划建设区内统筹布局;镇区外

Android Studio入门指南

Android Studio入门指南 作者:毕小朋 日期:2013.8.5 1.Android Studio简介 Android Studio是一个基于IntelliJIDEA的新的Android开发环境。与Eclipse ADT 插件相似,AndroidStudio提供了集成的Android开发工具用于开发和调试。除了你期望的IntelliJ的能 力,AndroidStudio还提供: ·基于Gradle构建的支持。 · Android专属的重构和快速修复。 ·捕获性能、易用性、版本兼容性等问题。 ·支持ProGuard和应用签名。 ·基于模板的向导来创建常见的Android设计和组件。 ·丰富的布局编辑器,允许你拖放UI组件并在多个屏幕上的预览布局,等等。 2. 安装Android Studio 1. 从上面下载AndroidStudio安装包。(下载地址:https://www.doczj.com/doc/6e4820081.html,/sdk/installing/studio.html译者注) 2. 安装Android Studio和SDK工具: Windows系统: 1. 启动下载的EXE文件,android-studio-bundle-.exe。 2. 按照安装向导安装AndroidStudio。 已知问题:在某些Windows系统中,没有找到Java的安装启动程序脚本。如果你遇到这样的问题,你需要设置一个环境变量,指向正确的位置。 选择“ 开始“菜单]]> 计算机]]> 系统属性]]> 高级系统属性。然后打开“高级”选项卡]]> 环境变量,并添加新的系统变量JA V A_HOME,指向你的JDK文件夹,例如C:\ Program Files\JA V A\jdk1.7.0_21。 Mac OS X的: 3. 打开下载的DMG文件,android-studio-bundle-.dmg。

android studio 控件常用属性

android studio 控件常用属性 下面是RelativeLayout各个属性 1.android:layout_above="@id/xxx" --将控件置于给定ID控件之上 2.android:layout_below="@id/xxx" --将控件置于给定ID控件之下 3. android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐 4.android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐 5. android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐 6.android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐 7.android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐 8.android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐 9.android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐 10. android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐 11. android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐 12.android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐 13.android:layout_centerInParent="true" --将控件置于父控件的中心位置 14.android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置 15.android:layout_centerVertical="true" --将控件置于垂直方向的中心位置 android:layout_width 设置组件的宽度 android:layout_height 设置组件的高度 android:id 给组件定义一个id值,供后期使用 android:background 设置组件的背景颜色或背景图片 android:text 设置组件的显示文字 android:textColor 设置组件的显示文字的颜色 android:layout_below 组件在参考组件的下面 android:alignTop 同指定组件的顶平行

关于嘉兴市公共交通的调查报告

关于嘉兴公共交通的调查报告 嘉兴市位于浙江省东北部、长江三角洲杭嘉湖平原腹心地带,是长江三角洲重要城市之一。 市境介于北纬30度21分至31度2分与东经120度18分至121度16分之间,东 临大海,南倚钱塘江,北负太湖,西接天目之水,大运河纵贯境内。市城处于江、海、湖、河交会之位,扼太湖南走廊之咽喉,与沪、杭、苏、湖等城市相距均不到百公里,区位优势明显,尤以在人间天堂苏杭之间著称。 由于嘉兴独特的地理位置,市区内河流交错,建有许多桥梁,自然地形成了一道车在桥上开,船在水中行的江南水乡独特风景线。 嘉兴最早的公交线路 嘉兴最早的公交车开通于1984年10月,那时嘉兴的城市规模还很小,全市只开设了两条公交线路,分别为:1路线——南堰到百花线、2路线——东栅到老中医院线(位于现在的勤俭路上)。两条路线刚开出来的时候,每隔半小时一班,从早晨6点开到下午5点半。没有像样的公交站点,就在一块牌子上用毛笔写上站点名称和时间,往树上一挂,就算是公交站点了。当时全公司只有6辆公交车投入运营,“车子是最简单的长江牌汽车,杭州产的”。在线路的选择上考虑的大多是国有企业员工的上下班出行,那时候嘉兴的交通工具以自行车为主,而许多国有企业的女工人,特别是上了年纪的都不会骑自行车,因此那时公交车的站点一般都设在工厂比较密集的地区,像东栅有化工厂、民丰造纸厂,南湖路上有毛纺厂、绢纺厂等。从距离上考虑当时百花钢铁厂是嘉兴市最远的一个厂,另外中山路拆迁改造,那里又建立了嘉兴的第一个小区——百花新村,所以也在百花设立了一个站点。而老中医院的站点,则是由于那时嘉兴很多人习惯去中医院看病,很多人摇着船去,为了方便大家,所以把站点设在了老中医院。 最早的售票员和驾驶员 郭芸芸是公交公司最早的员工之一,83年学校毕业时公交公司刚刚成立不久,原本那时工作岗位很少,很多人毕业了都要在家等待上一年才有工作机会,而那年也许因为机遇好,遇上21家单位联合招聘,郭芸芸看着这些招聘单位都是耳熟能详的××厂、××厂,只有公交公司最让她感到新鲜,于是便报了名。她的工作起先是做售票员,那时的乘客很固定,司机售票员和乘客几乎都是认识的,末班车要开之前,售票员一眼便能看出今天少了哪位乘客,然后问一问同厂的同事,是否有事没来,如果正在赶来的路上,便会让司机等一等。而当时除去这批坐车上下班的工人,其他时间乘公交车的人很少,只有老、弱、病、残、幼在需要的时候才乘一回。那时中午十一点半到十二点半交班的一个小时是没有公交车的。可以想象那时公共交通在市民生活中并没有普及开来,人们对公交车的需求还不是很明显。在做了半年售票员后,郭芸芸得知公交公司打算培养一批自己的驾驶员。曾经去过大城市,一直羡慕在大城市里开车的神气女司机的她很希望自己也能有开车的机会,于是她向领导强烈自荐,提出要学开车,那时候对女司机是有一定要求的,比如身高,女孩子必须高于156mm 以上,略显娇小的她去公安局一量,倒也正好卡在及格线上。不过娇小的身材让她工作起来比别人辛苦很多,那时候公交车的高峰期比现在更挤,每次人多得连车门都关不上时,郭芸芸就从驾驶室里爬出来,站在车外把人使劲往里推,帮助售票员一起把门拉住关好,然后再爬回驾驶室,因为个子小,她一只脚踩在轮子上还够不着方向盘,非要踮起脚才能够着,她笑着说:“几乎真的是爬进去的。” 双层巴士 嘉兴在九几年的时候出现过双层公交车,据说那时反响还是很好的,许多市民带着孩子专门

Android Studio使用指南

《Android Studio入门指南》作者:毕小朋 博客:https://www.doczj.com/doc/6e4820081.html,/wirelessqa Android Studio入门指南v0.1 作者:毕小朋 日期:2013.8.5 博客:https://www.doczj.com/doc/6e4820081.html,/wirelessqa

1.Android Studio简介 《Android Studio入门指南》作者:毕小朋 博客:https://www.doczj.com/doc/6e4820081.html,/wirelessqa Android Studio是一个基于IntelliJIDEA的新的Android开发环境。与Eclipse ADT插件相似,AndroidStudio提供了集成的Android开发工具用于开发和调试。除了你期望的IntelliJ的能力,AndroidStudio还提供: ·基于Gradle构建的支持。 ·Android专属的重构和快速修复。 ·捕获性能、易用性、版本兼容性等问题。 ·支持ProGuard和应用签名。 ·基于模板的向导来创建常见的Android设计和组件。 组件并在多个屏幕上的预览布局,等等。 ·丰富的布局编辑器,允许你拖放UI 2.安装Android Studio 1.从上面下载AndroidStudio安装包。(下载地址:https://www.doczj.com/doc/6e4820081.html,/sdk/installing/studio.html译者注) 2.安装Android Studio和SDK工具: Windows系统: 1.启动下载的EXE文件,android-studio-bundle-.exe。 2.按照安装向导安装AndroidStudio。

Android常用控件

《Android基础应用》 Android常用控件 ?本章任务 ?使用Android开发使用时间组件 ?使用Android开发使用进度条组件 ?使用Android开发创建底部选项卡 ?本章目标 ?了解Android的组件层次结构 ?掌握常用的日期时间类控件 ?掌握常用的几个容器组件 1.Android组件的层次结构 UI组件都是View的子类,View有很多子类,它们之间存在树状的继承关系View及其子类结构图

TextView及其子类结构图

ViewGroup及其子类结构图 其下的子类一般作为容器或布局来使用 FrameLayout及其子类结构图 其下的子类通常作为容器或布局来使用

2.时间控件 2.1日期时间选择器 DatePicker组件可用于输入日期,TimePicker组件可用来选择时间,只能输入小时和分,默认12小时制 DatePicker ●使用onDateChangedListener监听器来获取用户的日期选择 ●使用init对组件进行初始化 ●使用getYear,getMonth,getDayOfMonth方法获得用户选择的年,月,日 TimePicker ●使用onTimeChangedListener监听器获取用户的时间选择 ●使用setIs24HourView设置是否以24小时制显示 ●使用getCurrentHour获得当前的小时数 ●使用getCurrentMinute获得当前的分钟数 示例

示例的实现结果

2.2时钟组件 AnalogClock组件用来以表盘的方式显示当前时间,该表只有时针和分针,DigitClock组件以数字的方式显示当前时间可以显示时分秒,由于DigitClock继承TextView,可以使用TextView 的属性 示例

Android界面开发之常用系统控件界面大合集

今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。 1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView,第一种是通过xml布局文件

呈现,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。 view plaincopy to clipboardprint? 1. public class TextViewActivity extends Activity { 2. @Override 3. protected void onCreate(Bundle savedInstanceState) { 4. setContentView(https://www.doczj.com/doc/6e4820081.html,yout.textview);

5. 6. LinearLayout ll = (LinearLayout) findViewById(R.id.textviewll); 7. TextView textView = new TextView(this); 8. //设置显示文字 9. textView.setText("从代码中添加一个TextView"); 10. //设置显示颜色 11. textView.setTextColor(Color.WHITE); 12. //设置显示字体大小 13. textView.setTextSize(18); 14. //设置显示背景颜色 15. textView.setBackgroundColor(Color.BLUE); 16. //设置锚点位置 17. textView.setGravity(Gravity.CENTER_VERTICAL|Gravity.CE NTER_HORIZONTAL); 18. //把这个view加入到布局当中 19. ll.addView(textView); 20. 21. super.onCreate(savedInstanceState); 22. } 23. } 1. 2.

Android studio 开发安装教程

Android studio 安装教程 目录 Android studio 安装教程 (1) 1.JDK 的安装和Java 环境变量的设置 (2) 1.1 JDK 下载地址: (2) 1.2 安装JDK (2) 1.3、环境变量设置 (4) 2.Android studio 的安装 (7) 2.1 开始安装打开android studio 安装文件 (7) 2.2 缓存文件夹配置 (9) 2.3 打开Android studio (11)

1.JDK 的安装和Java 环境变量的设置 1.1 JDK 下载地址: https://www.doczj.com/doc/6e4820081.html,/technetwork/java/javase/downloads/index.html JDK(Java Development Kit) 是整个Java 的核心,包括一系列Java 开发的东西,安装完毕需要配置一下环境变量。 1.2 安装JDK 安装JDK 本机是64 位,所以,选择jdk-7u21-windows-x64.exe 下载,下载完成后,进行安装

1.3、环境变量设置 1.3.1 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 1.3. 2. JAVA_HOME JDK 的安装路径,这个环境变量本身不存在,需要创建,创建完则可以利用%JAVA_HOME% 作为统一引用路径,其值为:j d k在你电脑上的安装路径。 1.3.4 PATH PATH 属性已存在,可直接编辑。作用是用于配置路径,简化命令的输入,其值 为:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

android常用控件大全

android常用控件大全 在Android中使用各种控件(View) DatePicker-日期选择控件 TimePicker-时间选择控件 ToggleButton-双状态按钮控件 EditText-可编辑文本控件 ProgressBar-进度条控件 SeekBar-可拖动的进度条控件 AutoCompleteTextView-支持自动完成功能的可编辑文本控件 MultiAutoCompleteTextView-支持自动完成功能的可编辑文本控件,允许输入多值(多值之间会自动地用指定的分隔符分开) ZoomControls-放大/缩小按钮控件 Include-整合控件 VideoView-视频播放控件 WebView-浏览器控件 RatingBar-评分控件 Tab-选项卡控件 Spinner-下拉框控件 Chronometer-计时器控件 ScrollView-滚动条控件 在Android中使用的Layout FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角 LinearLayout:里面可以放多个控件,但是一行只能放一个控件

TableLayout:这个要和TableRow配合使用,很像html里面的table AbsoluteLayout:里面可以放多个控件,并且可以自己定义控件的x,y的位置 RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置 (Android界面布局好像还可以直接引用一些view,如ScrollView等) 常用控件: 1,EditText 主要函数:setText/getText设置/获取文本内容,setHint设置缺省显示内容; 2,RadioGroup,RadioButton RadioButton的isChecked()判断是否被选中 获取选中RadioButon的ID:设置 RadioGroup.setOnCheckedChangeListener方法 publiconCheckedChanged(RadioGroupgroup,intcheckedId)//checkedId 是选中RadioButton的ID 3,CheckBox isChecked()判断是否被选中 setOnCheckedChangeListener方法监视选中状态改变情况 4,Spinner a,显示数据 1),硬编码加载 通过setAdapter方法设置类型为 ArrayAdapter(Contextcontext,inttextViewResId,String[]objects) textViewResourceId:显示内容的ViewID默认设置为 https://www.doczj.com/doc/6e4820081.html,yout.simple_spinner_item

Android开发日志—常用控件篇(android简介和容器控件)

Android开发日志—常用控件篇(容器控件) android简介: Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。 Android的系统架构和其操作系统一样,采用了分层的架构。 Android结构 从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统, 其中包括; 丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons),甚至可嵌入的web 浏览器。 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据 资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。 通知管理器(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。 活动(当前界面视图):

嘉兴市公交线路

01路内环线 嘉兴医学院 - 嘉兴学院 - 越秀南路 - 嘉兴市委党校 - 文昌路菜场 - 文昌路 - 明月公园 - 安乐路 - 江南大厦 - 省荣军医院 - 环城东路 - 火车站 - 滨河路 - 景湖路 - 南湖高级中学 - 南湖渡口(南堰) - 南湖会景园 - 烟雨小区 - 南堰桥 - 嘉兴一中(曙光医院) - 嘉兴大剧院 - 市城乡规划建设管理委员会 - 放鹤路市一院 - 中环广场 - 嘉兴医学院(共25站) 首班6:20末班17:52 01路外环线 嘉兴医学院 - 中环广场 - 放鹤路市一院 - 市城乡规划建设管理委员会 - 嘉兴大剧院 - 嘉兴一中(曙光医院) - 南堰桥- 烟雨小区 - 南湖会景园 - 南湖渡口(南堰) - 南湖高级中学 - 景湖路 - 滨河路 - 火车站 - 环城东路 - 省荣军医院- 江南大厦 - 安乐路 - 明月公园 - 文昌路 - 文昌路菜场 - 嘉兴市委党校 - 越秀南路 - 嘉兴学院 - 嘉兴医学院(共 25站) 首班6:40末班18:10 02路 经开区行政中心 - 二环西路 - 嘉州美都(实验小学) - 洪波路朝聚眼科医院 - 科技馆 - 友谊街 - 洪越路 - 洪兴路 - 越秀北路凯旋路 - 交通银行 - 安乐路 - 江南大厦 - 省荣军医院(嘉兴商城) - 环城东路 - 火车站 - 角里街 - 民丰医院 - 冶金厂 - 东大营 - 双溪桥 - 张家弄 - 吴泾路 - 东栅 - 雀墓桥村 (共24站) 首班6:20末班18:00 03路 火车站 - 环城东路 - 省荣军医院(嘉兴商城) - 江南大厦 - 安乐路 - 交通银行 - 中山东路越秀路(市中医院) - 二环西路 - 招商银行 - 财富假日酒店 - 大润发超市 - 中投证券(秀洲公园) - 秀洲大道 - 秀园路 - 天正电气(嘉欣丝绸园) - 五芳斋产业园 - 乙铨机械 - 康和路 - 高照客运站(共19站) 首班5:50末班17:40 04路 和风路 - 平五路 - 正原路 - 平安路 - 昌盛东路 - 古运河大桥 - 阳光小区 - 汽车北站(农工商超市) - 西马桥小区 - 青少年宫 - 清河东区 - 嘉禾北京城 - 北丽桥(嘉兴二院) - 华庭街 - 中和街 - 省荣军医院(嘉兴商城) - 清真寺 - 文化园宾馆 - 火车站(共19站) 首班6:06末班17:30 05路 中南公寓 - 同济大学 - 市妇幼保健院 - 巴黎都市 - 南湖区政府 - 万家花园 - 三水湾小区 - 景湖路 - 滨河路 - 火车站 - 南湖大饭店 - 秀州中学分部 - 嘉兴二院 - 荷花堤 - 城北路 - 同乐路 - 百花新村 - 百花菜场 - 永安路 - 二环北路 - 汽车北站(农工商超市) - 阳光小区 - 秀州中学 - 阳海景怡 - 禾平街 - 嘉兴电力园 - 云海路(共27站) 首班6:00末班17:35 07路 国际中港城 - 格林路 - 康桥花园 - 南湖区政府 - 巴黎都市 - 云洲苑小区 - 农翔路菜场 - 南溪路 - 三水湾小区 - 三水湾菜场 - 东塔桥 - 民丰医院 - 角里街 - 火车站 - 文华园宾馆 - 清真寺 - 紫阳街 - 中国人保财险 - 环城南路 - 沈钧儒故居 - 城南花园 - 文昌路 - 真合路 - 城南路 - 中环广场 - 嘉兴外国语学校 - 嘉兴学院医学院 - 城南小学 - 金穗太阳城 - 嘉康公司 - 嘉兴高速路政 - 禾源新都(北区) - 禾源新都(南区) (共33站) 首班5:50末班17:35 08路 秀州中学 - 阳光小区 - 汽车北站(农工商超市) - 西马桥小区 - 青少年宫 - 东升路 - 勤俭路 - 育子弄 - 戴梦得购物中心 - 市社保局 - 环城南路 - 南湖大桥 - 南溪路 - 革命纪念馆 - 南湖会景园 - 烟雨小区 - 图书馆 - 博物馆 - 嘉兴一中 - 曙光医院 - 都市文涛苑 - 巴黎都市·市妇幼保健院 - 景宜路 - 高中园区(共24站) 首班5:55末班17:40 09路 国际中港城 - 景宜路 - 市妇幼保健院 - 巴黎都市 - 南湖区政府 - 万家花园 - 三水湾小区 - 三水湾菜场 - 东塔桥 - 民丰医院 - 角里街 - 火车站 - 嘉禾桥 - 招商银行南湖支行 - 少年路 - 勤俭大桥 - 妇儿活动中心(船文化博物馆) - 洪波路菜场 - 邮电路 - 电子小区 - 越秀北路 - 洪越路 - 洪兴路 - 陆家苑 - 友谊街 - 二环西路(洪兴西路) - 市运管处 - 常秀街菜场 - 财富假日酒店 - 大润发超市 - 中投证券(秀洲公园) - 江南摩尔(共32站)

嘉兴市(市辖区)建筑业以及交通运输、仓储与邮政业城镇单位就业人数3年数据洞察报告2019版

嘉兴市(市辖区)建筑业以及交通运输、仓储与邮政业城镇单位就业人数3年数据洞察报告 2019版

序言 嘉兴市建筑业以及交通运输、仓储与邮政业城镇单位就业人数数据洞察报告从建筑业年末城镇单位就业人数,交通运输、仓储与邮政业年末城镇单位就业人数等重要因素进行分析,剖析了嘉兴市建筑业以及交通运输、仓储与邮政业城镇单位就业人数现状、趋势变化。本报告知识产权为发布方即我公司天津旷维所有,其他方引用我方报告均需注明出处。 借助对数据的发掘及分析,提供一个全面、严谨、客观的视角来了解嘉兴市建筑业以及交通运输、仓储与邮政业城镇单位就业人数现状及发展趋势。本报告数据来源于中国国家统计局等权威部门,并经过专业统计分析及清洗而得。 本报告以数据呈现方式客观、多维度、深入介绍嘉兴市建筑业以及交通运输、仓储与邮政业城镇单位就业人数真实状况及发展脉络,为需求者提供必要借鉴及重要参考。

目录 第一节嘉兴市建筑业以及交通运输、仓储与邮政业城镇单位就业人数现状 (1) 第二节嘉兴市建筑业年末城镇单位就业人数指标分析(均指市辖区) (3) 一、嘉兴市建筑业年末城镇单位就业人数现状统计 (3) 二、全国建筑业年末城镇单位就业人数现状统计 (3) 三、嘉兴市建筑业年末城镇单位就业人数占全国建筑业年末城镇单位就业人数比重统计.3 四、嘉兴市建筑业年末城镇单位就业人数(2016-2018)统计分析 (4) 五、嘉兴市建筑业年末城镇单位就业人数(2017-2018)变动分析 (4) 六、全国建筑业年末城镇单位就业人数(2016-2018)统计分析 (5) 七、全国建筑业年末城镇单位就业人数(2017-2018)变动分析 (5) 八、嘉兴市建筑业年末城镇单位就业人数同全国建筑业年末城镇单位就业人数 (2017-2018)变动对比分析 (6) 第三节嘉兴市交通运输、仓储与邮政业年末城镇单位就业人数指标分析(均指市辖区) (7) 一、嘉兴市交通运输、仓储与邮政业年末城镇单位就业人数现状统计 (7) 二、全国交通运输、仓储与邮政业年末城镇单位就业人数现状统计分析 (7) 三、嘉兴市交通运输、仓储与邮政业年末城镇单位就业人数占全国交通运输、仓储与邮政 业年末城镇单位就业人数比重统计分析 (7) 四、嘉兴市交通运输、仓储与邮政业年末城镇单位就业人数(2016-2018)统计分析 (8)

【IT专家】几个比较好用的Androidstudio插件

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 几个比较好用的Androidstudio插件 2016/08/16 0 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\Local\Android\sdk\(安装在Windows机器上)并找到下载的文件夹。我的是: C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel.打开安装文件Hardware_Accelerated_Execution_Manager,单击可执行的intelhaxm-android,继续安装。完成此安装后,你就可以使用该模拟器了。 2. genymotion Genymotion是测试Android应用程序,使你能够运行Android定制版本的旗舰工具。它是为了VirtualBox内部的执行而创建的,并配备了一整套与虚拟Android环境交互所需的传感器和功能。使用Genymotion能让你在多种虚拟开发设备上测试Android应用程序,并且它的模拟器比默认模拟器要快很多。 ?如果你想要确保你开发的应用程序能够在所有支持的设备上流畅地运行,但在特定设备上排除错误有困难时,那就应该好好利用这款伟大的插件。 ?想要安装Genymotion,可以参见以前发布过的教程。 3. AndroidDrawable Importer 为了适应所有Android屏幕的大小和密度,每个

实验二 android基本控件实验

实验二 android基本控件实验 【目的】 熟悉Android常用控件的基本操作,掌握它们的基本使用方法。了解控件之间的构成关系,熟悉适配器的使用原理。 【要求】 1、了解控件的继承关系; 2、掌握适配器的使用; 3、掌握信息提示的实现机制; 4、实现基本界面。 【原理】 1.控件类之间的关系 android.view.View类(视图类)呈现了最基本的UI构造块。View类是Android中的一个超类,几乎包含了所有的屏幕类型,主要负责绘制和事件处理。 Android中控件类的扩展结构如图所示。 View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android 系统中的“控件”。View实际上就是各个控件的基类,创建交互式的图形用户界面的基础。View的直接继承者包括文本视图(TextView)、图像视图(ImageView)、进度条(ProgressBar)等。它们各自又有众多的继承者。每个控件除了继承父类功能之外,一般还具有自己的公有 方法、保护方法、XML属性等。 在Android中使用各种控件的一般情况是在布局文件中可以实现UI的外观,然后在Java文件中实现对各种控件的控制动作。控件类的名称也是它们在布局文件XML中使用的标签名称。

2.控件通用行为和属性 View是Android中所有控件类的基类,因此View中一些内容是所有控件类都具有的通用行为和属性。 提示:由于Java语言不支持多重继承,因此Android控件不可能以基本功能的“排列组合”的方式实现。在这种情况下,为了实现功能的复用,基类的功能往往做得较强,作为控件的祖先类,View所实现的功能也是最多的。 控件类经常在布局文件中使用,因此其可以使用XML属性(XMLAttributes),和Java代码经常具有对应关系。 View作为各种控件的基类,其XML属性所有控件通用,XML属性及其对应的方法如表1所示。 表1 View中的XML属性及其对应的方法 其中,android:id表示控件的标识,通常需要在布局文件中指定这个属性。View中与控件标识相关的几个方法如下所示: public int getId() // 获得控件的id(int类型)

嘉兴市K161、K162、K163公交线路

嘉兴市K161、K162、K163公交线路 1、平湖至嘉兴北站(K161)线路走向调整为平湖--梅园西村(老西站)--S07--角里街--嘉兴火车站--嘉兴北站。车辆按原8辆,班次4班/日辆。早班6点, 末班18点,每班间隔10或15分钟。 2、原乍浦至嘉兴北站(K162)线终点站调整为嘉兴西站,线路编码改为K163。线路走向为乍浦--S07—平湖南站—新S07—中环南路—越秀路—嘉兴西站,目前投放4辆、班次3班/日辆。早班6点,末班17点30分,每班间隔25或30 分钟。 3、取消原平湖和乍浦至嘉兴西站的快客班线,改造为乍浦至嘉兴北站公交线(K162),线路走向为乍浦--新S07—中环南路—纺工路—嘉兴火车站—嘉兴北站,目前投放3辆、班次3班/日辆。早班6点30分,末班17点40分,每班间 隔40分钟。 为适应新客运中心的搬迁,满足城乡居民出行的需求,从2011年11月22日起,对部分城公交线路走向和站点设置作调整,现将调整后的线路及停靠站点公告如 下: 1、平湖快客和乍浦快客两条班线取消,新增K163路公交,乘客无需在嘉兴汽车西站售票大厅购票,在6号门直接上车购票。由嘉兴汽车西站始发,经越秀南路-广益路-新07省道-平湖-乍浦;具体停靠站:嘉兴汽车西站、嘉兴学院、市建委、曙光医院、文涛苑、妇保院、景宜路、国际中港城、高中园区北门、万好家居、汽车商贸园、车城东、五一村、永利村、栖凤村、荆阳村、由桥村、竹林村、竹林路口、横港村、海盐路口、栖凤埭村、金庄村、愚桥村、九里亭、章桥村、万里大修厂、新行政中心、职业中专、平湖站、长胜村、高桥农场、高桥汽修、虹霓、林埭路口、联丰服饰、建利村、土山医院、标准件厂、检查室、雅山路口、乍浦中学、乍浦小学、镇政府、工商分局、乍浦站。 2、K161路:由汽车北站始发,经建国路-东升路-东方路-城东路-勤俭路-甪里街-老07省道-平湖;具体停靠站:汽车北站、汽车北站(南)、穆湖小学、市人力市场(西)、市人力市场、菜花泾、新东门农贸市场、甪里街、民丰医院、东大营、双溪桥、张家弄、吴泾路、东栅、雀墓桥村、工农桥、武警教导站、十八里村、大桥车站、大桥派出所、沪杭高速口、正泰电缆、焦山门、石坝桥、永丰村、竹林路口、妙峰路口、新丰镇政府、新丰车站、新丰医院、华宇制衣、嘉化厂、景兴纸业、热电厂、九里亭、浙江宝绿特、六店村、万仁桥、香榭丽都、梅园西村、如意小区、实验小学、中医院、合作银行、圣雷克、职业中专、平湖 汽车南站 3、K162路:由汽车北站始发,经建国路-东升路-东方路-城东路-勤俭路-纺工力-广益路-新07省道-乍浦;具体停靠站:汽车北站、汽车北站(南)、穆湖小学、市人力市场(西)、市人力市场、菜花泾、新东门农贸市场、滨河路、景湖路、南湖渡口、南堰桥、嘉兴一中、曙光医院、文涛苑、妇保院、景宜路、国际中港城、高中园区北门、万好家居、汽车商贸园、车城东、五一村、永利村、栖凤村、荆阳村、由桥村、竹林村、竹林路口、横港村、海盐路口、栖凤埭村、金庄村、愚桥村、行知小学、章桥村、万里大修厂、狮益桥、通界、盐平塘大桥、金稼园、亭桥北、亭桥、管委会、石材城、汇利服饰、嘉兴石化、美福石油、刘家桥(永信电子)、地税、雅山新村(华培罗)、银杏园、乍浦小学、镇政府、

Android Studio开发环境搭建及使用

目录 一、环境搭建 (1) 1、开发工具 (1) 2、环境变量配置 (1) 3、Win7-32b下安装Android Studio (1) 二、开发工具的使用 (2) 1、工程目录结构的了解 (2) 2、AVD调试 (2) 3、真机调试 (2) 4、SDK更新方法 (3) 三、创建第一个应用程序 (4) 1、设置SDK路径 (4) 2、新建工程,直接next就行,也可以自己去修改工程名字 (4) 3、完成工程创建 (5) 4、打开AVD (5) 5、创建AVD (6) 6、启动AVD (6) 7、运行工程,选择调试设备 (6) 8、显示结果 (7)

一、环境搭建 1、开发工具 Android studio、JDK、SDK 2、环境变量配置 (1) JDK环境变量配置 在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:\Program Files\Java\jdk1.7.0_21”了; 在系统变量里点击新建变量名填写CLASSPATH,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。 在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“; C:\Program Files\Java\jdk1.7.0_21\bin注意前面的分号 (2) SDK环境变量配置 添加系统变量ANDROID_SDK_HOME存放D:\android-Studio\SDK\adt-bundle-windows-x86_64-20140702\sdk 在环境变量Path里加入SDK中platform-tools和tools的目录,这里我的是E:\android-sdk_r20.0.3-windows\android-sdk-windows\platform-tool和E:\adt-bundle-windows-x86_64-20130729\sdk\tools。 在windows运行符上运行adb,可以允许则配置SDK成功。 3、Win7-32b下安装Android Studio (1).在安装目录中找到bin下的studio.bat,用编辑打开studio.bat,第25到 28行: SET JRE=%JDK% IF EXIST "%JRE%\jre" SET JRE=%JDK%\jre SET BITS= IF EXIST "%JRE%\lib\amd64" SET BITS=64 (2).可以看到里面设置软件支持系统位数是64位,而我自己所用电脑是32位的 jre/lib目录下只有i386文件,尝试把 IF EXIST "%JRE%\lib\amd64" SET BITS=64 改为 IF EXIST "%JRE%\lib\i386" SET BITS=32

交通事故司法鉴定规定

遇到交通法问题?赢了网律师为你免费解惑!访问>>https://www.doczj.com/doc/6e4820081.html, 交通事故司法鉴定规定 交通事故司法鉴定规定 一、司法鉴定是指在诉讼活动中鉴定人运用科学技术或者专门知识对诉讼涉及的专门性问题进行鉴别和判断并提供鉴定意见的活动。 二、国家对从事下列司法鉴定业务的鉴定人和鉴定机构实行登记管理制度: (一)法医类鉴定; (二)物证类鉴定; (三)声像资料鉴定; (四)根据诉讼需要由国务院司法行政部门商最高人民法院、最高人民检察院确定的其他应当对鉴定人和鉴定机构实行登记管理的鉴定事项。 法律对前款规定事项的鉴定人和鉴定机构的管理另有规定的,从其

规定。 三、国务院司法行政部门主管全国鉴定人和鉴定机构的登记管理工作。省级人民政府司法行政部门依照本决定的规定,负责对鉴定人和鉴定机构的登记、名册编制和公告。 四、具备下列条件之一的人员,可以申请登记从事司法鉴定业务: (一)具有与所申请从事的司法鉴定业务相关的高级专业技术职称; (二)具有与所申请从事的司法鉴定业务相关的专业执业资格或者高等院校相关专业本科以上学历,从事相关工作五年以上; (三)具有与所申请从事的司法鉴定业务相关工作十年以上经历,具有较强的专业技能。 因故意犯罪或者职务过失犯罪受过刑事处罚的,受过开除公职处分的,以及被撤销鉴定人登记的人员,不得从事司法鉴定业务。 五、法人或者其他组织申请从事司法鉴定业务的,应当具备下列条件:

(一)有明确的业务范围; (二)有在业务范围内进行司法鉴定所必需的仪器、设备; (三)有在业务范围内进行司法鉴定所必需的依法通过计量认证或者实验室认可的检测实验室; (四)每项司法鉴定业务有三名以上鉴定人。 六、申请从事司法鉴定业务的个人、法人或者其他组织,由省级人民政府司法行政部门审核,对符合条件的予以登记,编入鉴定人和鉴定机构名册并公告。 省级人民政府司法行政部门应当根据鉴定人或者鉴定机构的增加和撤销登记情况,定期更新所编制的鉴定人和鉴定机构名册并公告。 七、侦查机关根据侦查工作的需要设立的鉴定机构,不得面向社会接受委托从事司法鉴定业务。 人民法院和司法行政部门不得设立鉴定机构。 八、各鉴定机构之间没有隶属关系;鉴定机构接受委托从事司法鉴

相关主题
文本预览
相关文档 最新文档