自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 ConstraintLayout学习心得

ConstraintLayout这个控件之前也多次查过资料学习,但每次都没有掌握要点,今天遇到一个bug,再次回来查资料,觉着这个简书写得简单易懂,所以写个笔记,连接如下https://www.jianshu.com/p/17ec9bd6ca8a...

2020-02-17 22:05:13 159

原创 Android 高斯模糊

package com.pingan.carowner.servicewindow.utils;import android.annotation.TargetApi;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andr...

2020-02-12 10:55:57 359 2

原创 android ViewPager高度与图片的高度自适应

android ViewPager高度与图片的高度自适应背景神奇之路开启背景在大众点评app上,看到一个神奇的交互:ViewPager的高度会随着图片的高度而变化,且丝滑进行图片间的切换,于是乎好奇的小白就去网上查了下相关的知识(ctr+c & ctr+v),忽然发现这高级的交互一行代码就搞定了,惊奇之余,小白写下了这篇文章,以便后续查阅(ctr+c & ctr+v)。神奇之...

2019-08-05 11:57:55 1270

原创 android依赖包仅在debug生效配置

android依赖包仅在debug生效诞生冒险诞生这是一篇来自小白的android研发笔记,近期小白接到了一项来自领导的指示:分析小白负责的app内存使用情况,及给出内存优化的方案,对app进行内存优化。对于小白来说,这是一项艰巨的任务,但是为了饭碗,小白到处搜索求学,买课程。终于对android内存分析有了一定的了解(内存分析及优化,这里就不说了,因为到目前为止,小白也还未入门),到今天为止...

2019-06-14 16:53:44 1321

原创 recyclerview 行间距

