- 博客(41)
- 收藏
- 关注
原创 Android网络操作
网络基础知识http协议1.Android网络知识简介Android程序最重要的模块就是网络部分,如何从网络上下载数据,如何将处理过的数据上传至网络,往往是android程序的关键环节...2.Android网络的使用场景现在多半数是基于移动端的开发,那么这时候我们所开发的app就要不断的向服务器端发送请求,然后服务器端会根据相应的请求字段将相应的内容返回给app端,这时候返回给app端的是json格式的字符串,然后app端通过一定的json解析手段将一定的数据显示在对应的控件上,达到...
2022-05-19 02:24:20 566
原创 Android对话框处理
提示对话框AlertDialog对话框消息提示机制,常用于向用户传递信息、提示或警告用户的行为。通用的方法有:setTitle ------标题setMessage ------所要传达的信息create -------创建show ------展示普通对话框创建//创建一个基础对话框的一般步骤//1、实例化一个构建器Builder//AlertDialog的构造方法是protecedAlertDialog.Builder builder = new AlertD
2022-05-16 20:16:42 295
原创 Android菜单创建和使用
Menu概述Android3.0之前的menu在Android3.0,当用户按“菜单”按钮 时,选项菜单的内容会出现在屏幕底部, 如图1 所示,可包含多达 6 个菜单项,超 出部分则以“更多”来显示。Android3.0之后的menu在Android3.0及更高版本的系统中, 选项菜单中的项目将出现在操作栏中, 用户通过操作栏右侧的操作或者点击设 备菜单按钮来溢出菜单图标。menu的分类 选项菜单(OptionMenu) 上下文菜单(ContextMenu..
2022-05-15 17:03:01 412
原创 Activity入门
Activity基础初始ActivityActivity与Layout的关系Activity与View的关系Activity间的跳转Activity的四种启动模式
2022-05-04 21:26:36 822
原创 Android中的基础控件
目录一、CheckBox二、RadioButton三、ToggleButton四、SeekBar一、CheckBox1、系统封装的复选控件(可用于多选)2、两种状态:选中及未选中 setChecked();设置是否被选中,如果为true则为选中,false未被选中 isChecked();获取它的选中状态,true则为已经被选中,false则为还未被选中<CheckBox android:id="@+id/checkBox...
2022-05-03 11:01:53 767
原创 Android约束布局
Android 的基础布局线性布局、相对布局帧布局表格布局网格布局约束布局简介基本使用Inspector的认识Guidelines的使用自动添加约束
2022-05-02 22:32:22 4191
原创 Android中所遇到的bug
"<"是特殊字符,不能在Android Studio中写代码时直接用(与元素类型“TextView“相关联的“android:text“属性值不能包含‘<‘字符)
2022-04-28 01:10:54 2060
原创 Android UI基础控件
View控件通用属性处理文本内容的View(TextView)被点击的View(Button)处理图片内容的View(ImageView)接收用户信息输入的View(EditText)进度条类的View(ProgressBar)
2022-04-17 15:34:20 1861
原创 Android线性与相对布局
目录一、详解HelloWorld1.Activity2.布局文件3.清单文件二、布局基础1、布局的作用2、布局的种类3、添加布局的方式三、线性布局(重点)四、相对布局(重点)一、详解HelloWorld1.Activity--MainActivitypublic class XxxActivity extends Activity{} 与Java中的 public class XxxFrame extends JFrame{}类似...
2022-04-15 10:04:43 2112
原创 Android Studio的常见问题
一、项目版本兼容问题1.项目的build.gradle(导入的与当前配置的不一样)2.gradle-wrapper.properties3.module中的build.gradle文件二、gradle更新问题打不开代理通道,三、项目导入产生的中文乱码问题...
2022-04-12 11:30:39 939
原创 Android Studio的Gradle和常用技巧
Android主流的编译工具项目中:setting.gradle、build.gradleModule: build.gradle部分配置:minSdkVersion:应用程序运行时所需要的最小的API level,不指明时默认为1compileSdkVersion:编译时所使用的SDK版本,可指定版本,默认为最新版targetSdkVersion:目标版本dependencies:依赖配置,依赖的库...
2022-04-09 21:24:34 684
原创 Android 的工程创建与目录结构
project与module工具 工作区间 工程 eclipse workspace project Android Studio project module 创建Android工程(1)第一次:Start a new Android Studio Project之后:File--new--New Projectsdk的选择
2022-04-09 21:04:15 1128
原创 键盘录入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。
键盘录入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。例如读入数字4,5,则输出结果为:1 2 3 4 514 15 16 17 613 20 19 18 712 11 10 9 8impo...
2021-12-15 21:35:39 3436
原创 猜数字小游戏(数据在1-100之间)含随机数的应用
猜数字小游戏(数据在1-100之间)含随机数的应用import java.util.Scanner;public class GuessNumber{ public static void main(String[] args){ //程序产生一个随机数(被猜的) int number=(int)(Math.random()*100)+1; //给多次猜的机会,猜中就结束 while(true){ //键
2021-12-06 15:17:21 2800
原创 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test,进行测试
定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test,进行测试。import java.util.Scanner;class ChangFangXing{ private int length; private int width; //定义一个无参构造方法 public ChangFangXing(){ } public void setLength(int length){ this.length=length;
2021-11-30 19:18:29 1226
原创 给定一个数组,要求给数组里的数字从小到大进行排序,然后打印出整个数组
给定一个数组,要求给数组里的数字从小到大进行排序,然后打印出整个数组public class Array{ public static void main(String[] args){ //给定一个数组 int[] arr={12,23,34,455,654,63,32}; for(int x=0;x<arr.length-1;x++){ for(int y=0;y<arr.length-1-x;y++){.
2021-11-26 15:15:36 3171
原创 课下小练习
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序说明:1.必须在原数组上操作,不能拷贝额外的数组2.尽量减少操作次数import java.util.Scanner;public class Array{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入数据:");
2021-11-25 20:30:29 84
原创 课下小练习
给定一个整数,写一个函数来判断它是否是4的幂次方。如果是,返回true;否则,返回false。整数n是4的幂次方需满足:存在整数x使得n==4x示例1:输入:n=16输出:true示例2:输入:n=5输出:false...
2021-11-16 15:13:45 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人