自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 APP更新覆盖安装 /data/data/packagename/file下存储的文件 读取因为本地serialVersionUID和远程serialVersionUID不一致报错

惨案是这样发生的。。。在一个月黑风高的夜晚,APP要进行新版本的发布,自测途中发现,APP升级版本后,之前存在/data/data/packagename/file下的文件内容全都不见了。真是。。。。。。哎 搬砖的路上往往不太顺利经过一系列的调查取证终于发现了这一关键证据哦 原来是这样啊根据报错信息我们可以看出和serialVersionUID有关,远程serialVersionUID=8201493284731734631,而本地serialVersionUID=37365693...

2021-05-24 10:15:23 275

原创 Unable to find method ‘org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;

美好的一天从报红开始 ! ! ! 开始疯狂挠头好了 我今天更新了gradle版本后出现的问题就看这一句Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.大概意思就是你的项目可能使用的第三方插件与项目中的其他插件或项...

2021-01-24 12:25:04 4370 4

原创 TextView 超出指定长度后显示省略号

老是记不住 写个博客记录下 android:ellipsize="end" //设置省略号显示的位置android:maxEms="4" //设置最大字符数量

2021-01-07 11:27:51 988 1

原创 Android解决启动页白屏显示问题和白屏页图片被拉伸的问题

我们都知道应用在启动的时候会有很短一段时间的白屏显示,我们可以通过在styles.xml里面的加一个属性来解决白屏页但是解决完发现会出现白屏页上设置的图片被拉伸了不要慌 尝试搬我的砖试试在style.xml 中添加一句,就可以解决图片被拉伸的问题了 亲测有效<item name="android:windowDisablePreview">true</item>解决启动页白屏显示问题和白屏页图片被拉伸的问题<style name="T...

2020-05-12 17:22:54 930 3

原创 Android ImageView设置 android:scaleType="fitXY" 造成图片被拉伸

一般我们在做启动页或者引导页的时候只显示一张图片,心想这还不是so easy!一个ImageView设置一张图片解决。 <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@mipmap/screen1"/>运行后发现图片并没有全屏。嘿嘿 那也难不倒我。记得有一个fitXY可以将图片布满全屏啊.

2020-05-12 16:53:22 1788 1

原创 android ConstraintLayout 嵌套RecyclerView 导致最后的几条数据显示不全

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_pare...

2020-03-03 14:46:21 2715

原创 Android SeekBar thumb透明效果(thumb) 周围会有正方形的背景

<!--是否设置一个间隙,让滑块与底部图片分隔-->android:splitTrack="false"修改前效果如下:修改后效果如下:

2020-02-28 16:18:48 962

原创 Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'

在混淆文件proguard-rules.pro中加入-ignorewarnings 屏蔽警告

2019-02-25 11:08:21 284

原创 Removing unused resources requires unused code shrinking to be turned on

