![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发0-1
one goto one
不苟且于现状,不停留于浅薄
展开
-
安卓WebView显示一个网页
一、添加WebView组件<WebView android:id="@+id/web1" android:layout_width="match_parent" android:layout_height="match_parent" />二、添加网络方式一:在 Androidmanifest.xml/Permissions 添加Uses Permission选择网络方式二:直接在Androidmanifest.x原创 2021-09-27 22:12:19 · 224 阅读 · 0 评论 -
安卓客户端接收信息并显示
客户端接收到信息的是byte类型数据,handleMessage(Message msg) 中的形参msg存在的数据类型只有int型和Bundle类型,所以需要对接收到的byte类型数据转换成Bundle类型传递给handleMessage(Message msg),然后将Bundle类型数据转换成字符串进行显示源码:package com.example;import java.io.IOException;import java.io.InputStream;import java.i原创 2021-09-25 21:21:55 · 384 阅读 · 0 评论 -
安卓之修改组件程序
一、注意事项UI线程中使用sleep()会导致页面停止刷新,需要使用则创建新的线程使用非UI线程不允许更改组件的程序,会导致程序崩掉,只有UI线程才被允许二、读秒器我们通过读秒器来暴露一些问题实现效果:当按下开始按键每隔一秒显示加一,加到102.1 UI线程使用sleep()我们可以看到按下按键后,10秒内页面没有任何刷新,直到10秒后才刷新页面,显示0秒变成10秒,原因正是UI线程使用sleep()会导致页面停止刷新package com.example;import a原创 2021-09-24 22:41:53 · 151 阅读 · 0 评论 -
安卓程序添加socket客户端
直接在按键的响应方法中添加socket客户端注意的是socket服务端和客户端都不允许放在主线程下运行,所以创建新的线程单独运行 //Socket客户端 public void send(){ try { @SuppressWarnings("resource") Socket client = new Socket("192.168.43.135", 8080); OutputStream out = client.getOutputStream(); String原创 2021-09-23 22:29:35 · 229 阅读 · 0 评论 -
安卓页面跳转传参
一、方式一通过putExtra() 传递参数目标页面获取传递来的参数,通过getStringExtra() 等方法获取,注意的是要通过getIntent() 获取当前页面的Intent对象,get到的才是传递来的参数,不能新new一个Intent对象二、方式二...原创 2021-09-22 21:06:27 · 292 阅读 · 0 评论 -
安卓页面跳转
一、点击跳转1.1 创建第二个页面new/OtherAndroid Activity/Next1.2 创建页面一组件1.3 创建页面二组件1.4 跳转实现创建goToSecond()按键响应函数实现跳转Intent是一个为页面跳转做准备的类第一个参数:上下文,当前页面(MainActivity)通常使用this第二个参数:跳转的目标页面,要求是个类,(页面名+class)statActivity() 页面跳转函数二、自动跳转UI线程不能使用sleep(原创 2021-09-22 16:26:49 · 132 阅读 · 0 评论 -
安卓按键响应四种方式
目录标题一、按键响应方式一1.1 绑定onclick函数1.2 按键响应函数实现1.3 效果二、按键响应方式二2.1 定义监听器接口2.2 绑定响应接口2.3 效果三、按键响应方式三3.1 定义变量Button3.2 绑定局部变量Button和xml中button3.3 设置按键响应3.4 效果四、按键响应方式四一、按键响应方式一1.1 绑定onclick函数当按键被按下就会去执行函数buttonBeClicked1.2 按键响应函数实现在MainActivity.java文件中去添加响应函数原创 2021-09-21 21:31:30 · 2342 阅读 · 0 评论 -
安卓线性布局
目录标题线性布局1.1 orientation组件排列方式1.2 gravity组件对齐方式1.3 layout_weight 权重线性布局1.1 orientation组件排列方式所谓线性布局就是空间按照水平直线或垂直直线排列水平排列:垂直排列:1.2 gravity组件对齐方式内外边框对于组件而言,组件边框就是内边框,父容器边框就是外边框gravity是内容相对组件边框的对齐方式layout_gravity 是组件相对父容器边框的对齐方式1.3 layout_weight原创 2021-09-20 22:32:24 · 78 阅读 · 0 评论 -
控件微调margin与padding
1. paddingpaddingLeft自然就是先对控件左边缘啦,余下同理下面仅展示padding用法padding用于文字相对控件四边边缘的调节修改前修改后我们可以到修改后控件四边边缘距离文字扩大了100dp注意: 如果控件大小固定了,那么改变的就是字体的大小以满足边缘距,而使用warp_content设置包裹完文字的大小,并没有固定具体大小,设置具体值才算固定,那么使用warp_content自然就是改变控件长宽以满足边缘距啦2. marginmargin用于控件相对页面原创 2021-09-19 22:58:12 · 149 阅读 · 0 评论 -
制作简单登录页面
目录标题一、效果二、建立相对布局三、添加用户、密码文本框四、添加用户编辑文本框与密码编辑文本框五、添加确定按钮六、代码一、效果控制构成:两个相对布局用户文本框与密码文本框用户编辑文本框与密码编辑文本框确定按钮二、建立相对布局三、添加用户、密码文本框四、添加用户编辑文本框与密码编辑文本框五、添加确定按钮六、代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2021-09-19 17:34:56 · 339 阅读 · 0 评论 -
RelativeLayout中子控件常用属性
RelativeLayout中子控件常用属性:1、相对于父控件,例如:android:layout_alignParentTop=“true”android:layout_alignParentTop 控件的顶部与父控件的顶部对齐;android:layout_alignParentBottom 控件的底部与父控件的底部对齐;android:layout_alignParentLeft 控件的左部与父控件的左部对齐;android:layout_alignParentRight原创 2021-09-16 15:47:42 · 162 阅读 · 0 评论 -
安卓App显示两张图片
1. 布局设定两张图片就必须要有3个布局,一个作为主布局长宽与屏幕相同;两个子布局用于展示图片,布局上下分布2. 创建主布局<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="m原创 2021-09-16 15:16:02 · 559 阅读 · 0 评论 -
安卓App显示一张图片
1. 控件宽度android:layout_width="match_parent"2. 控件高度android:layout_height="match_parent"3. 添加图片文件将图片粘贴到 res/drwable/ 路径下4. 将图片设置为背景android:background="@drawable/pic"5. 效果原创 2021-09-16 09:20:07 · 390 阅读 · 0 评论 -
安卓相对布局和页面关系
打开ser/“包”/MainActivity.java文件,按住Ctrl选择layout/activity_main.xml文件我们可以看到layout/activity_main.xml文件是页面布局文件,采用的相对布局方式,可以设置布局的长度、宽度、背景颜色等,布局里还有文本框,也可以添加一些按钮等其他组件...原创 2021-09-16 08:46:24 · 111 阅读 · 0 评论 -
安卓App创建一个新的页面
1. 程序主入口2. 创建新的页面3. 使用新的页面打开刚创建的新页面OtherMainActivity.java修改代码,使在新的页面显示文本 “新的页面”打开页面管理文件AndroidManifest.xml,找到==<activity </ activity>== 标签,根据如下图在标签最后添加或删除以下代码,App启动就会自动加载此新的页面,<intent-filter> <action android:name="android原创 2021-09-15 13:30:02 · 2526 阅读 · 0 评论 -
Eclipse安卓的工程目录文件夹介绍
src: 存放java代码的,有包,有文件gen: 存放自动生成的文件,关心是R.java, 程序页面,按键,文本等空间的IDAndroid:4.4: 存放安卓开发的一些库,供开发者调用asserts: 存放一些资源,配置文件,图片bin: 编译后会生成的一些文件,包括我们关心的apklib: 依赖库res: drawable: 存放app程序要用到的一些图片 layout: 存放布局文件的文件夹 一般一个activity(安卓页面)对应一个布局 values:原创 2021-09-15 10:35:06 · 590 阅读 · 0 评论 -
Eclipse ADT连接外部模拟器
1. 配置环境变量找到软件安装路径下的adb.exe的路径(在sdk\platform-tools下)添加至环境变量2. 连接外部安卓模拟器打开Windows命令终端输入指令: adb connect 127.0.0.01:7555 (7555为MuMu模拟器端口号)如果连接失败输入adb kill-server和adb start-server指令重启,再次连接即可...原创 2021-09-14 19:13:43 · 420 阅读 · 0 评论