genymotion打开黑屏如何打开布局边界

欢迎转载,但请保留文章原始出处&_&
生命壹号:/smyhvae/
文章来源:
联系方式:
都说了放假不休息,奏是这么任性!!!&
【开发环境】
物理机版本:Win7旗舰版(64位)
Android Studio版本:1.1正式版
一、新建工程:
1、新建一个Project:
打开Android Studio,新建一个Project,界面如下:
上图中,设置好工程名和路径之后,接下来可以一路next:
二、Android Studio使用方法;
1、修改项目结构视图:
Project新建完了以后,默认的结构如下:
上图可以看到,AS的目录结构和Eclipse中有很大区别,我们看下面的这张表格就一目了然了:
当然了,如果想切换成和Eclipse中类似的视图,点击左上角进行切换视图就行了:
切换之后,视图如下:
上图中,箭头处的app其实是一个module,关于module的概念,稍后会有解释哦。
2、工具栏的常用功能:
在AS的工具栏有几个常用的按钮,分别是Gradle同步、AVD Manager、SDK Manager、DDMS,如下图所示:
解释如下:
Gradle同步:在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖
AVD Manager:模拟器管理
SDK Manager:就是管理你的SDK版本
DDMS:即 Dalvik Debug Monitor Service,Dalvik调试监控服务。
3、导入第三方jar包:
eclipse中导入jar包是先将jar包复制到工程文件中,然后add to build path,但是在Android studio中可不是这样的。在Android studio中导入jar包的方法是:(以谷歌的gjson.jar为例)
将gson-2.3.jar文件拷贝到工程文件的libs目录下:
导入之后,选中jar包,然后点击下图中箭头处的按钮:(synchronize:同步,可以理解为刷新)
三、安装genymotion模拟器:
1、Genymotion的安装:
Genymotion无疑是目前最快最好用的模拟器。官网下载地址:
先注册,然后下载,安装VirtualBox最简单的方式就是下载包含VirtualBox的Genymotion包,如下图红框部分所示:
下载完成后,开始安装。然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:
使用之前注册的账号进行连接:
然后选择其中一个版本的模拟器:
当然了,如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK:
备注:如果启动模拟器时出现下面的错误:
升级电脑显卡驱动就行了。
这样,我们的模拟器就建好了,并且可以启动起来。接下来要将模拟器和Android Studio相关联。
2、将模拟器Genymotion和Android Studio相关联:
Genymotion官网提示有两种方法(如下图所示),一种是在线安装,另一种是离线安装。方法已经很清楚了,我就不截屏演示了哈。
插件安装好之后,紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏&View--Toolbar&,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标:
点击这个图标,弹出如下界面:
上图中,加载我们之前安装好的Genymotion文件夹即可。然后再点击这个图标,弹出如下界面:
大功告成。
紧接着,在模拟器上运行这个程序:
运行效果如下:
上图中,可以看到,我编译的版本是API 19,但模拟器的版本是API 16,但是程序依然可以运行,说明Android Studio在版本的兼容问题上做的很好。但是之前用IntelliJ IDEA,就必须要求编译的版本和模拟器(真机)的版本要保持一致。
四、新建一个module形式的第三方library:(引入module的概念)
再来看一下这张表:
看完图,应该知道module的概念了吧。细心的小伙伴可以发现,application的module的有一个手机图标:
1、新建一个module作为library:(以这个Library为例)
注:StickyScrollViewItems的作用是:子控件可悬停的ScrollView(当子控件滚动到页面顶端的时候固定在顶部)。
在AS中,我们可以新建一个module作为library来使用,操作如下:
上图中,在当前的project中新建一个module,然后弹出如下界面:
上图中,选择module的类型为Android Library,然后继续:
上图中,既然这个module是一个libray,就不需要Activity了。
上图中箭头处的两个module:第一个是application的module,第二个是lirary的module,可以看到,他们俩的icon图标长得不一样。
2、将GitHub上下载好的StickyScrollViewItems-master压缩包中的部分文件拷贝到lirary的module中:
操作如下:
(1)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\res\values目录下的attrs.xml文件拷贝到lirary的module中的values目录下。
(2)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\src\com\emilsjolander\components\StickyScrollViewItems目录下的StickyScrollView.java文件拷贝到lirary的module中的java目录下。
最终效果如下:
总结:新建一个module形式的第三方library的通用做法是:
(1)新建一个library形式的module,删掉这个module中src/main目录里面的所有文件(包括删掉java、res、AndroidManifest.xml)
(2)复制第三方库的AndroidMainfest.xml、res、src文件(夹)到库目录的src/main目录中
(3)将src/main目录下的src目录重命名(Shift+F6)为java
(4)删除库module中的build.gradle文件(注意不要修改错了地方)中的dependencies和release模块
3、将application的module依赖上library的module:
操作如下:
上图中,右键选中app,选择&Open Module Settings&,弹出如下界面:
按照上图的步骤,在Dependencies标签中,添加"Module dependency",弹出如下界面:
上图中,将StickyScrollViewItems的module导入一下就行。
依赖成功,于是,我们在布局文件中是可以看到它的代码提示的:
下面来测试一下。
4、测试library这个module的可用性:
将activity_main.xml修改为如下代码:
1 &com.smyhvae.stickyscrollview.StickyScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fadingEdge="none"
android:overScrollMode="never"
android:fillViewport="true"
xmlns:android="/apk/res/android"&
&LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"&
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@color/blue"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/red"
android:tag="sticky"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/green"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/white"/&
android:layout_width="match_parent"
android:layout_height="300dp"
android:background="@color/purple"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/yellow"/&
&/LinearLayout&
45 &/com.smyhvae.stickyscrollview.StickyScrollView&
上方代码中,我们引入了StickyScrollView这个module作为library,核心代码是第23行,我们为红色的View添加了android:tag="sticky"这个标签,于是它将具有悬停的属性。然后直接运行程序就行了。
这一段的整个工程文件如下:(大家可以导入到自己的AS中运行看一下效果)
链接:/s/1eQ8epsY
密码:k9i1&
五、删除某个module:
上图中,如果我想删掉StickyScrollView这个module,该怎么办呢?办法是:选中StickyScrollView这个module,并点击右键,发现没有delete选项,没有关系,我们选择上图中红框部分的"Open module Settings"选项,弹出如下界面:
上图中,点击箭头处的减号,就可以删掉了。同时我们要去掉app这个module对它的依赖:
然后会发现,StickyScrollView这个module的图标消失了:
上图中,现在右键它,就可以delete掉了,而且是从硬盘上直接delete掉:
六、删除文件的小技巧:(安全删除)
如果我们想删掉某个文件,可以直接右键,然后delete,但是Android Studio有一个更人性化的体验。比如我想删掉布局文件时:
上图中,点击delete进行删除, 弹出如下界面:
上图中,如果将红框部分打钩,然后点击OK,软件则会提示你,有哪些地方用到了这个文件:
上图显示,有一个地方用到了这个文件,点击上图中的"View usages",就可以看到详细的情况了:
如果你执意要删除,单击上图中的箭头位置即可,怎么样?用户体验还不错吧?
怎么?还不满意啊?那我明天继续战斗,敬请期待~~~
本人的第四段中,通过新建一个module作为library,将StickyScrollViewItems这个Library引用进来了。整个工程文件在第四段的末尾也给出了下载链接,其中的gradle文件代码如下:(gradle将在下一篇文章中讲到)
application的build.gradle:
1 // Top-level build file where you can add configuration options common to all sub-projects/modules.
3 buildscript {
repositories {
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your applicati they belong
// in the individual module build.gradle files
15 allprojects {
repositories {
app的build.gradle:
1 apply plugin: 'com.android.application'
3 android {
compileSdkVersion 19
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.smyhvae.helloworld"
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
22 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':stickyscrollview')
library这个module的build.gradle:
1 apply plugin: 'com.android.library'
3 android {
compileSdkVersion 19
buildToolsVersion "21.1.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
21 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
阅读(...) 评论()android框架布局demo - 下载频道 - CSDN.NET
&&&&android框架布局demo
&android框架布局demo
自己写的android布局管理demo 简单易懂 欢迎下载参考
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
android框架布局demo
所需积分:0
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:先说下,Ubuntu 上安装Android Studio真是一路坑阿,一路坑阿,加上天 &朝 防火墙挡着,折腾了快一天才弄好阿
找了n多教程,md不是抄的就是转的,而且都没说清楚具体咋装阿,一个图一个图截的挺爽的,可是不实用阿,我不再废话了,说正经的
首先装java,看准你的ubuntu是64位还是32位,找相应版本下,然后安装就好。我装的是这个jdk1.8.0-25_1.8.025-1_amd64.deb,现在应该有新版了,直接去oracle网上下载就行,没什么好说的,不会就去找其他教程吧。
装好java后,要配置环境变量!!!ubuntu上有好几种方法设置环境变量,比如修改/etc/environment, 修改/etc/profile,修改home目录下的 .bashrc或是 &.profile,都可以。我不说怎么改阿,忘记了,不会的话去搜吧。注意修改前先备份一下要修改的文件,万一弄错了,还能恢复。
java准备好以后,开始进入正题了:
首先下载android studio,能FQ的就FQ去官网下,不能FQ的就在墙内找,也不难找。版本应该至少1以上,以后打开有更新的话可以更新。
下载解压完就能用了,不用安装。所以你可以解压到home根目录。
下面要到坑区了...
首先是android sdk,如果你网不快,并且只想安装某几个版本的sdk的话看下面,否则就跳过这一节(直接看分割线以后):
我网不快,我只想装个4.4然后再装个最新的就好,所以我决定自己下载sdk。首先下载android-sdk_r24-linux.tgz,当然版本可能不一样,这是目前最新。这个下完后,解压就能用,你可以把解压后的文件夹和android studio放一起。
解压后文件名是android-sdk_r24-linux.tgz,下面是命令行:
cd android-sdk_r24-linux.tgz
这样就打开了android sdk manager,它会自动更新列表,如果你没架梯子的话,肯定超慢然后超时,更新失败。所以这里要设置下,点击标题栏,tools--&options,设置个国内的镜像源,我这里用的是中科院的,看图,镜像地址网上有很多,可以搜下android国内镜像。
设置好之后,点击标题栏packages-&reload。你以为这样就行了吗?too sample!反正我当时弄得时候还不行,即使换了镜像地址,这货还是会先找google,尝试多次后才会找这个地址,不过也不一定成功,所以多试几次,只要更新出来列表就好,没梯子的话,千万别这样下载sdk。
更新出来列表后是这样(我已经装好了,所以肯定和你的不一样):
更新出来列表后,你要自己下载这些sdk包,怎么下载呢,前面我们找了一个镜像地址,比如这里的http://mirrors.opencas.org,直接浏览器打开,进入android,进入repository,之后,就可以下载了,不用全下载,你可以对照着我上面的图里installed的下载。tools目录下和extra目录下的是一定要安装的,但是中间android4.4 adnroid5.1这个就是可选的了,你想下那个版本就下哪个(其实只下SDK platform就可以,sample是一些程序例子,需要就下不需要就不下)。
这样,差不多就准备好sdk了。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面去android studio目录,进入bin,然后运行studio.sh:
./studio.sh哦是
不出意外就可以运行了
这里会有些设置,但是我之前没截图(那时候根本就没打算发教程其实 = =),就直接说文字了。刚打开会有fetching android sdk component information,这个要等!如果等了很久还不行的话才去搜fetching android sdk component information卡死了怎么办....
我先说fetching android sdk component information自动完成的情况,自动完成后,会有初始化设置啥的,我没截图,而且是昨天的事,有点忘了,大概会有让你选择安装方式,这里不要选standard,选下面那个,好像是custom,然后后面会有让你选择安装什么,有个sdk啥的是可以取消的,还有个2.5G的不能取消,这里重点来了!!!如果你没有按照分割线前面那样自己下载sdk,这里你就继续下一步还是啥的让它自己下载吧,应该会比较久。如果你自己下载了sdk,直接左上角把这个窗口关掉吧,关掉后来这里:
忽略左边的项目,到了这里,如果你的版本不是最新的话,可以选择下面的更新,当然也可以以后再说。之后呢,选择configure
之后project defaults:
之后progect structure
这里要选择你的,注意是你的,不是上面的我的,你的androidsdk目录,java目录不用你设置。选择好之后,就可以关掉,后退后退去这里创建新项目了(前面fetching android sdk component information有问题的,解决后大概也是这样):
后面可能还要下东西,我不记得了,如果下就下吧,没关系,在墙内的。好像是gradle,这个你不用自己下载,别的教程都推荐自己下载,其实不用的。
之后就打开了:
和你那个布局可能不一样,没关系,自己设置就好。这篇里先说这些,其他内容下一篇,我怕太多内容发表不了。
阅读(...) 评论()android模拟器横竖屏切换问题
[问题点数:20分,结帖人WAYLIFE]
android模拟器横竖屏切换问题
[问题点数:20分,结帖人WAYLIFE]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 genymotion打开失败 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信