![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 73
Android 内容相关的文章
YKenan
善待
展开
-
Android 中报错 W/System.err: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8080
Android 中报错 W/System.err: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:80801. 原因2. 解决1. 原因模拟器默认把 127.0.0.1/localhost 当做模拟器本身.2. 解决用 10.0.2.2 进行代替.若在局域网, 也可以用局域网 IP 代替....原创 2021-03-07 14:30:09 · 3621 阅读 · 0 评论 -
Android 中报错 W/System.err: android.os.NetworkOnMainThreadException
Android 中报错 W/System.err: android.os.NetworkOnMainThreadException1. 原因2. 解决2.1 方法一 (访问少)2.1 方法二 (推荐)1. 原因主线程中进行网络请求异常, Android4.0 版本开始后就强制程序不能在主线程中访问网络, 要把访问网络放在独立的子线程中.2. 解决在 AndroidManifest.xml 文件中开启访问权限<uses-permission android:name="android.原创 2021-03-07 14:17:15 · 4240 阅读 · 4 评论 -
解决 java.lang.RuntimeException: Method i in android.util.Log not mocked. See http://g.co/androidstudi
解决 java.lang.RuntimeException: Method i in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details.1. 原因2. 解决1. 原因Android SDK 中测试一个 Json 不会消耗哪些本不必要的资源.2. 解决添加包 testImplementation 'org.json:json:20201115'自定义一个 JsonUt原创 2021-03-04 11:45:06 · 2479 阅读 · 6 评论 -
自定义注解执行指定的类方法
自定义注解执行指定的类方法1. 导包2. 布局3. 文件内容流程4. 效果1. 导包maven<dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.11</version></dependency>gradledependencies {原创 2021-03-03 15:41:43 · 640 阅读 · 2 评论 -
Android 中导航栏文字居中
Android 中导航栏文字居中1. 隐藏原来的导航栏2. 添加导航栏1. 隐藏原来的导航栏 <activity android:name=".MainActivity" android:label="@string/main_title" android:theme="@style/CustomMainTheme" /><?xml version="1.0" encoding="utf-8"原创 2021-02-26 15:09:54 · 4105 阅读 · 5 评论 -
Android 中动画的基本使用
Android 中动画的基本使用1. 属性动画2. 补充动画1. 属性动画package com.example.hello;import androidx.appcompat.app.AppCompatActivity;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;import android.os.Bundle;import android.util.Log;import原创 2021-02-14 15:47:43 · 2390 阅读 · 6 评论 -
Android 中 LocalBroadcastManager 的基本使用
Android 中 LocalBroadcastManager 的基本使用BroadActivity2 发广播, BroadActivity 接受.BroadActivity 文件package com.example.hello.broadcast;import androidx.appcompat.app.AppCompatActivity;import androidx.localbroadcastmanager.content.LocalBroadcastManager;im原创 2021-02-10 17:57:23 · 3393 阅读 · 2 评论 -
Android 中 数据存储的基本使用
Android 中 SharedPreferences 轻量数据存储的基本使用1.1.原创 2021-02-08 12:42:55 · 233 阅读 · 1 评论 -
Android 中的 Handler 消息处理
Android 中的 Handler 消息处理主要用途:未来某时做某事.线程间通信.package com.example.hello;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint;import android.content.Intent;import android.os.Bun原创 2021-02-05 14:56:52 · 231 阅读 · 1 评论 -
Android 中的事件处理
Android 中的事件处理1. 基于监听的事件处理机制2. 基于回调的事件处理机制当用户在应用界面上执行各种操作时, 应用程序需要为用户的动作提供响应, 这种响应的过程就是事件处理.事件处理: 1. 基于监听的事件处理机制. 2. 基于回调的事件处理机制.1. 基于监听的事件处理机制监听三要素:Event Source (事件源)Event (事件)Event Listener (事件监听器)实现监听事件的方法:通过内部类实现.通过匿名内部类实现.通过事件源所在原创 2021-02-05 11:41:28 · 813 阅读 · 0 评论 -
Android Studio 打包生成 APK
Android Studio 打包生成 APK1. 修改 build.gradle 文件2. 导出签名发布版 apk1. 修改 build.gradle 文件// 防止无法解析照片等aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false// app 的大版本号, 为数值类型versionCode 1// app 的具体版本号, 为际符串类型versionName "1.0"android.applic原创 2021-02-05 09:45:55 · 206 阅读 · 0 评论 -
Android 中 Fragment 的基本使用
Android 中 Activity 的 4 中启动模式1. 基础知识2. Standard1. 基础知识Activity 的 android:launchMode 属性:standard: 标准模式, 默认.singleTop: Task栈顶复用模式.singleTask: Task栈内复用模式.singleInstance: 全局单例模式.2. StandardActivity 是由任务栈管理的, 每启动一个 Activity, 就会被放入栈中, 按返回键, 就会从栈顶移除一原创 2021-02-04 13:22:45 · 4679 阅读 · 1 评论 -
Android 中 Activity 的生命周期, 跳转和传参, 四种启动模式
Android 中 Activity 的生命周期, 跳转和传参1. Activity 的生命周期2. Activity 的跳转3. Activity 的传参1. Activity 的生命周期package com.example.hello;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;/** * 生命周期: onCreate -->原创 2021-02-03 09:48:31 · 303 阅读 · 0 评论 -
Android 中 PopupWindow 的基本使用
Android 中 PopupWindow 的基本使用PopupWindowActivity 文件package com.example.hello;import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressLint;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;im原创 2021-01-28 11:08:59 · 262 阅读 · 1 评论 -
Android 中 ProgressBar 和 AlertDialog 的加载的基本使用
Android 中 ProgressBar 和 ProgressDialog 的基本使用1. ProgressBar1.1 默认效果1.2 自定义样式2. AlertDialog 的加载2.1 默认效果2.2 自定义样式1. ProgressBar1.1 默认效果ProgressActivitypackage com.example.hello;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompa原创 2021-01-26 17:02:52 · 2565 阅读 · 2 评论 -
Android 中 AlertDialog 的基本使用
Android 中 AlertDialog 的基本使用1. 默认样式2. 单选样式3. 多选样式4. 自定义样式1. 默认样式2. 单选样式3. 多选样式4. 自定义样式原创 2021-01-23 22:15:13 · 1448 阅读 · 1 评论 -
Android 中 Toast 的基本用法
Android 中 Toast 的基本用法1.1.Toast 是一个消息提示组件设置显示的位置自定义显示内容 (示例: 添加一个图片)原创 2021-01-22 21:29:17 · 8272 阅读 · 2 评论 -
Android 中 WebView 的基本用法
Android 中 WebView 的基本用法1. 加载网页2 加载网页1. 加载网页加载 URL (网络或者本地 assets 文件夹下的 html 文件)加载 html 代码Native 和 JavaScript 相互调用2 加载网页加载 URL (网络或者本地 assets 文件夹下的 html 文件)...原创 2021-01-22 13:50:45 · 2197 阅读 · 4 评论 -
Android 中 RecyclerView 的基本使用
Android 中 RecyclerView 的基本使用RecyclerView 能够灵活实现大数据集的展示, 视图的复用管理比 ListView 更好, 能够显示列表、网格、瀑布流等形式, 且不同的 ViewHolder 能够实现 item 多元化的功能.但是使用起来会稍微麻烦一点, 并且没有类似 ListView 的 onItemClickListene r监听事件, 需要开发者自己实现.新版本不用导入下面依赖的implementation 'com.android.support:原创 2021-01-20 21:53:02 · 2445 阅读 · 3 评论 -
Android 中 ScrollView 的基本使用
Android 中 ScrollView 的基本使用1. 垂直滚动: ScrollView2. 水平滚动: HorizontalScrollView子布局只能有一个.1. 垂直滚动: ScrollView<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.原创 2021-01-17 18:03:33 · 3585 阅读 · 4 评论 -
Android 中 ListView 的基本使用
Android 中 ListView 的基本使用1. 常用属性2. Adapter接口3. Demo演示1. 常用属性2. Adapter接口3. Demo演示原创 2021-01-17 16:44:59 · 350 阅读 · 4 评论 -
Android 中 ImageView 的基本使用
Android 中 ImageView 的基本使用1. 常用属性2. 加载网络照片1. 常用属性常用的 scaleType 的属性值:fitXY: 撑满控件, 宽高比可能发生改变fitCenter: 保持宽高比缩放, 直至能够完全显示centerCrop: 保持宽高比缩放, 直至完全覆盖控件, 裁剪显示<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a原创 2021-01-15 22:56:32 · 917 阅读 · 0 评论 -
Android 中 CheckBox 的基本使用
Android 中 CheckBox 的基本使用1. 基本属性2. 自定义样式3. 监听事件1. 基本属性2. 自定义样式3. 监听事件原创 2021-01-15 21:54:59 · 7835 阅读 · 5 评论 -
Android 中 RadioButton 的基本使用
Android 中 RadioButton 的基本使用1. 基本属性2. 自定义样式3. 监听事件1. 基本属性<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="h原创 2021-01-15 17:02:02 · 4478 阅读 · 1 评论 -
Android 中 EditText 的基本使用
Android 中 EditText 的基本使用1. 常见属性2. 自定义样式3. 监听事件1. 常见属性<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http原创 2021-01-15 11:34:36 · 3756 阅读 · 0 评论 -
Android 中 Button 的基本使用
Android 中 Button 的基本使用1. 文字大小颜色2. 自定义背景形状3. 自定义按压效果4. 点击事件1. 文字大小颜色2. 自定义背景形状3. 自定义按压效果4. 点击事件原创 2021-01-13 21:06:50 · 1944 阅读 · 4 评论 -
Android 中 TextView 的基本使用
Android 中 TextView 的基本使用1. 文字大小, 颜色2. 显示不下的使用3. 文字 + icon4. 中划线, 下划线5. 跑马灯设置一个 Button 跳转另一个页面.<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi原创 2021-01-13 17:54:49 · 1287 阅读 · 1 评论 -
Android 常见的布局管理器
Android 的布局管理器1. 线性布局 (LinearLayout)2. 相对布局 (RelativeLayout)3. 表格布局 (TableLayout)1. 线性布局 (LinearLayout)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schema原创 2021-01-13 15:07:19 · 366 阅读 · 0 评论 -
Android Studio 真机调试
Android Studio 真机调试1. 手机设置2. Android Studio 设置1. 手机设置vivo iqoo 手机在手机拨号中输入 *#*#7777#*#*, 就会出现开发者选项. 打开 USB 调试.其他模式的手机可以问手机助理2. Android Studio 设置**手机调试好 Android Studio 会自动识别到. **运行时会报错, 因为版本不一致, 上面写着 30 > 29, 故将版本降低到 29.新建立一个项目, 此时在运行原创 2021-01-13 13:29:00 · 652 阅读 · 1 评论 -
Android 项目的基本结构
Andoird 项目的基本结构1. 外层结构2. app 目录结构2.1 res/ 目录中支持的资源目录进入 Android Studio 后, 默认进入的是 Android 结构, 这里以 Project 为例.1. 外层结构.gradle 和 .idea: 目录下是 Android Studio 自动创建的一些文件.app: 项目内代码、资源均存放在这个目录下. 项目开发的工作基本都是在这个目录下进行的.gradle: 目录下包含了 gradle wrapper 的原创 2021-01-04 13:06:25 · 3021 阅读 · 0 评论 -
IDEA 的第一个 Android 项目
IDEA 的第一个 Android 项目1. JDK 和 SDK 安装及配置1.1 报错1. JDK 和 SDK 安装及配置JDK 安装省略.SDK 的下载地址:https://www.androiddevtools.cn/SDK 安装完或解压完双击 SDK Manager.exe点击 Install xx packages...之后点击 Install 便可1.1 报错Download finished with wrong size. Expected原创 2020-12-29 20:15:35 · 702 阅读 · 1 评论