- 博客(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 506
原创 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 217
原创 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 208
原创 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 261
原创 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 234
原创 Android四大组件介绍
ActivityActivity的生命周期Activity的简单生命周期流程为onCreate();→onStart();【注:此时Activity处于不可见状态】→onResume();【注:此时Activity处于运行状态】→onPause();【注:此时Activity处于暂停状态】→onStop();【注:此时Activity处于停滞状态】→onDestroy();【注:调用了此方法后Activity生命周期结束】其中当Activity正在重新启动的时候,从不可见变为可见的时候,会调用到on
2020-07-28 16:37:42 162
原创 Http与Https的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
2020-07-28 15:15:51 193
原创 JS实现图片,懒加载
1.懒加载原理一张图片就是一个标签,浏览器是否发起请求图片是根据的src属性,所以实现懒加载的关键就是,在图片没有进入可视区域时,先不给的src赋值,这样浏览器就不会发送请求了,等到图片进入可视区域再给src赋值。2.懒加载思路及实现实现懒加载有四个步骤,如下:1.加载loading图片2.判断哪些图片要加载【重点】3.隐形加载图片4.替换真图片1.加载loading图片是在html部分就实现的,代码如下:2.如何判断图片进入可视区域是关键。引用网友的一张图,可以很清楚的看出可视区域.
2020-07-28 15:05:27 118
原创 Java面向对象了解
在我理解,面向对象是一种“万物皆对象”的编程思想。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。面向对象在java中正是通过类来实现的。类具有三个基本特征:封装、继承、多态(重点)。 封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,隐藏对象属性和实现细节,仅对外提供访问形式,提高安全性和代码复用性。 继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每个子类是特殊的父类--有父类的行为和属性,也有 自己特有的行为和属性,扩展了已存在的代..
2020-07-28 10:54:40 88
原创 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 891
原创 Android异常大全
Android异常大全java.lang.NullPointerException这个异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数...
2019-11-28 10:32:12 220
原创 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 459
原创 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 382
原创 简单二级列表
二级列表思路:a. 布局中引入控件ExpandableListViewb. 获得控件c. 准备数据d. 自定义适配器,包括:一级二级布局,重写方法使用布局和数据e. 绑定适配器1.导入依赖ExpandableListView2.3.父类xml4.子类xml5.BaseExpandableListAdapter 适配器private Context context;priv...
2019-07-02 16:10:44 128
原创 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 84
空空如也
怎么设置MyEclipse 中工作区间背景图片
2018-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人