导航:首页 > 操作系统 > android界面开发

android界面开发

发布时间:2022-01-31 19:13:31

android界面开发常用的控件有哪些

控件开发大致分为两种: 1.组合式开发。将几个android现成的控件,如ImageView,Button等糅合在一起。 2.单独开发。一般继承View,然后重写其onDraw和onMeasure等方法。若是ViewGroup,则还需重写measureChildren等。 上面说的是2D控件。3D则需继承SurfaceView。

⑵ 如何使用DroidDraw和AnDroidDraw开发Android UI界面

它其实是一个android应用的安装包apk文件,下载下来的文件【AnDroidDraw.apk】,然后要安装到模拟器上(这里一定要保证Android环境已搭建好,SDK和ADT配置好),步骤如下:
1.在cmd下启动模拟器(注意在cmd使用android命令,前提一定是你配置了环境变量,要不然会识别不了你的命令,如何配置请参考:),如图:


⑶ Android程序界面设计有哪些方式

一、 界面布局之线性布局(LinearLayout)
这种布局比较常用,也比较简单,就是每个元素占一行,把它按照横向排放,也就是每个元素占一列。在布局中都按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。
二、 界面布局之相对布局(RelativeLayout)
相对布局是android界面设计中比较常用和好用的一个布局方式。
三、 界面布局之表格布局(TableLayout)
表格布局采用行、列的形式来管理元素组件。TableLayout的行和列不需要声明,而是采用添加方法控制。
每次在TableLayout中添加一个TableRow,一个TableRow就代表表格中的一行,也同样是容器,往里面添加一个子组件就代表增加一列。在表格布局中,列的宽度由最宽的那个单元格决定,整个表格布局宽度取决于父容器的宽度
四、 界面布局之绝对布局(AbsoluteLayout)
特点:以坐标的方式来定位在屏幕上的位置,引起缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护
五、 界面布局之帧布局(FrameLayout)
FrameLayout是五大布局中最简单的一个布局。在帧布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。

⑷ Android的界面一般用什么语言开发只有XML

除了XML也有用HTML的。那种应用里边搞一个webView,界面和功能都从特定的地址去加载。下来,这种应用性能不好,不过可以满足某些奇葩需求。

⑸ 安卓开发界面一般是写代码还是用界面编辑。

看产品需求 Android 原生封装有 一些控件 是比较死的
有时可能达不到 你想要的效果 就要自定义view

⑹ 如何利用html5开发android界面

H5开发安卓界面需要注意以下三点:
(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础
(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试
(下)包括本地储存在Android中的应用,地理位置的应用,离线应用的构建
进入正题
● Android设备多分辨率的问题
Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示
Android浏览器和WebView默认为mdpi。hdpi相当于mdpi的1.5倍 ldpi相当于0.75倍
三种解决方式:1 viewport属性 2 CSS控制 3 JS控制
1 viewport属性放在HTML的<meta>中
html代码:

<span style="font-size: x-small;"> <head>
<title>Exmaple</title>
<meta name=”viewport” content=”width=device-width,user-scalable=no”/>
</head></span>
meta中viewport的属性如下:
<span style="font-size: x-small;"> <meta name="viewport"
content="
height = [pixel_value | device-height] ,
width = [pixel_value | device-width ] ,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = [yes | no] ,
target-densitydpi = [dpi_value | device-dpi |
high-dpi | medium-dpi | low-dpi]
"
/>
</span>
2 CSS控制设备密度
为每种密度创建独立的样式表(注意其中的webkit-device-pixel-ratio 3个数值对应3种分辨率)
html代码:

<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.5)" href="hdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.0)" href="mdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 0.75)" href="ldpi.css" />
3 JS控制
Android浏览器和WebView支持查询当前设别密度的DOM特性
window.devicePixelRatio 同样值有3个(0.75,1,1.5对应3种分辨率)
JS中查询设备密度的方法
js代码:
if (window.devicePixelRatio == 1.5) {
alert("This is a high-density screen");
} else if (window.devicePixelRation == 0.75) {
alert("This is a low-density screen");
}
Android中构建HTML5应用
使用WebView控件 与其他控件的使用方法相同 在layout中使用一个<WebView>标签
WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个网页。

⑺ android开发中如何设置主界面,比如我有两个activity,如何选择我想要的最先出现!

在AndroidManifest.xml里修改<activityandroid:name=".CdBusSearchActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name=".BusInfoActivity"/>CdBusSearchActivity是主界面,如果想换成BusInfoActivity的话,只需交换两个的名字就行

(7)android界面开发扩展阅读

如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。

如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。

参考资料

android开发 网络

⑻ 安卓界面开发需要什么软件

我也是做java开发的,但是是javaWeb,不过因为有同事做安卓手机软件开发,所以开发工具的选择还是知道的。一般就是用Eclipse+Android SDK,后者就是Eclipse的插件,网上很容易下载到。希望我的回答能帮助你!

⑼ android开发时的界面开发用html么

不是哦,安卓开发的界面新手的话,可以用eclipse自带的ide拖拽,不过这个拖拽会有很多问题。安卓本身的界面布局,应该是标准的xml布局(虽然html也要遵循xml标准,但是两者不太相同),它也是用的标签(或称之为标记)布局,然后设置标记的相关属性来实现布局。有html基础的话,学习起来十分简单。要是有点java基础的话,安卓的学习就很顺利的。

⑽ Android开发这个界面怎么实现

如果为我做这个的话,最下面的三个我会选择TextView,或者ImageView,给它们设置监听,如果向左滑,判断滑动的距离,如果距离X超过某个值,让它切换到优惠,如果距离不到那个值,切换回聊聊,当然,滑动的时候的动画你需要自己做的。

阅读全文

与android界面开发相关的资料

热点内容
sql如何查看服务器地址 浏览:775
编译速度和系统有关吗 浏览:54
复盛制冷压缩机 浏览:979
云服务器共享手机流量 浏览:833
星界边境像素压缩 浏览:459
算法分析与设计二手 浏览:981
学编程如何配电脑 浏览:971
怎么看特征找卡密的加密方式 浏览:526
方舟非官方服务器怎么赚钱 浏览:516
明日之后服务器无效是怎么回事 浏览:270
蛋壳公寓app如何查水电表 浏览:718
ad20库中的51单片机怎么找 浏览:624
阿里云服务器有点卡吗 浏览:215
苹果7如何让app后台运行 浏览:170
耐克app预售产品哪里看 浏览:209
补全算法一年级 浏览:131
evd数据调校软件加密 浏览:442
app听课与微信如何设置分屏 浏览:911
加密的excel怎么撤销 浏览:43
java动态数组初始化 浏览:978