自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QRephen的博客

记录点点滴滴,积少成多

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

转载 创建简单的servlet程序

前言最近打算将原本纯java自写库的服务器用servlet进行开发,在网上找了许多教程,都不是非常详细,于是自己便钻研一番,基本上能跑简单的servlet程序准备工具jdk1.8tomcat9.0IDEintellij idea 2016.2.1步骤一:点击菜单栏的File->New->Project二:选择Web A

2018-01-27 16:01:32 531

转载 Android分包方案multidex

对于功能越来越复杂的app的两大问题问题一:当项目越来越大,方法数超过65536,编译时会出错(为什么是65536,参考下面关于dexopt对方法id检索存储介绍),这个所说的方法数包含用到的框架,依赖的jar包,当然还有我们应用本身的代码中的所有方法(我们自己写的)。我们可以写个Demo看看报的具体错误。那我们写个65536以上个方法,可以用Java的IO流向一个txt里写入

2018-01-26 11:41:29 290

原创 手机号码和身份证前三后四脱敏

public static String mobileEncrypt(String mobile){ if(TextUtils.isEmpty(mobile) || (mobile.length() != 11)){ return mobile; } return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1*

2018-01-17 17:43:54 16080 1

转载 Android学习路线总结

转载:http://blog.csdn.net/lowprofile_coding/article/details/51252781一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问An

2018-01-16 20:34:17 204

转载 静态类和 关于什么时候使用“静态方法”

我们知道,一个类的方法从调用方式上可以分为“静态方法”与“非静态方法”(实例方法)。在.net框架中,也有很多这种公共静态方法。现在我想讨论一下,一个类为什么要提供静态方法以及在什么时候应该提供静态方法。静态方法与非静态方法最明显的区别就是如果某个方法是公共静态的,那么可以直接通过类名.方法名的方法来调用,而公共实例方法则需要事先实例化对象,然后才能调用。很多人认为静态方法来速度上、在内存

2018-01-16 18:17:12 1274 2

转载 通过Spannable对象设置textview的样式

通过Spannable对象设置textview的样式通过Spannable对象我们可以设置textview的各种样式,其功能十分强大。通过SpannableString和它的setSpan(Object what, int start, int end, int flags)便可以对textview设置想要的效果了,这里的what就是效果名,start和end是设置这个样式针对

2018-01-15 14:56:32 233

转载 android 链式调用

前言:     最近在学习总结Android属性动画的时候,发现Android的属性动画设计采用了链式调用的方式,然后又回顾了一下了以前接触的开源框架Glide也是采用链式调用的方式,还有最近火的一塌糊涂的RxJava也是采用链式调用,为何如此之多的开源项目采用这种设计方式,今天来对比学习一下。什么是链式调用?     链式调用其实只不过是一种语法招数。它能让你通过重用一个

2017-11-07 17:05:50 244

转载 Android创建属于自己的开源库(JitPack.io)

1、先唠叨唠叨我们平常开发的过程中,免不了要导入各种第三方的项目。而在Android studio中导入项目实在so easy。只要在app gradle中加入一行代码再sync一下就轻松搞掂了(这个实在太简单就不多说)。这时我们不禁就想,我们为什么不把平常用的开发框架,开发经常用到的工具类或者自己写的比较满意的东西弄成一个开源库,方便自己使用,同时也可以为开源事业做点贡献呢?这就是本文的

2017-11-07 16:51:44 410

转载 Android:30分钟弄明白Touch事件分发机制

Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT

2017-09-21 11:08:10 225

转载 Android中的坐标系以及获取坐标的方法

Android中有两种坐标系,分别称之为Android坐标系和视图坐标系。而对应的也有一些相关的方法可以获取坐标系中的坐标值。只有搞清楚这些区别,才能在实现的时候不至于出错或者得不到你想要的效果。一、Android坐标系和视图坐标系    (1)Android坐标系      先来看一看Android坐标系是个什么样子的。贴一张图来说明,如下: 

2017-09-20 09:08:10 450

转载 textMultiLine和actionDone冲突

在xml为EditText中设置imeOptions可以控制键盘确认键的具体功能,如下列举了一些android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键android:imeOptions="actionNone" //输入框右侧不带任何提示android:im

2017-09-19 17:50:29 1247

转载 Android Switch控件修改样式

Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法。但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Switch差不多的一个效果。个人感觉,Switch的属性设置和其他控件还是有挺大区别的。因此,写下此文,方便有需要的同学参考。先上效果图:以上便是修改后效果 与

2017-09-19 10:45:38 3171

转载 View视图框架源码分析之一:android是如何创建一个view

View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。 这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个view的呢? 一。在代码中直接new出来。 比如说你要创建一个TextView的实

2017-09-18 10:50:09 817

转载 oracle用户创建及权限设置

oracle用户创建及权限设置权限:  create session  create table  unlimited tablespace  connect  resource  dba  例:  #sqlplus /nolog  SQL> conn / as sysdba;  SQL>create user username identifi

2017-09-07 23:09:27 307

转载 使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架

基本概念     使用SSM(Spring,SpringMVC和Mybatis)1.1、Spring        Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解

2017-09-07 20:58:23 1601

转载 Android Studio的图片放在drawable还是mipmap

从事Android 开发的工程师们一直以为都在讨论一个问题,那就是图片到底应该放在android Studio软件drawable文件夹下,还是应该放在mipmap下?今天把网络上出现的讨论做一个小小的梳理,如果哪里不正确还请指正,文章中会引用一些其他博客的字段,在文章的末尾都会把转载的地址附上。    支持drawable的朋友们的理论出处如下:    谷歌官方:    drawab

2017-09-05 14:04:43 3719

转载 android中xml tools属性详解

android中xml tools属性详解第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性  and

2017-08-28 15:09:47 260

原创 popupWindow不获取焦点ListView获取焦点

可以这样:http://blog.csdn.net/ls1110924/article/details/22905367#comments也可以重写Listview的hasWindowFocus@Overridepublic boolean hasWindowFocus() {// TODO Auto-generated method stubreturn true;}

2017-08-25 11:04:59 890

转载 getDrawable过时的替代方法

当你这个Drawable不受主题影响时ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);当你这个Drawable受当前Activity主题的影响时ContextCompat.getDrawable(getActivity(), R.drawable.name);当你这个Drawable想使用

