Android
文章平均质量分 57
hayhead
这个作者很懒,什么都没留下…
展开
-
IntelliJ IDEA:下载gradle-4.10.1-all.zip太慢解决办法
可以事先从网上下载gradle-4.10.1-all.zip放置在C:\Users\acer\.gradle\wrapper\dists\gradle-4.10.1-all目录下然后在IntelliJ IDEA中的gradle\wrapper目录下的gradle-wrapper.properties中#导入本地的gradle-4.10.1-all.zipdistributionUrl=file:///C:/Users/acer/.gradle/wrapper/dists/gradle-4.10.1-原创 2020-10-05 15:43:22 · 3475 阅读 · 0 评论 -
Android开发布局系列: LinearLayout布局实现垂直水平居中
1、android:orientation="vertical"表示该布局下的元素垂直排列 2、android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;3、android:layout_gravity="center_vertical"表示该布局在父布局里垂直居中,此时其父布局必须应设置成android:...转载 2021-02-04 14:55:56 · 7048 阅读 · 0 评论 -
Android-Socket实现简易聊天室
目录标题布局文件Server端Client端布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.co原创 2020-12-05 19:54:03 · 631 阅读 · 3 评论 -
Android运行main()方法报错:SourceSet with name ‘main‘ not found
部分报错信息:A problem occurred configuring project ':app'. Could not create task ':app:Server.main()'. SourceSet with name 'main' not found.将项目结构转换成project,然后在.idea文件夹中找到gradle.xml, 打开文件,在 GradleProjectSettings 标签下添加<option name="delegatedBuild" value="fa原创 2020-12-04 20:51:51 · 1086 阅读 · 0 评论 -
Intent的基本知识
我们知道,Intent 是一个消息传递对象,使用它可以向其他Android组件请求操作。Intent的基本用途主要包括:启动 Activity、启动服务、传递广播。Intent分为显式Intent和隐式Intent。下面我通过启动Activity来讲解学习Intent。 Intent对象可以封装传递下面6种信息: 组件名称(ComponentName)动作(Action)种类(Category)数据(Data)...转载 2020-12-03 11:55:01 · 1493 阅读 · 0 评论 -
在Androidstudio中导出项目apk的方法
这个博客其实也没有什么写的,因为有点困,想睡觉了,那就装个爱学习的孩子吧 在Androidstudio中,我们平时都是直接使用USB数据线安装APP的,要是要求拿到apk文件,那怎么办?我认为有两个方法 方法一:这个方法是最简单的咯,啊哈哈,算是偷懒吧 1.找到你当前项目的存储位置,比如在C盘的studio文件夹中。 2.在你的项目文件中找到Module名字,我的叫app,如图: 3.点击进去后,看...转载 2020-12-01 19:32:05 · 4793 阅读 · 0 评论 -
Android-文件下载、浏览图片
实现一个输入url可以查看图片及文件下载的小功能文章目录布局文件NetActivity类布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="原创 2020-11-26 20:15:44 · 2418 阅读 · 4 评论 -
Android-BroadcastReceiver基础
BroadcastReceiver是Android的四大组件之一,是用于接收来自系统和应用的广播对并对其进行响应的组件。标题BroadcastReceiver的五种类型1、普通广播2、有序广播3、系统广播4、App应用内广播或本地广播(LocalBroadcast)BroadcastReceiver的注册静态注册动态注册实例发送广播的简单例子LocalBroadcast的例子使用广播的注意事项BroadcastReceiver的五种原创 2020-11-14 20:59:07 · 87 阅读 · 0 评论 -
关于Android Service真正的完全详解,你需要知道的一切
Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析: Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服务间的转换问题前台服务以及通知发送服务Service与线程Thread的区别管理服务生命周期的要点Android 5.0以上的隐式启动问题及其解决方案保证服务不被杀死的实现思路 1....转载 2020-11-07 20:04:19 · 520 阅读 · 0 评论 -
Android Activity详解
Android Activity详解 1.什么是Activity Activity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。 一个应用通常是由多个彼此松散联...转载 2020-11-07 17:42:26 · 280 阅读 · 0 评论 -
Android四大组件(整理相关知识点)
Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),用于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。1.活动(activity)(1)定义:Activity是Androi...转载 2020-11-07 16:13:49 · 655 阅读 · 0 评论 -
Android-AsyncTask异步任务(更新进度条例子)
文章目录AsyncTask的定义作用优点常用方法和方法的执行顺序进度条例子布局MyAsyncTack类MainActivity类效果AsyncTask的定义1、一个Android 已封装好的轻量级异步类2、 属于抽象类,即使用时需 实现子类作用1、实现多线程在工作线程中执行任务,如 耗时任务2、异步通信、消息传递实现工作线程 & 主线程(UI线程)之间的通信,即:将工作线程的执行结果传递给主线程,从而在主线程中执行相关的UI操作优点方便实现异步通信不需使用 “任务线程(如继承原创 2020-11-02 20:39:12 · 444 阅读 · 0 评论 -
Android-底部导航栏的实现Fragment+ViewPager滑动切换页面
文章目录布局MainActivity类MyFragmentPagerAdapter类本文参考和完整代码传送门布局pager_fragment.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="原创 2020-11-01 21:14:34 · 2848 阅读 · 6 评论 -
Android中RelativeLayout各个属性的含义
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下 android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" ...转载 2020-11-01 20:54:32 · 148 阅读 · 0 评论 -
Android-Fragment实现底部导航栏
文章目录布局MainActivity类自定义Fragment类效果完整代码下载地址布局my_fragment.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2020-10-30 21:31:22 · 4739 阅读 · 3 评论 -
Android-自定义带有密码隐藏显示功能的EditText
文章目录自定义的EditText类布局效果自定义的EditText类思路和Android-自定义带有删除图标的EditText差不多package com.android02;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.drawable.Drawable;import android.os.Build;import android.suppor原创 2020-10-28 22:04:43 · 954 阅读 · 2 评论 -
Android报错:cannot resolve symbol NavigationView
解决方法: 在build.gradle(app)带有App后缀的引入如下依赖:注意版本号要与compileSdkVersion 一致原创 2020-10-22 19:37:56 · 1329 阅读 · 0 评论 -
Android-ViewPager实现滑动指示条功能
文章目录布局素材line.pngjava代码效果布局activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid原创 2020-10-20 17:32:28 · 2052 阅读 · 13 评论 -
Android项目报错:Could not resolve com.android.support.constraint:constraint-layout:2.0.2.
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:2.0.2.<a href="disable.gradle.offline.mode">Disable offline mode and sync project</a><br><a href="Unable to resolve depende原创 2020-10-19 09:45:13 · 1320 阅读 · 0 评论 -
Android-ImageView属性src和background的区别
src和background区别: ① background通常指的都是背景,而src指的是内容 ② 当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸; 而使用background填入图片,则是会根据ImageView给定的高、宽度来进行拉伸...原创 2020-10-14 20:16:13 · 188 阅读 · 0 评论 -
Android-实现记住账号密码功能
文章标题布局代码测试布局一个复选框 <CheckBox android:id="@+id/checkbox" android:radius="5dp" android:text="记住我" android:layout_marginLeft="20dp" android:layout_width="wrap_content"原创 2020-10-13 22:16:47 · 1635 阅读 · 2 评论 -
Android-自定义带有清空输入框图标的EditText
文章目录自定义EditText类布局测试自定义EditText类注意事项: 1、由于版本变化,自定义EditText类不能直接继承EditText类,而是AppCompatEditText类2、获取DrawablegetResources().getDrawable(R.drawable.del);方法不再推荐使用官方推荐方法ContextCompat.getDrawable(getContext(),R.drawable.del);package com.android02;impor原创 2020-10-12 20:25:26 · 564 阅读 · 0 评论 -
Android-进度条控件NumberProgressBar
文章目录布局NumberProgressBar类MainActivity类及响应方法NumberProgressBar的GitHub地址布局 <!--进度条--> <com.android02.NumberProgressBar android:id="@+id/bar" style="@style/NumberProgressBar_Default" an原创 2020-10-10 21:22:53 · 764 阅读 · 2 评论 -
Android-SQLite数据库连接实现登录功能
文章目录布局文件MainActivity类跳转页面的布局及MainActivity类测试布局文件border.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 布局的背景颜色--><!-- <solid android:color="#FFFFFF" />原创 2020-10-10 20:39:35 · 1110 阅读 · 1 评论 -
Android-简易计算器
文章目录布局(activity_main.xml)响应及计算(MainActivity)测试布局(activity_main.xml)<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/GridLayout1"原创 2020-09-29 20:49:17 · 1703 阅读 · 0 评论 -
Android项目报错:Could not resolve all artifacts for configuration ‘:classpath‘.
部分报错信息A problem occurred configuring root project ‘android01’.Could not resolve all artifacts for configuration ‘:classpath’.Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0.Required by:…本来项目的build.gradle中使用的是google()来下载gradle 后来换成了原创 2020-09-26 10:59:25 · 1038 阅读 · 0 评论 -
Android基础-简单计时器
文章目录标题布局MainActivity测试![在这里插入图片描述](https://img-blog.csdnimg.cn/20200924163051739.png#pic_center)布局在res/layout 下进行布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android原创 2020-09-24 16:33:58 · 1231 阅读 · 1 评论 -
Android基础 - 下拉列表
这里写目录标题布局响应模型层测试布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="ht原创 2020-09-24 17:12:37 · 151 阅读 · 0 评论 -
Android基础之界面跳转
文章目录布局响应onclick创建ReceiveActivity测试布局<?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原创 2020-09-22 10:28:56 · 983 阅读 · 0 评论 -
使用android-async-http开源项目 上传、下载文件
目录标题准备工作文件下载文件上传可能遇到的问题准备工作1、下载android-async-http.jar2、将项目结构更换为project ,app→libs→导入jar包,右击该jar包→add to library文件下载//使用AsyncHttpClient 下载文件 public void asyncDown(View view) { AsyncHttpClient asyncHttpClient = new AsyncHttpClient();原创 2020-12-01 16:37:47 · 553 阅读 · 0 评论