自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java内部类总结

1.内部类相关匿名内部类特征:没有类名没有构造函数只能使用一次必须继承一个父类或者实现一个接口为什么匿名内部类中访问方法形参要设置成final## 标题原因:因为内部类和外部类会编译成不同的class文件,访问形参时,内部类对属性的修改,并不会影响到外部的形参,所以为了保证数据一致性,需要定义成final类型,防止内部类修改内部类分类:内部类对象不仅指向该内部类,还指向实例化该内部类的外部类对象 的内存。内部类和普通类一样可以重写Object类的方法,如toString方法;并 且

2020-06-16 10:45:52 141

原创 Java 泛型介绍

问题:为什么需要泛型?有哪些好处泛型有哪些使用方式?为什么使用泛型在写代码的过程中,通常会有如下的需求,比如两个数相加,如果是整数我们通常会这样写:public int addInteger(int a,int b){ returen a+b;}但是如果希望两个浮点数相加呢?是不是需要重新定义一个重载的方法来进行实现:public float addFloat(floa...

2020-03-25 13:45:42 180

转载 Https工作原理解析

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介原文链接: http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.htmlHTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和

2018-02-24 14:58:51 381

转载 Android 获取 View 宽高的常用正确方式,避免为零

作者:亦枫 链接:https://juejin.im/post/58e4397a44d904006d275eeb 来源:掘金相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如果对 ...

2018-02-22 10:59:20 266

转载 Android View重绘和更新: invalidate和requestLayout

本篇文章转载自:http://www.cnblogs.com/cfas/p/6427182.html总述: View有两个很重要的方法:invalidate和requestLayout,常用于View重绘和更新。Invalidate: To farce a view to draw,call invalidate().——摘自View类源码 从上面这句话看出,invalidate方法会执行dr

2017-12-22 11:06:49 389

原创 Git常用命令记录

目录相关(1). 返回上一级目录:cd .. (cd 与 .. 之间有一空格)。(2). 进入某一目录:cd git (进入 git 目录)。(3). 显示当前路径:pwd。 创建文件夹 mkdir 名称查看当前路径下的文件 ls分支相关切换分支 git checkout 分支名称创建分支并切换 git checkout -b 分支名称将创建的分支推送到服务器 git push origin

2017-11-22 11:10:41 213

原创 详细的Android微信登录教程

创建应用及申请AppId点击按钮创建应用 填写基本信息填写平台信息 填写应用签名和报名,签名可以通过微信平台提供的签名获取工具进行获取 传送门[签名获取工具](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&tok

2017-11-02 14:28:10 2327

原创 Activity设置为SingeTask后,通过getIntent接收不到值问题解决

Activity间传值可以通过getIntent()进行接收,但仅当Activity初次创建时getIntent()才会接收最新的intent,当Activity已经创建完成,再次跳转到该Activity时,会接收原来的旧值.例如ActivityA—>ActivityB—>ActivityAActivityA设置为 launchMode=singleTask当AcativityB再次跳转到Activ

2017-11-01 18:07:12 366

原创 使用Androidstudio将本地项目上传到oschina或者Github及将项目取消与Github的关联

本文前提 已经安装git客户端,AndroidStudio 已经配置git1.在oschina上创建一个项目 2.通过Git Bash将项目clone到本地指定目录(可任一目录) 3.复制项目的.git文件 到需要上传的项目中,和app同层级 4.然后使用AndroidStudio 重新打开本地项目,然后项目右键—>Git—>add+即可将本地项目上传到github新建本地项目vcs–>i

2017-10-30 17:43:45 436

原创 电脑蓝屏或突然断电导致AndroidStudi重新打开项目时,项目报红,XML文件格式错误,但可以正常运行的解决方案

当屏幕突然断电或蓝屏时,各种不正常关机导致AndroidStudio强制关闭,再次打开时出现项目报红,但能正常运行,或者xml格式错误,如下图所示 解决办法: 点击File—>Invalidate Caches/Restart Android Studio 如图:

2017-10-26 17:25:37 940

Retrofit+Rxjava+MVP框架搭建

该项目是一个结合Retrofit+Rxjava+MVP的项目框架的封装,可以快速高效的搭建项目框架

2018-01-02

自定义View实例

自定义View代码实例 其中包含几个实例,比如自定义TextView实现验证码功能,自定义进度条,自定义音量控制器

2017-12-20

空空如也

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

TA关注的人

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