自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android TabLayout下划线宽度

//这个是xml的内容<androidx.viewpager.widget.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"></androidx.viewpager.widget.ViewPager><com.google.android.mat

2021-01-27 19:37:58 478

原创 Android 闪屏页面

在MainActivity XML中添加图片和id://idandroid:id="@+id/rl_splash"//图片android:background="@mipmap/cache"闪屏页面代码:import android.content.Intent;import android.os.Build;import android.os.Bundle;import android.view.WindowManager;import android.view.animation.

2021-01-27 17:13:30 173

原创 Android 通知栏颜色变透明

Activity中添加如下代码:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}XML中添加:android:

2021-01-27 17:04:31 171

原创 Kotlin显示Activity跳转

Kotlin中跳转Activity和Java里跳转Activity基本一样,只是Java中采用SecondActivity.class而在Kotlin中使用SecondActivity::class.javaval intent=Intent(this,SecondActivity::class.java)startActivity(intent)

2020-10-15 10:36:02 232

原创 GreenDao升级

GreenDao数据库升级第1步:升级数据库版本号// app:build.gradleapply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'android { ...}greendao{ schemaVersion 2 // 版本号+1}dependencies { ...}第2步:修改数据库实体类@Entitypublic class Perso

2020-07-28 17:03:49 183

原创 Android四大组件介绍

ActivityActivity的生命周期Activity的简单生命周期流程为onCreate();→onStart();【注:此时Activity处于不可见状态】→onResume();【注:此时Activity处于运行状态】→onPause();【注:此时Activity处于暂停状态】→onStop();【注:此时Activity处于停滞状态】→onDestroy();【注:调用了此方法后Activity生命周期结束】其中当Activity正在重新启动的时候,从不可见变为可见的时候,会调用到on

2020-07-28 16:37:42 137

原创 Http与Https的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

2020-07-28 15:15:51 168

原创 JS实现图片,懒加载

1.懒加载原理一张图片就是一个标签,浏览器是否发起请求图片是根据的src属性,所以实现懒加载的关键就是,在图片没有进入可视区域时,先不给的src赋值,这样浏览器就不会发送请求了,等到图片进入可视区域再给src赋值。2.懒加载思路及实现实现懒加载有四个步骤,如下:1.加载loading图片2.判断哪些图片要加载【重点】3.隐形加载图片4.替换真图片1.加载loading图片是在html部分就实现的,代码如下:2.如何判断图片进入可视区域是关键。引用网友的一张图,可以很清楚的看出可视区域.

2020-07-28 15:05:27 92

原创 Java面向对象了解

在我理解,面向对象是一种“万物皆对象”的编程思想。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。面向对象在java中正是通过类来实现的。类具有三个基本特征:封装、继承、多态(重点)。 封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,隐藏对象属性和实现细节,仅对外提供访问形式,提高安全性和代码复用性。 继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每个子类是特殊的父类--有父类的行为和属性,也有 自己特有的行为和属性,扩展了已存在的代..

2020-07-28 10:54:40 66

原创 Android 菜鸟经常遇到的异常

1、空指针异常这个是新手最容易碰到的异常,但是也是最容易解决的异常,没有之一‘java.lang.NullPointerException’: Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSequence)’ on a null object referenceat ...

2019-11-28 10:38:39 803

原创 Android异常大全

Android异常大全java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数...

2019-11-28 10:32:12 187

原创 Android 专业术语

1、APK 是什么APK 是Android Package 的缩写,即Android安装包。APK 是类似Symbian Sis 或Sisx 的文件格式。通过将APK 文件直接传到Android 模拟器或Android 手机中执行即可安装。我们安装APK 一般有这样几种途径:(1) 使用电脑上的手机助手,电脑与手机连接好后在你的电脑上双击APK 文件,即可将程序安装在手机上;(2) 将APK...

2019-11-28 10:26:17 366

原创 Android 术语64k

随着 Android 平台的持续成长,Android 应用的大小也在增加。当你的应用及其引用的库达到特定大小时,你会遇到构建错误,指明你的应用已达到 Android 应用构建架构的极限。早期版本的构建系统按如下方式报告这一错误:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff...

2019-11-28 10:23:01 349

原创 简单二级列表

二级列表思路:a. 布局中引入控件ExpandableListViewb. 获得控件c. 准备数据d. 自定义适配器,包括:一级二级布局,重写方法使用布局和数据e. 绑定适配器1.导入依赖ExpandableListView2.3.父类xml4.子类xml5.BaseExpandableListAdapter 适配器private Context context;priv...

2019-07-02 16:10:44 99

原创 Handler倒计时

public class MainActivity extends AppCompatActivity {private int i = 5;private ImageView im;private TextView djs;Handler handler = new Handler() { @Override public void handleMessage(Messa...

2019-06-11 16:24:56 66

原创 URL网络解析

一定要写权限

2019-06-11 16:22:01 397

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除