Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Import Android.widget. EditText
Attendence management grid layout and spinner (Java & xml)
Activity_main.xml <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:columnCount="3" android:padding="10dp" android:background="#F5F5F5" android:alignmentMode="alignMargins" android:rowOrderPreserved="false"> <!-- Column Headers --> <TextView android:text="Roll No" android:textStyle="bold" android:padding="8dp"/> <TextView android:text="Student Name" android:textStyle="bold"...
NSSCTF Android(APK)逆向题目分析
[羊城杯 2021]Ez_android 进行静态分析jadx打开 可以看出username是直接输入的,而passwd进行了一定的操作 看加密的函数: 将输入的密码md5,每位-1 找passwd的字符串,一般可以看resources.arsc>res>values>string.xml里 这是每个16进制数-1后的md5值,所以加回来后进行md5解密就是密码 尝试连接 继续往下看代码,对passwd进行了Checkflag的操作 点开看看 点开encode。显然是base64加密,根据前面的代码分析是base64变表,passwd就是新表 ntable = 'TGtUnkaJD0frq61uCQYw3-FxMiRvNOB/EWjgVcpKSzbs8yHZ257X9LldIeh4APom'#新表 flag_1 = "3lkHi9iZNK87qw0p6U391t92qlC5rwn5iFqyMFDl1t92qUnL6FQjqln76l-P"#密文 import base64 otable =...
Create a Simple Calculator for Android Beginners
A simple calculator is an application that allows users to input numbers, perform arithmetic operations such as addition, subtraction, multiplication, and division on them, and then display the result.
基于Android+SQLite的通讯录APP开发_android实训在线通讯录app-CSDN博客
我就说好玩 已于 2024-08-23 18:54:37 修改 阅读量1.2k 收藏 11 点赞数 34 文章标签: android sqlite 数据库 java xml 于 2024-08-23 14:45:05 首次发布 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 通讯录APP功能说明: APP需要实现如下功能: a.普通用户: (1)用户管理。包括用户注册,用户登录、用户信息管理。 (2)显示联系人。用户登录成功后,可以显示所有该用户的联系人。 (3)添加联系人。用户登录成功后,可增加和用户联系人。 (4)查找联系人。用户登录成功后,可以精确查找指定联系人或按类别查找联系人。 (5)删除指定条件联系人。用户登录成功后,可以删除用户个人相关的联系人。 (6)修改联系人信息。用户登录成功后,可以修改用户相关的联系人信息。 b.管理员用户: 对系统的用户进行管理。包括重置密码、注销用户等功能。 效果展示 MySQLiteOpenHelper.java 源码在资源处可下载...
Android Studio 实现网易新闻App (简单方便易懂)
一、高质量源码(非开源,白嫖低价勿扰) 关注公众号:《编程乐学》 后台回复:24011001 目录 前言 1.1 背景 三、获取源码 前言 随着移动互联网的持续发展,人们对于获取最新新闻和资讯的需求日益增长。因此,我们选择网易新闻作为开发项目的主题,旨在提供一款便捷、全面的新闻阅读客户端,以满足用户对于多样化新闻内容的需求。 一、任务介绍 移动互联网发展:随着移动互联网的迅速发展,用户对获取及时、全面的新闻资讯的需求不断增加。人们希望能够在移动设备上方便快捷地浏览各类新闻,包括时事报道、娱乐八卦、科技趋势等多样化内容。 网易新闻平台:网易新闻作为一家知名的综合性新闻客户端,提供了多种新闻资讯,涵盖时政、财经、娱乐、体育等领域。为了满足用户对不同类型新闻的需求,提供了个性化的推荐服务,以及用户互动的评论、分享功能等。 开发动机:基于移动互联网的发展趋势以及对全面、快捷新闻阅读的需求,我们立足于Android端开发,选择实现网易新闻客户端作为本次项目。通过该项目,旨在提供一款便捷、多功能的新闻客户端应用,为用户提供优质的新闻阅读体验并满足他们的个性化需求。...
基于Android Studio 实现学生宿舍管理系统(可做毕设)--原创
一、高质量源码(非开源,白嫖低价勿扰) 关注公众号:《编程乐学》 后台回复:24020101 目录 二、获取源码 一、实现介绍 Android studio毕业设计~宿舍管理系统 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#1C367E " tools:context=".UI_Public.StartActivity"> <ImageView...
Android 接入MQTT服务器
加入MQTT库 加入库可以直接下载对应的jar包,也可以在build.gradle里导入,然后加载进入。 这里直接在build.gradle加库 dependencies { implementation(libs.appcompat) implementation(libs.material) implementation(libs.activity) implementation(libs.constraintlayout) testImplementation(libs.junit) androidTestImplementation(libs.ext.junit) androidTestImplementation(libs.espresso.core) // MQTT库 implementation("org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5") implementation("org.eclipse.paho:org.eclipse.paho.android.service:1.1.1") }...
移动应用开发 实验报告4 SharedPreferences存放
一、实验要求 通过线性布局和相对布局来搭建一个用户登录界面,界面可自主设计,但至少需要包括以下控件:1个ImageView控件、2个TextView控件; 2个EditText控件、 1个Button控件。 创建工具类SPSaveLogin,在该类中实现保存与获取登录账号和密码的功能,使用SharedPreferences存储的方式保存与读取登录账号与密码的数据。 运行程序,输入账号和密码信息,点击“登录”按钮,实现登录功能。 二、实验结果展示 三、实验代码展示 <?xml version="1.0" encoding="utf-8"?> <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"...
基于Android Studio 实现计算器(简单易上手使用技术多)
🍅文章末尾有获取完整项目源码方式🍅 前言 本项目是一个基于Android Studio和Java语言开发的简单计算器应用。应用包含启动页面、登陆注册页面、首页、计算器页面和我的页面等多个功能模块。 通过这个项目的实践,希望这个项目能够帮助你入门Android开发,并为你以后的学习和项目提供一些基础。 目录 前言 1、构成以及功能设计 ①启动页面 -倒计时 ②登陆注册页面 - 使用SQLite数据库 ③ 首页 - 使用FrameLayout进行页面的切换 ④ 计算器页面 - 进行运算 ⑤我的页面 - 显示用户名 - 实现退出登录功能 我的开发环境如下,大家的AS版本不需要和我相同,只要是近两年从官网下载的版本,都是比4.0.0 (2020)高的,是可以满足运行和开发要求的。 选择自己喜欢的logo 1、新建工程 首先打开Android Studio,并新建一个工程,File——>New——>New Project——>Empty Project,工程名称叫做Calculator,可以根据自己喜好设置名称。...
Android Studio 实现天气预报App (简单方便展示内容超多)
🍅文章末尾有获取完整项目源码方式🍅 目录 前言 1.1 背景 三、获取源码 前言 在使用Android Studio开发天气预报应用程序时,首先需要考虑提供给用户的功能和用户体验。这包括设计直观友好的用户界面,与实时天气数据的交互以及用户权限管理。本文将带领读者使用Java语言和Android Studio创建一个天气预报应用程序的初步框架,并介绍如何获取实时天气数据以及在应用程序中展现这些数据的方法。通过本文,读者将学习如何创建一个功能完善的天气预报应用程序,并为用户提供实时准确的天气信息。 一、任务介绍 随着移动应用程序的普及,天气预报应用程序成为人们日常生活中不可或缺的一部分。无论是旅行、户外活动还是日常通勤,准确的天气信息对人们的生活有着重要影响。因此,开发一款用户友好、功能完善的天气预报应用程序具有重要意义。 本文旨在指导读者使用Android...
安卓--计算器应用(Java)-CSDN博客
步骤 1: 设置Android Studio项目 创建一个新的Android项目,选择Java作为编程语言。 步骤 2: 设计用户界面 打开activity_main.xml文件,在res/layout目录下,设计你的计算器用户界面。这个例子使用了LinearLayout来排列两个EditText输入框和几个按钮。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="20dp"> <EditText android:id="@+id/number1" android:layout_width="match_parent" android:layout_height="wrap_content"...
轻松上手:<Android Studio笔记应用开发>(三)笔记可再编辑
点击查看该项目GitHub地址 本文将主要实现笔记的点击编辑功能: 用户可以点击笔记列表中的项,进入编辑页面,编辑该笔记的内容。 轻松上手:<Android Studio笔记应用开发>(一)入门与笔记应用浅开发 轻松上手:<Android Studio笔记应用开发>(二)笔记可显示Part1:实现逻辑与textView 轻松上手:<Android Studio笔记应用开发>(二)笔记可显示Part2:定义笔记的数据结构类型 轻松上手:<Android Studio笔记应用开发>(二)笔记可显示Part3:适配器 轻松上手:<Android Studio笔记应用开发>(二)大功告成!添加新笔记! 为了创建一个简单的Android笔记应用,前文已经成功实现了以下主要功能: 笔记的展示: 主活动(MainActivity)中通过一个列表视图(ListView)展示了所有笔记的内容和创建时间。 笔记的添加: 用户通过悬浮按钮(FloatingActionButton)可以添加新的笔记,进入编辑页面(EditActivity),并在该页面输入笔记内容后保存。 笔记的保存和显示:...
Spring Boot中Node.js的下载与Vue CLI在IDEA中的部署及使用(图文解释 简单易懂)
2023-12-19 7 简介: Spring Boot中Node.js的下载与Vue CLI在IDEA中的部署及使用(图文解释 简单易懂) 运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一、JNI实现加密和解密 在实际开发中 JNI主要应用于以下场景 1:对关键业务数据进行加密和解密 Java代码容易遭到破解,JNI加密更加安全 2:底层的网络操作与设备操作 Java作为一门高级程序设计语言 与硬件和网络操作的隔阂比C/C++大,它不想它俩那样容易驾驭硬件和网络的操作 3:对运行效率要求较高的场合 同样的操作C/C++执行效率比Java高很多,另外,图像处理,音视频处理等需要大量运算的场合,其底层算法也都是用C/C++实现。 4:跨平台的应用移植 移动设备的操作系统不是Android就是IOS,如果部分业务功能采用C/C++实现,那么不但Android可以通过JNI调用,而且IOS能直接编译运行,一份代码可以同时被两个平台复用,省时省力 接下来尝试使用JNI完成加解密操作,采用的是AES算法C++的开源代码,主要的改造工作是给C++源代码配上JNI接口 效果如下...
python使用自定义函数和lambda表达式指定排序规则对考试分数降序排列(附源码 可直接使用)
运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一、JNI实现加密和解密 在实际开发中 JNI主要应用于以下场景 1:对关键业务数据进行加密和解密 Java代码容易遭到破解,JNI加密更加安全 2:底层的网络操作与设备操作 Java作为一门高级程序设计语言 与硬件和网络操作的隔阂比C/C++大,它不想它俩那样容易驾驭硬件和网络的操作 3:对运行效率要求较高的场合 同样的操作C/C++执行效率比Java高很多,另外,图像处理,音视频处理等需要大量运算的场合,其底层算法也都是用C/C++实现。 4:跨平台的应用移植 移动设备的操作系统不是Android就是IOS,如果部分业务功能采用C/C++实现,那么不但Android可以通过JNI调用,而且IOS能直接编译运行,一份代码可以同时被两个平台复用,省时省力 接下来尝试使用JNI完成加解密操作,采用的是AES算法C++的开源代码,主要的改造工作是给C++源代码配上JNI接口 效果如下 分别输入原始字符串并调用JNI接口进行加密,并且对已加密的字符串进行JNI解密操作 代码如下 创作不易 觉得有帮助请点赞关注收藏~~~...
IDEA中报错:因为在此系统上禁止运行脚本有关详细信息,请参阅...(图文解释 亲测已解决)
2023-12-19 5 简介: IDEA中报错:因为在此系统上禁止运行脚本有关详细信息,请参阅...(图文解释 亲测已解决) 运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一、JNI实现加密和解密 在实际开发中 JNI主要应用于以下场景 1:对关键业务数据进行加密和解密 Java代码容易遭到破解,JNI加密更加安全 2:底层的网络操作与设备操作 Java作为一门高级程序设计语言 与硬件和网络操作的隔阂比C/C++大,它不想它俩那样容易驾驭硬件和网络的操作 3:对运行效率要求较高的场合 同样的操作C/C++执行效率比Java高很多,另外,图像处理,音视频处理等需要大量运算的场合,其底层算法也都是用C/C++实现。 4:跨平台的应用移植 移动设备的操作系统不是Android就是IOS,如果部分业务功能采用C/C++实现,那么不但Android可以通过JNI调用,而且IOS能直接编译运行,一份代码可以同时被两个平台复用,省时省力 接下来尝试使用JNI完成加解密操作,采用的是AES算法C++的开源代码,主要的改造工作是给C++源代码配上JNI接口 效果如下...
Activity之间数据回传【Android、activity回传、结合实例】-CSDN博客
在Android应用中,有时需要从一个Activity向另一个Activity传递数据,并在第二个Activity处理后将结果传递回第一个Activity。 这种情况下,我们可以使用startActivityForResult()和onActivityResult()方法来实现数据回传。 创建新的Android项目: 打开Android Studio并创建一个新的Android项目,确保选择适当的项目名称和包名。 创建两个Activity: 在项目中创建两个Activity,一个用于发送数据,另一个用于接收和处理数据。 右键单击app文件夹,然后选择New > Activity来创建这些Activity。 创建两个Activity:在项目中创建两个Activity,一个用于发送数据,另一个用于接收数据。分别命名它们为SendDataActivity和ReceiveDataActivity。...
Android应用开发基础-实现一个简易的计算器学习总结_android简易计算器-CSDN博客
目录 学习目标:根据课程所学的相关知识,完成一个简易的计算器,并实现一定的功能。 工具环境:Android studio、Java语言 实现功能: 1.完成简单的页面布局,要有数字、加、减、乘、除、删除、清零等基本按钮 2.完成后台对有关功能的基本实现 布局: 1.新建一个Android Studio项目,并创建一个Activity用于显示计算器的UI界面 2.在布局文件中添加TextView用于显示用户输入的表达式和计算结果,以及多个Button控件用于用户的操作。 一、布局使用GridLayout完成布局: 1.整体布局放一个GridLayout,其中: (1)第一个GridLayout放入两个编辑框,作为计算器的结果框和输入过程框 <GridLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <EditText android:id="@+id/ed_input"...
Android计算器实现_android开发计算器-CSDN博客
一、项目概述 这个项目是一个简单的计算器应用,它可以执行加、减、乘、除四种基本运算等计算器的基本功能。我们将使用Android Studio作为开发工具。 二、项目设计 1. 在Android Studio中创建新的Android项目。 2. 在布局文件(`activity_main.xml`)中,我们将添加一个按钮和一个用于显示结果的文本视图。 3.
Android Studio 实现音乐播放器
目录 Android初学者开发第一个完整的实例项目应该就属《音乐播放器》了,项目包含SQLlit数据库的使用、listview、Fragment、等。话不多说先上成品: 视频效果展示: Android Studio 音乐播放器 图片效果展示: 1.登陆注册功能 用户进行注册数据使用SQLite存储,用户登录时根据数据库的内容来核对用户名和密码是否正确。 Login.xml代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"...
Android 数据存储(SharedPreferences,手机内外部file)
特点 API SharedPreferences:对应sp文件的接口 Editor:能更新sp文件的接口 - Editor put(namevalue):保存一个键值对,没有真正保存到文件中 - Editor remove(name) -commit():提交,数据真正保存到文件中了 保存读取数据操作 package com.example.sharedpreferences; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class SpActivity extends Activity { private EditText et_sp_key; private EditText...
Android如何自定义输入文本对话框?_android 输入对话框_来吧!我在未来等你!的博客-CSDN博客
笔者研究的课题涉及到安卓软件开发,在开发过程中,发现普通的显示消息对话框一般可以调用android自带包实现,而要通过文本框输入交互,则无法轻易实现。在查阅网络资料后,实现了自定义输入文本对话框的功能,本文记录实现自定义输入文本对话框的过程。 (1)创建TestInputDialog工程 (2)生成主程序 (3)新建输入文本对话框布局(.xml)和功能(.java)文件 (1)新建形状文件(myshape.xml) <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置圆角--> <corners android:radius="0dp" /> <!--设置边框--> <stroke android:width="0.1dp" android:color="#d7d7db" /> <!--设置填充色--> <solid android:color="#f8f8f8" /> </shape>...
搭建直播平台,显示隐藏密码,眼睛特效_ITPUB博客
搭建直播平台,显示隐藏密码,眼睛特效 package com.example.test2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMethod; import android.text.method.PasswordTransformationMethod; import android.view.View; import android.widget.EditText; import android.widget.ImageView; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private EditText password; private ImageView imageView; private boolean flag=true;...
AndroidStudio基于Sqlite的登录注册(保姆级教程)_android studio数据库登录注册_大不了_自己学的博客-CSDN博客
可在此基础上进行二次开发! 源码地址:源码请点击这里哟! 总的布局: 1、先创建一个空的项目 选好后直接Finish就行 2、对activity_mian,xml文件进行布局 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:id="@+id/textView"...
Android--数据文件保存_android 保存文件_轨迹_6的博客-CSDN博客
掌握文件内部存储数据方式 掌握文件内部存入数据的相关方法 掌握文件内部取出数据的相关方法 通过线性布局和相对布局来搭建一个用户登录界面,界面可自主设计,但至少需要包括以下控件:1个ImageView控件、2个TextView控件; 2个EditText控件、 1个Button控件。 创建工具类FileSaveLogin,在该类中实现Login账号和密码的存储与读取功能,使用文件存储的方式,保存与读取账号与密码信息。运行程序,输入账号和密码信息,点击“登录”按钮,实现登录功能。 布局与控件的用法 通过openFileOutput()方法和openFileInput()方法获取FileOutputStream 和FileInputStream操作对象实现实验要求 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...
Android Studio设计APP实现与51单片机通过WIFI模块(ESP8266-01S)通讯控制LED灯亮灭的设计源码【详解】
本文将详细介绍如何利用Android Studio设计 APP 实现与C51单片机通过WIFI模块通讯控制LED灯亮灭,本人是外行属于是越菜越爱玩,找了很多资料,但都不得要领,最后终于靠着摸索学习实现了手机与C51模块的WIFI通讯,特来与大家分享,希望对各位能有所帮助。废话不多说,先看效果。 1、APP界面展示 2、C51硬件展示 可以看到,该APP基本实现了手机与C51单片机之间的WIFI通讯,手机端可以发送和接收数据,可以选择直接给WIFI发送数据,也可以将发送的数据的发送代码固化为按键,比如我上面的四个LED按键其实底层代码就是按下分别发送“1”、“2”、“3”、“4”来控制四个灯的亮灭。本app只是用来实验手机与C51单片机之间的WIFI通讯,目前来说算是成功了,当然能控制LED不是最终结果,这只是一个开始,后续可以通过修改调用该程序实现更复杂的内容,目前我也在朝着这个方向努力`(*>﹏<*)′ 1、AndroidManifest.xml 首先需要联网别忘了给 Android 添加网络连接权限: <?xml version="1.0"...
【愚公系列】2023年04月 攻防世界-MOBILE(Illusion)
下面介绍两个反编译工具 jadx是一个用于反编译Android APK文件的开源工具,静态反编译,查找索引功能强大 jeb和IDA很像,属于动态调试,可以看java汇编也可以生成伪代码,还可以动态attach到目标调试 对于so文件的逆向工具选择 IDA逆向工具是一款反汇编器,被广泛应用于软件逆向工程领域,能够反汇编各种不同平台的二进制程序代码,并还原成可读的汇编代码。 Objection是一款移动设备运行时漏洞利用工具,该工具由Frida驱动,可以帮助研究人员访问移动端应用程序,并在无需越狱或root操作的情况下对移动端应用程序的安全进行评估检查。 安装命令 pip3 install objection frida是一款便携的、自由的、支持全平台的hook框架,可以通过编写JavaScript、Python代码来和frida_server端进行交互 frida的安装可以参考:https://www.jianshu.com/p/60cfd3f6afde 1.题目 2.答题 1、jadx-gui 使用jadx-gui打开apk文件 package...
Android Studio 简易通讯录制作 (Java)
通讯录首页: 添加联系人页面: 修改联系人: 删除联系人: 程序代码: MainActivity.java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import androidx.appcompat.app.AlertDialog; import android.content.DialogInterface; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ImageView; import android.widget.ListView; import android.widget.Toast; import java.util.List; public class MainActivity extends...
Android开发 文本输入 EditText 监听器
1.EditText 文本编辑框:用户输入文本信息 可以输入的文本类型如下: 常用属性: 系统默认的EditText: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".EdittextActivity" android:orientation="vertical" > <EditText android:layout_width="match_parent" android:layout_height="wrap_content"...
直播平台制作,登录页面的切换_ITPUB博客
首页 > 应用开发 > Java > 直播平台制作,登录页面的切换 直播平台制作,登录页面的切换 【xml代码】 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:padding="10dp" > <!-- 登录方式的选择--> <RadioGroup android:id="@+id/login" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"...
和风SDK查询城市ID(保姆级教程)_和风天气城市代码查询_kim5659的博客-CSDN博客
android studio版本:2021.2.1 例程名:hfserachcityid 这几天没什么事做,而且我原来那个“项目”因为免费api不能用了,只能改为和风的免费api,但需要申请,而且还要城市ID,玩天气的基本都知道城市ID这个东西,之前我找到一个在网页上查询城市 ID的网址,但现在也用不了了(目前和风网页版又可以使用了,地址:https://where.qweather.com/location.html 2023.3.3 又不能用了,见鬼了。2023.3.4),我记得好像还哪里可以查,但不记得了。既然和风也可以查,就再做个app不就行了,其实也可以把代码 放到我那个“项目”里,这事以后再说。而且还可以顺便学点东西,我肯定会遇到问题的,解决的过程就是学习的过程。可没想到这个东西还真给我找了不少麻烦,也算学到了东西。我之前做过一个“andriod...
IDEA中开发Android完整示例及APK的生成(包含用户名密码输入获取等操作)_idea生成apk_左眼看成爱的博客-CSDN博客
先看看运行演示程序效果: 输入内容并点击确定按钮效果如下图, (已测试传到真机中安装运行效果一模一样兼容基本所有安卓版本:) 实现步骤如下: 1,先安装AndroidSDK 点击File->new project->Android 这个因为我本机已经安装了,所以在网上借的一张图。 2,选择项目模板 安装完成后就进入选择模板步骤,我们选择Empty Activity创建一个空白项目模板。 修改项目信息,这里可以保持默认。 3.项目结构图 创建后的项目文件结构图如下 其中主要用到的是二个文件,一个是主代码文件,一个是主布局文件 MainActivity.java activity_main.xml 贴上两个主要文件代码: MainActivity.java package com.example.myapplication; import android.app.AlertDialog; import android.util.Log; import android.view.MotionEvent; import android.view.View; import...
Android Studio小作业:科学计算器
背景 上一章,我们完成基于Xamarin.Android的简单计算器 今天突发奇想,做一个科学计算器 支持标准四则运算、括号、小数点、三角函数、log、ln、倒数、阶乘、幂、算数平方根、百分数 开发环境:Win10+Android Studio 2022.1.1Electric Eel 运行截图:见下 一.界面设计 使用layout_weight代替gridlayout ->有利于按钮的摆放 颜色主题是Theme.AppCompat.Light,颜色可以根据系统的夜间/日间模式进行更改 详见代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"...
【Android】短信验证码输入框(80/100)_android验证码输入框_lichong951的博客-CSDN博客
先看效果动图如下: 验证码输入框是常用的app功能页面,实现上并不复杂详情如下: 首先是布局xml文件如下: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" tools:context=".activity.CheckVerificationCodeActivity"> <TextView android:id="@+id/txtCode1"...
【Android App】利用腾讯地图获取地点信息和规划导航线路讲解及实战(附源码和演示视频 超详细必看)
至于如何集成腾讯地图和调用腾讯地图接口此处不再赘述,有需要请参见我之前的博客 腾讯地图用来搜索POI地点的工具是TencentSearch,通过它查询POI主要分为下列四个步骤: (1)创建一个腾讯搜索对象TencentSearch; (2)区分条件构建搜索类型; (3)按照搜索类型和关键词构建搜索参数SearchParam,并设置搜索结果的分页大小和检索页码; (4)调用腾讯搜索对象的search方法,根据搜索参数查找符合条件的地点列表。 运行测试App效果如下 可以自行定义终点 代码如下 Java类 package com.example.location; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import...
Android : 页面之间的数据传递 intent+bundle
Android : 页面之间的数据传递 intent+bundle 一:Activity之间的传递——从当前页面直接传到跳转 的页面 1:方法:利用Intent和Bundle实现 2:目录: 编辑 一个activity对应一个xml对应一个界面; 3:MainAcitivity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical">...
Android仿QQ界面,登录后使用Toast显示账号和密码_模拟qq登录_是个懒猪的博客-CSDN博客
1.新建工程。 2.完成界面设计。 3.完成登录功能:单击“登录”按钮,使用Toast显示输入的用户名和密码。 MainActivity.java文件 package com.example.qqtest; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private EditText et_account,et_password; private Button btn_login; @Override...
Android App网络通信中通过okhttp调用HTTP接口讲解及实战(包括GET、表单格式POST、JSON格式POST 附源码)
尽管使用HttpURLConnection能够实现大多数的网络访问操作,但是操作过于繁琐,于是Andorid从9.0是使用okhttp这个框架 由于okhttp属于第三方框架 所以使用前要修改模块的build.gradle 增加下面一行依赖配置 当然访问网络之前需要先申请上网权限,也就是在AndroidManifest.xml中补充以下权限 <uses-permission android:name="android.permission.INTERNET"/> okhttp的网络访问功能非常强大,单就HTTP接口调用而言,它就支持三种访问方式。分别是GET方式的请求,表单格式的POST请求,JSON格式的POST请求 下面分别进行讲解以及实战 1:GET方式的请求 不管是GET还是POST方式 okhttp在访问网络时都要经历以下四个步骤 综合以下四个步骤 接下来查询新浪网的证券板块的上证指数作为实战例子 读者可自行查询其他网址 进行替换即可 2:表单格式的POST请求...
Android studio 按钮点击页面跳转
创建好以后,此时会生成一个同名的java文件。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" tools:context=".MainActivity"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"...
Android微信登录页面实现_android 微信登录_孙小小白的博客-CSDN博客
利用Android实现微信手机端的登录页面,对于登录的输入做了一些的条件限制诸如,非空,长度限制等; 效果图如下: xml文件代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <TextView android:id="@+id/nextx" android:layout_width="match_parent"...
移动应用开发实践实验二_潘子涵的博客-CSDN博客
一、 实验目的 1. 了解四种布局管理器的区别和各自特有的属性。 2. 掌握四种布局管理器的应用场合和用法 3. 灵活使用四种布局管理器的嵌套实现各自复杂布局 4. 掌握复用XML布局文件的方法 5. 掌握代码控制UI界面 二、 实验内容 请按照图1设计的样式,完成如图2的Android应用UI的开发 三、 理论 根据实验内容及要求,将涉及到的相关理论方面的知识点在此处列举一下。 布局管理器能够管理Android应用中用户UI的各种视图组件,Android提供了四种常用布局管理器,即线性布局 LinearLayout、表格布局 TableLayout、帧布局 FrameLayout 和相对布局RelativeLayout,另外在设计UI布局时,布局管理器能够嵌套,对于相同的布局可以通过和标签进行布局文件的复用。为了提高布局的灵活性,Android还提供了使用代码控制UI页面,以及代码和XML联合控制UI界面的方法。 四、 设计步骤 将设计内容细化为具体步骤,完善每步的具体内容。 用java代码设置全屏...
AndroidStudio案例--简单计算器_android studio计算器_微光风笛的博客-CSDN博客
设计一款带有可视化界面的简单计算器,供用户输入数据并查看结果。用户通过点击相应按钮(加减乘除运算符、等号、数字)输入正确的表达式,计算器进行相应的加减乘除运算,且可以进行小数和整数的运算;长按清除按钮3秒,可以清除已录入的内容。 步骤: 在Layout文件夹中建立布局文件activity_main.xml,完成计算器界面的网格布局设计,包括了一个文本编辑框和17个按钮。 为每一个按钮编写单击事件,实现对应功能;点击数字和加减乘除按钮实现表达式的录入,并显示在TextView中;点击等号按钮,根据表达式计算结果;长按清除按钮3秒以上,清除录入的表达式 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"...
Android Studio窗口跳转与数据传递
1.了解基本控件 2.理解安卓事件处理机制 3.使用意图启动组件 4.掌握窗口跳转与传递数据 二、课程记录 (一)三个基本控件的类层次继承图及其常用属性 选中控件名(如TexView)再按住 "CTRL + H "组合键 即可查看其类层次继承图。 1.标签控件(TextView) 2.编辑框控件(EditText) 3.控件常用属性 (二)安卓事件处理机制** 1.概述 程序为用户动作提供响应的机制就是事件处理。 安卓提供了两种事件处理机制:基于回调的事件处理和基于监听的事件处理 基于监听的事件处理是一种“面向对象”的事件处理,涉及三种对象:事件源(EventSource)、事件(Event)、事件监听器(EventListener) (三)案例:实现用户登录 1、创建项目 基于Empty Activity 创建一个项目 配置项目基本信息 准备一张背景图片(background.png)拷贝到drawable目录中 2、字符串资源文件 在字符串资源文件strings.xml里定义字符串变量 3、基于模板创建登录窗口 在layout目录中,基于Empty...
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
showswoller 于 2022-11-08 15:33:01 发布 813 收藏 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 在实际开发中,普通App很少会开放数据接口给其他应用访问。内容组件能够派上用场的情况往往是App想要访问系统应用的通讯数据,比如查看联系人,短信,通话记录等等,以及对这些通讯数据及逆行增删改查。 首先要给AndroidMaifest.xml中添加响应的权限配置 <!-- 存储卡读写 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAG" /> <!-- 联系人/通讯录。包括读联系人、写联系人 --> <uses-permission android:name="android.permission.READ_CONTACTS" />...
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
编辑框EditText用于接收软键盘输入的文字,例如用户名,密码,评价内容等等,它由文本视图派生而来。 属性和方法如下图 接下来通过XML布局观看编辑框界面效果 当输满指定的位数之后就无法输入,并且选中时可以下划线高亮 比较美观 EditSimpleActivity类代码如下 package com.example.chapter05; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; public class EditSimpleActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_simple); } } activity_edit_shapeXML文件代码如下 <LinearLayout...
用Ecplice做一个简单的登录界面_eclipse实现简单用户登录_酱醋茶柴米油盐的博客-CSDN博客
1、组件布局 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:id="@+id/txt_sm" android:layout_width="wrap_content" android:layout_height="wrap_content"...
Android 眼睛 显示隐藏密码(ImageView)
package com.example.test2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMethod; import android.text.method.PasswordTransformationMethod; import android.view.View; import android.widget.EditText; import android.widget.ImageView; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private EditText password; private ImageView imageView; private boolean flag=true; private...
ASCII.jp:Androidアプリを簡単に作成してみよう〔計算機編〕
本記事はFIXERが提供する「cloud.config Tech Blog」に掲載された「Androidアプリを作成してみよう~計算機編~」を再編集したものです。 こんにちは!!22卒の川田 隼己です。 自分が高専3年生の時に独学でAndroidアプリ開発やiOSアプリ開発などスマートフォン向けのアプリ開発にチャレンジしていました。その際に一番初めに取り組んだのが計算機でしたので、アプリ作ってみたいっていう方のスタートダッシュになれればうれしいです! 今回はAndroid studioという開発環境を使って作成していきます! 言語は当時JavaしかわからなかったのでJavaで開発してます。target sdkは28で作成し、使用するエミュレータはNexus 6 を使って実行します! デザイン作成(xmlレイアウト) activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout...
Android Studio应用基础,手把手教你从入门到精通(小白学习)总结1 之 基础介绍 + intent + 常用控件
说在最前面: 这是我根据B站的教学视频整理的笔记,视频里面的代码都是自己手敲、经过调试而且没有错误的 B站教学视频链接:(学完必会)Android studio基础,从入门到精通,学完小白也能会_哔哩哔哩_bilibili 总结2正在奋笔疾书ing~ 未完待续 目录 1. 显式intent 2.
Android学习 | 08.SQLiteOpenHelper
1.SQLiteOpenHelper是什么 SQLiteOpenHelper是android系统提供的用于创建及操作数据库的工具类。该类中提供了创建、升级、降级时的回调方法,对应onCreate(),onUpgrade(),onDowngrade()。在使用时可以根据app功能进行覆写相应的方法,从而实现正确的存储数据。 2.案例:输入信息保存到数据库,实现增删改查 页面效果: 视图: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent"...
Android之登录注册--简易版_android登录注册_叶灼hua的博客-CSDN博客
今天,我要分享给大家的是Android中常见的一个的登录注册的案例,我这里写的是简易版,如果大家有更精彩的拓展,可以自行发挥哦! 运行过程相信大家都已经心知肚明了,所以我在这里就直接发布代码了,其中有不理解的地方大家可以自行百度,也可以互相学习讨论。如有错误,麻烦大家在评论区留言,谢谢。 AndroidManifest.xml文件: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.WeChat"> <activity android:name=".LoginActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" />...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Import Android.widget.
Contact Import Android.widget., search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack