code UI:使用代码编写控件并将其显示到界面,优势:便于控件大小的设置

1demo codeUI

只要写MainActivity即可

package com.example.a109_codeui;import android.os.Bundle;
import android.app.Activity;
import android.view.Gravity;
import android.view.Menu;
import android.widget.LinearLayout;
import android.widget.TextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);LinearLayout li = new LinearLayout(this);li.setGravity(Gravity.CENTER);TextView tv = new TextView(this);tv.setText("hello world!");li.addView(tv);setContentView(li);}}

2htmlUI:布局文件加载web上的页面即可,优势:客户端无需修改,只要修改加载的页面即可,方便了界面的优化与更新 可扩展性大大提高

a布局文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity" ><WebViewandroid:id="@+id/wv"android:layout_width="match_parent"android:layout_height="match_parent" /></RelativeLayout>

b运行一个web项目 页面简单点好(任意只要有界面 但是不能太复杂 经试验 访问数据库等稍复杂的数据无法显示出来)

c编写MainActivity

package com.example.a110htmlui;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebView wv = (WebView) findViewById(R.id.wv);wv.loadUrl("http://192.168.56.1:8080/time/index.jsp");}
}

此处uri仅为示例 读者要用自己的

d权限:android.permission.INTERNET

Android笔记 codeUI与html UI相关推荐

  1. 安卓学习笔记3——登录界面UI

    安卓学习笔记3--登录界面UI 一.登录界面UI 1.根据需求写UI 2.主活动 3.主活动调用的读写文件的工具类 4.效果展示 二.总结与改进 不足: 1.密码分割采用字符串:当密码和用户名包含该字 ...

  2. Android 笔记之 R 文件

    Android笔记之R文件 阅读目录 介绍 R 文件的内容 介绍 通过 R 文件引用资源 一.R 文件的内容 在 Android Studio 中 R 文件位于 app -> build -&g ...

  3. Android笔记 fragment的生命周期

    demo执行顺序 10-22 20:38:10.281: I/System.out(26337): onAttach     附加到Activity  10-22 20:38:10.281: I/Sy ...

  4. android国外壁纸app,国外Android精美主题、壁纸Ui界面设计大全-MyColorscreen

    Android精美主题.壁纸Ui界面设计大全-MyColorscreen 让你看到你的朋友或者大家使用什么应用程序和壁纸. 如果你跟我们一样,热爱智能手机和平板电脑.喜欢玩不同的主题, MyColor ...

  5. android listview替代,Android笔记——RecyclerView替代ListView

    ListView是常用列表控件,但设置Adapter时自定义代码较为复杂,因此Android3.0后,增加RecyclerView替代ListView RecyclerView没有提供OnItemCl ...

  6. Android笔记:触摸事件的分析与总结----多点触控

       其他相关博文:    Android笔记:触摸事件的分析与总结----MotionEvent对象    Android笔记:触摸事件的分析与总结----TouchEvent处理机制     An ...

  7. kafka笔记4--安装kafka ui

    kafka笔记4--安装kafka ui 1 介绍 2 安装 & 测试 2.1 docker 部署 kafka-ui 2.2 测试 3 注意事项 4 说明 1 介绍 文章 Overview o ...

  8. Android性能优化(4):UI渲染机制以及优化

    文章目录 1. 渲染机制分析 1.1 渲染机制 1.2 卡顿现象 1.3 内存抖动 2. 渲染优化方式 2.1 过度绘制优化 2.1.1 Show GPU overdraw 2.1.2 Profile ...

  9. Android:一个高效的UI才是一个拉风的UI(二)

    趁今晚老大不在偷偷早下班,所以有时间继续跟大伙扯扯UI设计之痛,也算一个是对上篇<Android:一个高效的UI才是一个拉风的UI(一)>的完整补充吧.写得不好的话大家尽管拍砖~(来!砸死 ...

最新文章

  1. 十年“老司机”的私家锦囊:10个编程技巧、5个纠错步骤,让你的编程之路少点坎坷
  2. Java项目:茶叶售卖商城系统(java+SSM+JSP+EasyUi+mysql)
  3. 阿里巴巴发布《2015移动安全漏洞年报》
  4. requests.get(url)执行没反应_翟至宇:执行路上,从未停歇
  5. 测试一年多,上线就崩溃!微服务到底应该怎么测试?
  6. 用FPGA搭建一个STM32内核?
  7. 浏览器的cookie和服务器存储的session有什么关联,下面妙文为你解答
  8. 【Java NIO的深入研究1】缓冲区
  9. 数据结构与算法之 树
  10. 在linux系统下安装redis
  11. Database-Mysql-关于文件打开数限制
  12. 马斯克联名2000多AI专家誓言禁绝杀人机器人!发起人泰格马克将亲临AI World2018...
  13. linux命令高亮显示,linux命令行高亮显示
  14. Oracle 18c安装操作指导手册
  15. Simulink子系统
  16. 北京h5游戏制作平台有哪些,h5游戏公司实例评测
  17. mp4+html+ipad无法播放,mp4文件不能在IPAD上播放
  18. 常见嵌入式/C/C++面试题100+集合(含参考答案)-更新中
  19. 《利用机器学习开发算法交易系统》
  20. 把圆形放入矩形的Packing问题

热门文章

  1. 针对视觉位姿估计特征点优化问题的详细研究
  2. 请求报文的方法及get与post的区别
  3. linux系统查看磁盘信息
  4. [收藏]用CSS构建iframe效果
  5. 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
  6. java 匿名接口实现_Java通过接口实现匿名类的实例代码
  7. python中map函数返回值类型_Python函数精解:map函数
  8. 西安openGauss Meetup成功举办,共建最佳学术创新平台
  9. 备份恢复,DBA最后一道防线,你完全掌握了吗?
  10. 深入解析:DBA_OBJECTS中的OBJECT_ID与DATA_OBJECT_ID的区别