自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qzhuorui

努力努力再努力

  • 博客(37)
  • 收藏
  • 关注

原创 初级Git常用命令整理

经常忘记命令,这里整理总结一些初级简单的常用Git命令自己下次使用的时候方便,也可以经常看看记住基础的命令。日常Git命令只需要参考上图进行记忆理解即可。上图的专有名词解释:Workspace:工作区Index / Stage:暂存区Repository:本地仓库Remote:远程仓库一、新建代码库:#在当前目录新建一个Git代码库$ git init#新建一个目录...

2018-09-19 21:45:33 1092

原创 Universal-Image-Loader的封装

Universal Image Loade介绍GitHubUIL有很多的优点高度的可定制性,是我使用最多的图片加载框架,今天就来整理下它的使用以及封装的方法。Features:Multithread image loading (async or sync)Wide customization of ImageLoader’s configuration (thread exe...

2018-09-11 10:15:23 310

原创 Android6.0动态权限申请封装

一、正常情况下当我们申请动态权限时,需要以下三部的操作:判断是否获得对应权限有则执行逻辑;没有则需要去申请对应权限申请完之后处理申请的结果正常代码如下://1.判断是否获取了对应的权限if(ContextCompat.checkSelfPermission(mContext,Manifest.permission.WRITE_EXTERNAL_STORAGE) ==Pa...

2018-09-09 11:36:17 654

原创 2018-9月Java试题整理

9-41.关于容器下面说法正确的是列表(List)和集合(Set)存放的元素都是可重复的列表(List)和集合(Set)存放的元素都是不可重复的映射(Map)< key,value>中key是可以重复的映射(Map)< key,value>中value是可以重复的解析: 列表(List)的元素是

2018-09-04 10:29:11 3181

原创 implementation和api区别实例

在升级Gradle和AS后,build出错。 提示无法访问Request找不到okhttp3.Request的类文件。但是module的gradle文件中有添加okhttp依赖,并且app module中有添加module的依赖,但是为什么不能使用?经过搜索和自己测试发现: 只需要将module中有关okhttp的依赖方式改为api'com.squareup.okhttp3:okhttp:3....

2018-08-30 17:44:03 585

原创 组件化思想的OkHttp封装

1.OKHttp基本使用方法使用OkHttp发送一个最基本的网络请求,代码如下://okhttp发送一个基本请求private void sendRequest() { //创建okhttpClient对象 OkHttpClient mOkHttpClient = new OkHttpClient(); //创建一个Request ...

2018-08-27 20:15:59 691

原创 cannot resolve symbol theme

选择升级lib,我从26升级到27.1.0

2018-08-10 15:56:00 558

原创 2018-8月Java试题整理

8-11.Java语言中,按照一定格式生成程序的文档的工具是?javacjavahjavadocjar解析:jar:将许多文件组合成一个jar文件javac:编译javadoc:它从程序源代码中抽取类,方法,成员等注释形成一个和源代码配套的API帮助文档javah:把Java代码声明的JNI方法转化成C/C++头文件。2.静态内部类才可以声...

2018-08-01 10:01:00 2376

原创 Android试题集合

今日头条(一面)Activity正常和异常情况下的生命周期Activity的四种启动模式app如何保证后台服务不被杀死IntentService比Service好在哪?如何优雅的展示Bitmap大图Retrofit使用的注解是哪种注解?注解的底层实现是怎样的Thread和HandlerThread的区别关于include,merge,stub三者的使用场景Java是值传递还是...

2018-07-23 15:31:10 271

原创 2018-6月Android试题整理

2018-6月Android试题整理 牛客网—Android工程师能力评估测试1.使用AIDL完成远程service方法调用下列说法不正确的是aidl对应的接口名称不能与aidl文件名相同aidl的文件的内容类似java代码创建一个Service,在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象aidl对应的接口的方法前面不能加访问...

2018-07-21 10:45:30 3571

原创 2018-7月Java试题整理

2018-7月Java试题整理 7-12日1.在main()方法中给出的字节数组,如果将其显示到控制台上,需要()标准输出流System.out.println()建立字节输出流建立字节输入流标准输入流System.in.println()解析: 输出到控制台,直接’System.out.println()’ out是“标准”输出流,Public stati...

2018-07-21 10:39:03 2195

原创 2018-7月Android试题整理

2018-7月试题整理1.当Activity被销毁时,如何保存它原来的状态实现Activity的onSaveInstanceState()方法实现Activity的onSaveInstance()方法实现Activity的onInstanceSate()方法实现Activity的onSaveSate()方法解析: 当你的程序中某一个Activity A在运行时,主动或被...

2018-07-21 10:26:06 1267

原创 7-5日Android试题整理

1.在同一线程中android:Handler和android:MessageQueue的数量对应关系是怎样的?1(Handler):1(MessageQueue)N(Handler):1(MessageQueue)1(Handler):N(MessageQueue)N(Handler):N(MessageQueue)解析:Handler必须在Looper.prepare(...

2018-07-05 15:01:52 795

原创 Android知识整理4

android 网络编程面试题集1.TCP与UDP有什么区别?TCP面向连接(如打电话要先拨号建立连接;UDP是无连接的,即发送数据之前不需要建立连接。TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有...

2018-06-29 11:15:15 199

原创 Android知识整理3

android开源库面试题集1.谈谈对Okhttp的理解?Volley与Okhttp的对比:Volley:支持HTTPS。缓存,异步请求,不支持同步请求。协议类型是Http/1.0,Http/1.1,网络传输使用的是HttpUrlConnection/HttpClient,数据读写使用的IOOkHttp:支持HTTPS。缓存,异步请求,同步请求。协议类型是Http/1.0,...

2018-06-29 09:33:34 229

原创 Android知识整理2

1.Activity如何与Service通信 可以通过bindService的方式,先在Activity里实现一个ServiceConnection接口,并将该接口传递给bindService()方法,在ServiceConnection接口的onServiceConnection()方法里执行相关操作。2.Service的生命周期和启动方法有什么区别?startService():开...

2018-06-27 12:18:54 354

原创 Java知识整理2

基础问题相关:1. 接口的意义(百度)接口的意义用三个词概括规范,扩展,回调。2. 抽象类的意义(百度)为其他子类提供一个公共的类型封装子类中重复定义的内容定义抽象方法,子类虽然有不同的实现,但是定义是一致的。3. 内部类的作用内部类提供了更好的封装,可以把内部类以藏在外部类之内,不允许同一个包中的其他类访问该类。内部类的方法可以直接访问外部类的所有数据,包...

2018-06-26 11:11:53 207

原创 java知识整理1

1.谈谈对Java多态的理解多态是指父类的某个方法被子类重写时,可以产生自己的功能行为,同一操作作用于不同对象,可以有不同的解释,产生不同的执行结果。多态的三个必要条件:继承父类重写父类的方法父类的引用指向子类对象2.静态方法与静态成员变量可以被继承吗?为什么? 静态方法与静态成员变量可以被继承,但是不能被重写。它对子类隐藏,因此静态方法也不能实现多态。3.为什么Ja...

2018-06-26 11:09:39 286

原创 Android知识整理1

基础问题相关:1. 接口的意义(百度)接口的意义用三个词概括规范,扩展,回调。2. 抽象类的意义(百度)为其他子类提供一个公共的类型封装子类中重复定义的内容定义抽象方法,子类虽然有不同的实现,但是定义是一致的。3. 内部类的作用内部类提供了更好的封装,可以把内部类以藏在外部类之内,不允许同一个包中的其他类访问该类。内部类的方法可以直接访问外部类的所有数据,包...

2018-06-26 08:55:27 221

原创 接口回调目的和用法解析

一、回调的含义和用途1. 什么是回调一般来说,模块之间都存在一定的调用关系,从调用方式上来看,可分为三类:同步调用:同步调用是一种阻塞式调用,即在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。异步调用:异步调用是一种类似消息或事件的机制解决了同步阻塞的问题,例如A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等到B走...

2018-05-05 15:18:23 20158 8

原创 AsynTask解析

首先放流程图:(侵删)主线程调用AsynTask子类实例的execute()方法后,首先会调用onPreExecute()方法。onPreExecute()在主线程中运行,可以用来写一些开始提示代码。之后启动新线程,调用doInBackground()方法,进行异步数据处理。处理完毕之后异步线程结束,在主线程中调用onPostExecute()方法。onPostExecute...

2018-04-22 16:39:42 231

原创 调用摄像头拍照

调用摄像头拍照:@Overridepublic void onClick(View v) { //创建File对象,用于存储拍照后的图片 File outputImage = new File(getExternalCacheDir(),"output_image.jpg"); try { if (outputImage.exists(...

2018-04-22 16:34:21 205

原创 subString和LastIndexOf用法

substring用法://从参数中获取到下载的URL地址String downloadUrl = params[0];String fileName = downloadUrl.substring(downloadUrl.lastIndexOf("/"));str=str.substring(int beginIndex); * 从beginIndex 开始往后的字段...

2018-04-22 16:32:29 2557

原创 Android样式与主题总结

——读《Android变成权威指南》,总结摘录样式与主题章节,以便日后查找阅读 1. 样式 2. 主题 3. XML drawable为什么使用XML drawable? 因为XML drawable 使用灵活方便,不仅用法多样,还易于更新维护,并且独立于屏幕像素密度。一、样式:样式是一套应用于视图组件的属性<sty...

2018-04-22 16:28:42 288

原创 Uri详解

一、Uri和URI:所属包不同。URI位置在java.net.URI,显然是Java提供的一个类。而Uri位置在android.net.Uri,是由Android提供的一个类,所以可以判断,Uri是URI的”扩展“以适应Android系统的需要。作用不同。URI代表一个URI(不是类,而是其本来的意义:通用资源标识符——Unifor Resour Identifier)实例。Uri类是一个...

2018-04-22 16:11:43 840

原创 (18)四月问题总结

18.04 记录自己18年四月学习中遇到的部分问题问题:覆盖方法时,什么时候需要调用超类?String subtitle = getString(R.string.subtitle_format,crimecount)。getString方法?activity回传值需不需要setResult?什么时候需要?scaletype = centerinside。这个XML属...

2018-04-22 15:43:32 272

原创 (18)三月问题总结

18.03 记录自己18年三月学习中遇到的部分问题问题:Activity的四种启动模式应用实例?实际使用时各个模式的应用场景?SharePreferences具体是什么?数据可以存储多长时间?git init命令的使用?接口回调机制怎么回事?startService和bindService区别?静态方法解决:1.Activity的四种启动模式应用...

2018-04-19 11:45:44 171

原创 JAVA泛型详解

一:为什么引入泛型机制:假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时会想到使用ArrayList来聚合String对象。然而,过一阵子,我们想要实现一个大小可以改变的Date对象数组,这时我们希望可以重用之前写过的那个针对String对象的ArrayList实现。//在JAVA 5之前,ArrayList的实现大致如下:public class ArrayL...

2018-04-19 11:07:25 184

原创 (17)十一月问题总结

17.11 记录自己17年十一月学习中所遇到的部分问题感想:泛型类,有点容器的感觉?泛型的出现就是为了创造容器类。面向对象编程中基本目的:只操纵对基类的用,这样如果要添加一个新类来扩展程序,就不会影响到原来的代码。问题:导出类会合成一个默认的构造器???java为什么使用代理???代理的解释和理解???不要使用finalize()???@ove...

2018-04-19 09:36:10 273

原创 IDEA与Mysql的CRUD编码问题

问题描述: 通过JAVA代码向MySQL插入数据,存在中文时,插入不成功(IDE无反应)或报错(Incorrect string value:”\xE5\x8D\x8E’ for column ‘name’ at row 1”) 通过命令行操作MySQL时,存在中文时,插入报错或者插入成功但是显示中文为“?”或乱码。 解决方法:修改my.ini配置文件,def...

2018-04-18 23:10:39 231

原创 IntelliJ IDEA配置Tomcat运行web项目

学习J2EE时,学校使用的IDE是eclipsed。但是自己还是更喜欢JetBrains下的products。 话不多说开整~创建,配置项目 项目起名,选地方 开始配置项目,配置project structure 配置source.在项目web-WEB INF下创建两个文件夹class和lib 配置path.将两个output path修改为刚才创建的class...

2018-04-18 23:02:59 530

原创 hello csdn

18-4-18hello CSDN重新开始写博客啦,其实以前也有整理平时学习中的点滴,但是都记录在Evernote中,现在准备整理进博客中。 今天发烧,写了一下午代码头晕晕的,整理笔记放松下。...

2018-04-18 22:34:28 119

原创 LayoutInflater解析

LayoutInflater解析:看了几篇博客巩固了自己的理解,说说自己对LayoutInflater浅显的理解:常用读取xml,生成view的方法:View view = View.inflate(context,resource,null);进一步查看源码:其实调用的是LayoutInflaterpublic static View inflate(Context context, @Layou

2017-06-04 23:32:06 283

原创 关于隐藏ActionBar

隐藏ActionBar:1.可以在 AndroidManifest.xml中加入以下代码。示例:<application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> <activity android:label="@str

2017-06-04 23:22:50 515

原创 ShareUtils保存图片

在退出时保存图片,下次打开时读取保存的图片,显示@Overridepublic void onDestroy() { super.onDestroy(); //保存 BitmapDrawable drawable = (BitmapDrawable) profile_image.getDrawable(); Bitmap bitmap = drawable.getB

2017-06-04 23:16:22 524

原创 引导页的实现

正在练习的一个小项目,想在闪屏页结束后,实现一个可以左右滑动的引导页,用来介绍程序引导用户private ViewPager mViewPager; //容器,将页卡添加进去 private List<View> mList = new ArrayList<>(); //需要滑动的页卡 private View view1, view2, view3; //小

2017-05-13 17:20:32 471

原创 闪屏页的初级实现

闪屏页的初级实现 闪屏可以大大减缓用户在心理上的焦虑情绪.此外,闪屏期间也可以对产品进行简短的展示实现代码如下://声明一个TextView用于显示闪屏页上的文字private TextView tv_splash; private Handler handler = new Handler() { @Override //接收发送来的消息

2017-05-13 16:06:40 504

空空如也

空空如也

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

TA关注的人

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