自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (5)
  • 收藏
  • 关注

原创 Android Studio设置护眼背景色

以前用Android Studio一直用的Darcula主题,黑色背景看起来很酷,但是感觉比较伤眼睛,现在重新装了3.0,背景只是白色看着也难受,所以设置一些重要区域的背景色.先来张Darcula的效果重装之后默认IntelliJ,现在来依次设置几个重要区域的背景色1.显示行号字体颜色设置2.代码编辑区域背景色设置3.控制台背景色设置4.左边

2017-12-05 23:16:03 22502 2

原创 RecyclerView基础

此篇博客不做技术讲解,单纯的笔记,,需深入请研究其他大神的博客,谢谢!1.引入 依赖:  compile 'com.android.support:recyclerview-v7:25.3.1'2.MainActivity:public class MainActivity extends AppCompatActivity { private RecyclerView mR

2017-11-24 11:30:17 274

原创 Android通过自定义Application使用Map集合做全局参数传递

Android中我们一般会使用Intent的putExtra做数据传递.还有另一种方法,通过自定义Application使用Map集合做全局参数传递.Application本来就全局只有一个,之前自己还傻傻地写成单例.现在改成这种写法:public class BaseApplication extends Application { public HashMap map=new Ha

2017-11-20 16:04:40 1725

原创 JavaScript继承的方式

1.构造函数绑定: function Animal(name,skill){ this.name = name; this.skill = skill; } function Cat(name,skill){// Animal.call(this,name,skill);//和apply方法作用相同,只是apply第二个参数为数组 Anim

2017-10-25 09:27:23 274

原创 JavaScript创建对象的方式

方式一(基本模式 ): var player = new Object(); player.name = "詹姆斯"; player.skills = "扣篮"; player.run = function(){ return this.name+"的武器是"+this.skills; } alert(player.run());

2017-10-23 22:16:36 431

原创 HBuilder自定义dialog

Web开发和混合开发确实不同,移动端显示自定义dialog和浏览器显示自定义dialog差别还挺大,用HBuilder写了一个自定义dialog,稍微麻烦一点的是要手动加遮罩,类似Android里面的PopupWindow,哪里需要改进的麻烦指出,非常感谢! <!-- 作者:[email protected] 时间:2017-07-03 描述:自定义dialog

2017-07-03 15:29:37 2132

原创 HBuilder更改为自定义的背景颜色

每个人喜欢的开发主题颜色不同,我在网上找了一款比较护眼的色系,把HBuilder的开发环境设置为该色系,依次点击工具→选项然后来看设置后的效果,背景颜色是变了,但是style标签和script标签内的颜色并没有改变(很难看吧)可以看到style标签和script标签内的背景颜色不一样,不在这里修改,换个地方现在

2017-06-02 16:39:57 88926 9

原创 Android退出整个应用的方法

一般应用在登录界面的时候,如果点击手机上的返回键,就退出整个应用,有些可能会友好提示一下"再按一次退出程序".我在写项目的时候发现,常规的一些方法居然不管用,比如我处在登录界面的时候,通过调用onBackPressed()方法或onKeyDown()方法去监听返回按键的点击,然后再finish()或System.exit(0).现在就让我们来解决一下这种问题,思路大致是这样:自定义单例Applic...

2017-05-11 15:30:01 1770

原创 Android多语言切换

Android开发在做国际化的时候需要做多语言的适配,首先我们通过手机设置来看一下当前手机系统的语言环境,我用的是Android7.1.1的系统,相信语言切换大家都很容易找到现在我们通过代码的方式获取当前手机系统的语言环境 private String getLocaleLanguage(){ Locale locale = get

2017-05-06 17:49:12 800

原创 Anroid通过设置“自启动管理”让应用被杀死也能收到推送消息

通常我们把应用杀死后就无法收到推送的消息,需要重新打开应用才能够收到推送的消息。我们可以通过设置“自启动管理”,允许应用自启动,达到杀死应用也可以接收到推送消息的目的。

2017-03-20 11:29:21 5353 2

原创 Android实现版本更新和自动安装

项目中基本都离不开版本更新,于是自己也写了一个.如有不足之处,请帮忙指出,谢谢!import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.I

2017-02-17 09:44:57 19999 25

原创 设计模式

设计模式1、面向对象设计原则面向对象的设计原则:开闭原则(对修改关闭,对扩展开发)2、单例概述:内存中只能存在一个该类的对象饿汉式:对象的初始化过程在类加载的时候就已经完成懒汉式:调用方法的时候再创建对象,需要注意线程安全问题开发中建议使用饿汉式,面试两种都要说明 /** * 饿汉式:对

2015-08-01 18:13:57 772

原创 正则、反射

正则、反射1、反射-概述反射就是在程序运行过程中,通过.class文件动态的获取类的信息(属性,构造,方法),并调用注意:JAVA不是动态语言,因为动态语言强调在程序运行过程中不仅能获取并调用类里面的属性和方法,还要求能够给类增加属性和方法,而JAVA中的反射只能获取调用,不能修改类的结构在反射中包含Declared的方法表示获取私有的成员内

2015-08-01 18:08:42 837

原创 网络编程

网络编程1、网络通信三要素     IP:网络中每一台计算机的唯一标识     端口号:用于标识进程的逻辑地址     协议(UPD&TCP):定义通信规则2、UDP协议与TCP协议各自特点UDP     1.不需要建立连接;     2.有数据大小限制,每个数据报的大小限制在64k;     3.

2015-08-01 18:08:35 663

原创 多线程

多线程1、线程1、概述     宏观来讲     进程:就是正在运行的程序     线程:就是进程的执行路径,执行单元2、创建一个线程的两种方式     1、定义一个类继承Thread类          public class A extends Thread{                    }          new A(

2015-08-01 17:44:13 530

原创 异常、IO流

异常、IO流1、异常1、概念     程序出现不正常的情况2、异常体系     Throwable          |—Error                                    严重的错误,比如硬件坏了          |—Exception

2015-08-01 16:43:52 593

原创 常见API对象

常见API对象1、包1、概念     包就是文件夹,用于区分相同的类名2、声明格式     package 包名1.包名2….;     package:是个关键字3、带包的类的编译和运行     javac –d . 文件名.java4、导包     import 包名1.包名2…;         如果我在一个类中需要用到不同包下的两

2015-08-01 16:17:29 1602

原创 集合

集合1、集合和数组     1、集合概述          由于我们使用的是面向对象语言,所以,我们要经常使用对象。而很多时候,我们可能需要使用很的对象,这个时候,我们就只能使用以前讲过的数组进行存储了,而数组的特点是长度固定。这样的话就不适合变化的数据。所以,java重新提供了一种容器,用于存储对象,这种容器叫集合     2、集合和数组的区别数组

2015-08-01 15:49:40 596 2

原创 面向对象_多态

面向对象—多态1、多态的概念和前提1、概念-什么是多态     对象在不同时刻表现出来的不同状态。2、针对引用类型的理解     编译期间状态和运行期间状态不一样     比如           Person p = new Person();//第一行          p = new Man();//第二行          p = n

2015-08-01 15:12:58 567

原创 面向对象_继承

面向对象—继承1、继承1、概述-什么是继承     1、多个类中存在相同属性和行为时,将这些内容抽取到单个类中,那么多个类无需再定义属性和行为,只需要继承即可     2、多个类称为 子类或派生类, 单个类称为父类或者超类     3、通过extends关键字让他们产生关系2、继承的好处及特点     好处:         1、提高代码的复用性

2015-08-01 14:58:54 529

原创 面向对象_封装

面向对象—封装1、封装概述1、概念     是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式(换句话说就是将属性私有化,并提供公有的方法访问)2、private关键字     可用于修饰成员内容,包括成员变量和成员方法     被他修饰完毕后的内容,在其他类中是不能直接访问的,换句话说就是被private修饰的内容只能在本类中使用3、注意

2015-08-01 14:48:44 1597

原创 面向对象概述

面向对象概述1、面向对象思想A、什么是面向对象(3点)1、面向过程是以函数为基础,完成各种操作,强调的是过程2、面向对象以对象为基础,完成各种操作,强调的是对象,结果3、面向对象是基于面向过程的B、面向对象的思想特点     1、是一种更符合人们思考习惯的思想     2、把复杂的事情简单化     3、把我们从执行者变成了指挥者

2015-08-01 14:33:00 556

原创 Java基础知识(下)

Java基础知识(下)1、循环        1、什么时候使用               如果我们发现有很多重复内容的时候就要使用循环        2、好处               让我们的代码看起来更简洁了          3、循环的组成(理解)               1 初始化条件:一般定义的是一个初始变量

2015-08-01 14:20:42 708 1

原创 Java基础知识(上)

Java基础知识篇1、计算机基础知识1、计算机硬件                软件的基础设施,就是载体2、计算机软件                  系统软件:windows,MAC,LINUX                  应用软件:QQ YY momo 3、软件开发                  用开发工具和

2015-08-01 09:56:32 1128

空空如也

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

TA关注的人

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