2017-08-23 09:31:39 412

转载 Android透明度

全透明

2017-08-22 10:07:56 200

转载 Android自定义PopupWindow显示在控件上方或者下方

转自:http://www.cnblogs.com/woaixingxing/p/5563171.htmlView view = mInflater.inflate(R.layout.layout_popupwindow, null);PopUpwindowLayout popUpwindowLayout = (PopUpwindowLayout) view.findViewById(R

2017-08-21 18:39:05 1767

转载 android shape的使用详解

shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。首先简单了解一下shape中常见的属性。(详细介绍参看 api文档)转载请注明:Rflyee_大飞:http://blog.csdn.net/rflyee/article/details/20785495xml version="1.0" encoding="utf-8"?>shape    xmlns:

2017-08-18 16:30:38 154

转载 Android 开发--CSDN博客大神汇总

转 http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后CS

2017-08-15 10:22:12 1093

转载 RxJava使用场景小结

一、Scheduler线程切换这种场景经常会在“后台线程取数据,主线程展示”的模式中看见[html] view plain copyObservable.just(1, 2, 3, 4)              .subscribeOn(Schedulers.io()) // 指定 subscribe() 发生在 IO 线程  

2017-08-11 17:34:26 281

原创 RxJava学习网址记录

http://gank.io/post/560e15be2dca930e00da1083http://www.jianshu.com/p/5e93c9101dc5http://www.jianshu.com/p/240f1c8ebf9d

2017-08-11 16:55:44 182

转载 Android学习路线

小编注:最近,小编们一直在收集,整理一些针对包括程序员、运营、设计师等在内的系统学习资料,希望给初学者一些参考,也给已经入门的人一些进阶建议,让知识体系更加系统化。当然,这个工作不可能一蹴而就,也相当不能完善,每天都有新技能、新技术产生,并发生变化,但也希望小编的努力能对大家有些微帮助。今天是Android开发书籍推荐 & 学习路线图,虽然同类内容已经不少,但也希望能给你的知识体系一下

2017-08-11 09:57:31 313