public class BottomanSpaceItemDecoration extends RecyclerView.ItemDecoration { private int mSpace; private int mPosition; private Paint paint; private CircleSquareRvAdapter mRvAdapter;...

2018-07-09 19:37:41 1618

原创 Android浅析图片加载glide

Glide和Picasso直观的比较Glide显示图片的速度比Picasso快,因为Glide会自动按照ImageView的大小去网络加载图片进内存,而Picasso按照图片的完全尺寸加载到内存,然后交给GPU实时重绘大小,所以Picasso和Glide加载同一张图片时,Glide占用的内存比Picasso少很多,Picasso也支持加载固定尺寸的图片,但是需要手动去计算控件的大小; 在磁盘缓存方

2017-07-12 15:32:05 308

原创 Android自定义相机

public class CameraActivity extends BaseActivity implements View.OnClickListener { //存放路径 public static final String UPLOAD_PATH = Constants.SDCARD_PATH + "upload/claim/"; publi

2017-02-27 15:36:06 435

原创 Android 自定义View画天气预报折线图

效果图如下: 刚开始尝试用第三方画曲线的框架来画效果图,后来发现曲线间的阴影当有负数的度数的时候画不出来,而且不需要点击放大、点点可点的效果,用框架显得很臃肿,所以最后用自定义View来画的折线图。自定义画折线图的大致思路:这个图是有多个四边形组成的(4个点连接起来就是一个四边形),两边延伸:添加四个多余的点,将左右的边距设置成负数即可。代码如下:public class WeatherChart

2016-12-19 13:47:58 5415 8

原创 Android开发——webview获取H5的Cookie并保存在本地

最近项目遇到一个新需求,H5的登录态跟APP的登录态分开,所以需要记住H5的登录状态,但是我的webview app已退出再次打开,cookie就被清空(这个找了很久也没会找到原因)。我的解决方法是:获取H5的cookie,保存在本地数据库,·再次进入webview判断是否有Cookie,如果没有,从本地数据库取出Cookie并设置给webview。     webview管理cookie的机制:

2016-12-19 10:26:38 10407 1

原创 Java基础—反射

——- android培训、java培训、期待与您交流! ———- 一、反射   反射就是将java类中的成分映射成相应的java类。比如:构造函数——Constructor,成员变量——Field,成员函数——Method,包——Package等。 二、反射的基石——Class类   java中的类是用于描述事物的(事物的属性、事物的行为),Class类是用于描述java中的类,比如:j

2015-06-12 16:12:20 383

原创 Java基础—继承

——- android培训、java培训、期待与您交流! ———-   继承:多个类有共同的属性时,将其提取出来房子啊一个类中描述,其他的类只要继承该类,无需再对共同的属性进行描述,就可以使用这些属性。继承者叫子类,被继承者叫父类。继承提高了代码的复用性,并使类与类之间产生关系,因此有了多态(父类引用指向子类对象)的特性。   this与super:this代表本类对象的引用,super代表父类

2015-06-11 09:32:40 493

原创 Java基础—面向对象

——- android培训、java培训、期待与您交流! ———-   java是面对对象的计算机语言,在没接触java以前,此句就耳熟能详。但是具体什么意思,确一窍不通。看了毕老师的视频,如醍醐灌顶。结合老师的讲解和我的了解,写了这篇博客。  面向对象是相对于面向过程而言的。面向对象,将功能封装进对象,强调的是具备一定功能的对象。面向过程强调的是功能。比如C语言,在编程的时候,思考方式是如何实现

2015-06-11 09:28:17 489

原创 Java基础—选择排序,冒泡排序和折半查找

——- android培训、java培训、期待与您交流! ———-  选择排序是最符合人思考方式的排序方式,最容易理解,但是对于计算机来说是比较消耗内存的。冒泡排序较于选择排序,比较次数减少,从而提高了内存的利用率。折半查找的前提:数组必须是有序的,相比于一般的查找方式也提高了效率。通过老师视频的学习,写了以下的代码: 1、选择排序:/* 有一个数组:{9,56,78,23,50,40,30,

2015-06-11 09:22:47 459

原创 Java基础—正则表达式

——- android培训、java培训、期待与您交流! ———-

2015-06-11 09:17:34 406

原创 Java基础—GUI

——- android培训、java培训、期待与您交流! ———-

2015-06-08 23:05:52 338

原创 Java基础—网络编程

——- android培训、java培训、期待与您交流! ———-

2015-06-05 11:01:00 397

原创 Java基础—IO流

——- android培训、java培训、期待与您交流! ———- IO流常用基类 字符流基类:Reader、Writer,基本数据:字符 字节流基类:OutputStream、InputStream,基本数据:字节 这四个类都是抽象的,必须由子类复写才能使用。IO流是用来操作数据的,数据的最基本体现形式是文件,描述该操作的类是:FileReader、FileWriter或FileOutpu

2015-06-03 13:26:09 434

原创 Java基础—集合

——- android培训、java培训、期待与您交流! ———- 集合(Collection)是一个容器,长度可变,里面存储的是对象,可以存储不同类型的对象。 Collection   |–List     |–ArrayList     |–LinckedList     |–Vector   |–Set     |–HashSet     |–TreeSet为什么有

2015-06-02 15:48:54 371

原创 Java基础—String类

——- android培训、java培训、期待与您交流! ———- String是一个特殊的对象,在计算机里是很重要的角色,很多都是以String的形式存储在计算机里。

2015-06-01 17:38:42 327

原创 Java基础—线程间通信

——- android培训、java培训、期待与您交流! ———-

2015-06-01 17:21:24 383

原创 Java基础—线程

——- android培训、java培训、期待与您交流! ———- 在软件运行时,可以真实看到的是进程,每个进程在执行时都有顺序,该顺序是一个执行路径,即控制单元。线程是进程中一个独立的控制单元,线程在控制进程的执行,一个进程中至少有一个线程。在java中,运行代码存在于main函数里的线程叫主线程。 线程的定义方式由两种,继承和实现接口。继承:1、定义类并继承Thread类,2、复写Thr

2015-06-01 00:48:14 430

原创 Java基础—java基础语法

黑马程序员_java基础语法java语言的基础语法。

2015-04-19 18:06:25 375

原创 Java基础—java基础语法之数组

黑马程序员–java基础语法之数组数组

2015-04-16 00:41:36 406

Android更改状态栏颜色

Android更改状态栏颜色。当状态栏是浅色时,icon深色;当状态栏深色时,icon浅色。

2017-12-27

Android 强制键盘弹出/隐藏

Android开发强制键盘弹出/隐藏,在点某条评论时,强制弹出键盘,关闭该页面是强制隐藏键盘

2017-12-27

空空如也

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

TA关注的人

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