buildTypes { release { minifyEnabled true //移除所有未使用的方法、指令以减小 classes.dex 文件 shrinkResources true //移除所有在工程中没有用到的资源 }}注意:您必须启用  minifyEnabled 才能打开代码收缩,然后  shrinkResou...

2019-02-25 10:51:36 2616

原创 Android 获取屏幕高度

public class ScreenUtil { /*屏幕的高度*/ public static int getScreenHeigth(Activity activity) { WindowManager manager = activity.getWindowManager(); int height = manager.getDefault...

2018-12-16 14:22:45 1432

原创 Android入门——四大组件之BroadCastReceiver

1. 使用场景Android不同组件间的通信 多线程通信 与Android系统在特定情况下的通信2.实现流程从原理上看,Android中的广播使用了观察者模式,基于消息的发布/订阅事件模型;从实现角度看,Android中的广播将广播的发送者和接受者极大程度的解耦,方便系统集成,扩展性好。 广播接受者BroadCastReceiver通过Binder 机制向 AMS(Android ...

2018-09-10 12:25:25 189

原创 Android入门——四大组件之Activity启动模式

转载请注明出处:https://blog.csdn.net/eternally__/article/details/82496515standrad singleTop singleTask singleInstance在AndroidManifest.xml中通过中设置 &lt;activity android:name=".MainActivity" andr...

2018-09-07 14:48:46 204

原创 Android入门——四大组件之Activity生命周期

 转载请注明出处:https://blog.csdn.net/eternally__/article/details/82463016Activity是Android四大组件之一,代表用户可以操作界面,可以和用户进行交互。比如打电话,发微信等等。并且在上面可以显示一些其他的控件,来实现不同的界面。1.Activity生命周期方法onCreate() 第一次创建的时候调用onSt...

2018-09-06 16:09:15 143

原创 Android入门——基础控件

1.TextViewandroid:layout_id="@+id/tv"(可以在其他地方通过R.id.tv来找到该控件)android:layout_width="matchparent" (设置控件的宽度,matchparent表示铺满父容器的宽度)android:layout_height="wrapcontent"(设置控件的高度,wrapcontent表示包裹控件的高度)...

2018-09-04 14:02:12 1260

原创 数据库----单表查询

select语句 select [distinct] *|{字段名,字段名2,字段名3,····} from 表名 [where 条件表达式1] [group by 字段名 [having 条件表达式2]] [order by 字段名 [asc|desc]] [limit [offset] 记录数]建立表stud

2017-07-12 22:06:15 512

原创 数据库表的约束和索引

表的约束* primary key 主键约束 * 单字段主键 :字段名 数据类型 primary key; * eg: id int primary key; * 多字段主键 : primary key(字段名1,字段名2); * eg: primary key(id,name);* foreign key 外键约束 * 字段

2017-07-12 14:33:58 670

原创 数据库(上)

1.数据库概述数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,其本身可以看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等功能。数据库系统由数据库、数据库管理系统、数据库应用程序等组成2.数据库分为关系型数据库和非关系型数据库2.1关系型数据库(Relational database)常见的关系型数据库 : MYSQL、Oracle、DB2、Micr

2017-07-11 11:27:28 287

原创 多线程(下)

线程的状态新生状态 : 用new关键字创建一个线程,该线程就处于新建状态就绪状态 : 调用start()方法后线程处于就绪状态,具备了运行的条件,但是没有分配到CPU,处于线程的就绪状态运行状态 : 处于就绪状态的线程获得了CPU的执行权,开始执行run方法中的线程执行体,该线程就处于运行状态。阻塞状态 1.当线程调用了一个阻塞式的IO方法时,该线程就会进入阻塞状态。2.当线程调

2017-07-01 15:10:21 161

原创 多线程(上)

线程和进程的区别和联系进程 : 在操作系统中,每个独立执行的程序都可以称作一个进程。进程是系统分配进行资源分配和调度的一个独立 单位。线程 : 操作系统中的每一个进程中至少有一个线程 。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。区别: 进程:作为资源分配的单位 每个进程都有独立的代码和数据空间,进程间的切换就会有较大的开销线程:调度

2017-07-01 10:37:43 165

原创 正则表达式

正则表达式基础语法三个括号的含义 [] 指定范围内的任意的一个字符 [0-9a-zA-Z] 0-9和a-z和A-Z范围内的所有数 {} 指定内容重复的次数 {5} 出现5次()分组 将若干部分的字符串作为一个整体进行操作 123{10} (123){10}\d : 表示任意一个数字(0-9)[0-9] : 表示0-9之间任意的一个数字{n-m} : 出现n–m次 m、

2017-06-30 11:11:35 1283

原创 集合

集合java集合框架提供了一套性能优良、使用方便的接口和类,它们都位于java.util包中。集合作为容器应该具有增、删、改、查的功能,但是也不一定都具备。一、ArrayListArrayList实现了数组长度可变,在内存中分配连续的空间。contains()、remove()都需要重写equals方法ArrayList底层使用数组存储(连续)ArrayList的优缺点优点:遍历数组和

2017-06-19 09:29:10 171

原创 IO流

IO流一、字符流FileReader和FileWriter*通过拷贝30M的视频来演示 import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class IODemo9_1 {public static void main(String[] args) {

2017-06-17 11:13:15 188

原创 成员内部类、静态内部类、局部内部类、匿名内部类

成员内部类静态内部类局部内部类匿名内部类

2017-06-14 23:43:23 568

原创 面向对象02

继承封装多态重写重载

2017-06-13 20:55:18 216

原创 面向对象01

类的定义class 类名 public class Student{} 属性如何访问对象名.属性名对象名.set()方法 设置值对象名.get()方法 获取值 public class Student {public String name;public String getName() { return name;}public void setName(Str

2017-06-12 21:00:31 320

空空如也

空空如也

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

TA关注的人

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