转载 Java后台书籍

从15年7月至今,研究生期间读了不少书,读书让我学到了很多,也是提升技术能力的一个重要手段。可能很多人嫌读书太花时间,曾经的我一度也是这么认为的,觉得一个程序员不敲代码,捧着一本大块头(编程类书籍往往比较厚)的书实在太花时间了。研究生期间虽然关注了很多公众号,也保持每天都看技术博客的习惯,但是发现自己技术提高并没有实质性进步。我也发现了这个问题,发现虽然通过博客能够学习到技术,但是缺乏系统性的阐述

2017-08-09 17:47:54 994 1

转载 Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

转载地址:http://www.cnblogs.com/zzcc/p/5695883.html在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如:1234567

2017-08-08 10:09:04 367

转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用

转载地址:https://my.oschina.net/ydsakyclguozi/blog/4043891、强引用(StrongReference)         强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object();   //  强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryErr

2017-08-04 16:49:23 151

转载 Textview滚动效果

项目当中用到了类似淘宝首页淘宝头条的一个效果。这里是通过viewswitcher这个类来实现的.内容部分根基自己的接口提供的数据。效果图如下:viewswitcher.gif1.主要代码如下:import android.app.Activity;import android.os.Bundle;import android.os.Handler;import

2017-08-03 15:01:57 170

原创 BaseRecyclerAdapter介绍

BaseRecyclerAdapter之添加不同布局(优化篇)BaseRecyclerAdapter之添加不同布局(头部尾部)BaseRecyclerAdapter之添加动画(策略模式)RecyclerView.Adapter优化了吗?

2017-08-03 14:21:58 416

转载 RecyclerView使用介绍

来源 http://jinyudong.com/2014/11/13/Introduce-RecyclerView-%E4%B8%80/编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!这篇文章是根据官网的一篇文章(这里)写的,不过作者增加了一

2017-08-03 14:10:58 361

转载 TextView太长设置省略号

1,ellipsize等于marquee,跑马灯效果http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="ma

2017-08-03 10:44:12 541

转载 Edittexth和TextView字体大小跟随输入长度自动缩放

33.Android 自动适配字体大小的AutoAdjustSizeEditTextAndroid 自动适配字体大小的AutoAdjustSizeEditTextAutoAdjustSizeEditText介绍AutoAdjustSizeEditText原理AutoAdjustSizeEditTextAutoAdjustSizeEditTextActivityAutoA

2017-08-02 17:57:22 3648

原创 EditText设置密码

if(isShow){//显示明文--设置为可见的密码mEtPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);//mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.

2017-08-02 17:03:20 403

转载 Android webview使用详解

转载地址:http://www.cnblogs.com/zgz345/p/3768174.html1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading

2017-08-01 18:10:14 290

原创 git 合并其他分支的提交

1、合并其他分支某一次提交首先通过git log,找到对应的commit ID。然后通过git branch,找到对应的分支。git check切换分支,git cherry-pick commit ID。2、合并其他分支的多次提交commit id1 到 commit id2git checkout -b 分支名 commit id2git rebase --on

2017-07-31 16:27:50 676

转载 android 6.0权限全面详细分析和解决方案

原文:http://www.2cto.com/kf/201512/455888.htmlhttp://blog.csdn.NET/yangqingqo/article/details/48371123http://inthecheesefactory.com/blog/things-you-need-to-know-about-Android-m-permission-

2017-07-29 09:53:48 237

转载 堆和栈的区别

转载地址:http://www.cnblogs.com/mysticCoder/p/4921724.html   笔者作为一个小白,对于堆和栈的概念,总是感觉很朦胧,他们认识我,而我只是偶尔见过,并没有深交   然而在计算机领域,堆栈是一个不容忽视的概念,堆栈是 两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机

2017-07-28 14:40:12 222

原创 Java Callable的用法

Callableb必须使用ExecutorService的submit()方法来进行调用,调用后返回Future对象。Future对象调用get方法是线程阻塞的,所以我们可以用isDone()方法来查询Future是否已经完成。class MyCallable implements Callable{ MyCallable(){ } @

2017-07-28 11:07:10 1809

空空如也

空空如也

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

TA关注的人

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