自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 android控件自动化埋点统计

请跳转到我的个人链接https://guangxingmao.github.io/2017/05/09/android%E6%8E%A7%E4%BB%B6%E8%87%AA%E5%8A%A8%E5%8C%96%E5%9F%8B%E7%82%B9%E7%BB%9F%E8%AE%A1/#more

2017-07-26 23:23:02 2087

原创 android热修复实践-andfix

请跳转到我的个人链接https://guangxingmao.github.io/2017/05/11/android%E7%83%AD%E4%BF%AE%E5%A4%8D%E5%AE%9E%E8%B7%B5/#more

2017-07-26 23:21:52 340

原创 fragment懒加载

请跳转到我的个人链接https://guangxingmao.github.io/2017/05/14/fragment%E6%87%92%E5%8A%A0%E8%BD%BD/#more

2017-07-26 23:21:19 255

原创 cocoapods安装使用及遇到的坑

请跳转到我的个人链接https://guangxingmao.github.io/2017/06/01/cocoapods%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E5%8F%8A%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/#more

2017-07-26 23:20:40 277

原创 两个简单的自定义控件—下划线TextView,切割textView

请跳转到我的个人链接https://guangxingmao.github.io/2017/06/03/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6-%E4%B8%80/#more

2017-07-26 23:19:35 313

原创 android事件分发机制

请跳转到我的个人链接https://guangxingmao.github.io/2017/07/11/android%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%9C%BA%E5%88%B6/#more

2017-07-26 23:18:33 211

原创 cardview向下兼容API21以下

请跳转我的个人链接https://guangxingmao.github.io/2017/07/24/cardview%E5%90%91%E4%B8%8B%E5%85%BC%E5%AE%B9-android4-3-API19/

2017-07-26 23:17:45 643

原创 constraintLayout简单但强大的约束布局

跳转到个人链接https://guangxingmao.github.io/2017/07/25/constraintLayout%E7%AE%80%E5%8D%95%E4%BD%86%E5%BC%BA%E5%A4%A7%E7%9A%84%E7%BA%A6%E6%9D%9F%E5%B8%83%E5%B1%80/#more

2017-07-26 23:14:56 395

原创 webview无法弹出select选择框

请跳转到我的个人链接https://guangxingmao.github.io/2017/07/24/webview%E6%97%A0%E6%B3%95%E5%BC%B9%E5%87%BAselect%E9%80%89%E6%8B%A9%E6%A1%86/#more

2017-07-26 23:13:50 3752 1

原创 关于pingpp(招行一网通)-混淆

测试环境下,代码都运行的好好的,没有bug,但是一打包成生产环境,有些功能就实现不出来了——不知道有没这种情况,哈哈哈,心累,,遇到了好几次了,如果测试下没问题,到了生产环境就有问题,那么很大可能就是—部分代码被混淆了(在你开启代码混淆后),像我们经常使用第三方的,一定要及时的加上作者备注的混淆说明,不然有时候忘记了,找半天找不到问题所在,那就很无语了。 偏偏有些,,,代码混淆说明也没有。。。这个

2016-11-30 22:53:27 817

原创 onBind,onRebind,onUnbind

最近给app添加计步的功能,开一个service,然后用ipc进程间通信,重新复习了一下android四大组件之一的service;先来看service的生命周期:service的生命周期,从它被创建开始,到它被销毁,可以有两条不同的路径: A started service 被开启的service通过其他组件调用startService()被创建 这种service可以无限地运行下去,必须调

2016-11-19 15:24:16 7716 2

原创 友盟推送——判断app启动还是未启动

我们怎么判断一个app是处于前台后台,还是未启动状态,一般都会通过判断app的进程是否存活,如果进程存活说明是在后台或者前台,进程不存活,则说明app被杀死。 这里给一个工具类,判断应用是否已经启动public class SystemUtils { /** * 判断应用是否已经启动 * @param context 一个context * @par

2016-11-07 09:04:34 4165

原创 文章标题

HTML学习HTML是用来描述网页的一种语言 — HTML指的是超文本标记语言(Hyper Text MarKup Language) — HTML不是一种编程语言,而是一种标记语言(MarKup language) —标记语言是一套标记标签(markup tag) —HTML使用标记标签和描述网页对以上HTML的基本概念先有一定的了解。HTML标题 通过<

2016-10-26 22:59:46 252

原创 如何安全退出已调用多个 Activity 的 Application?

如何安全退出已调用多个 Activity 的 Application?记录打开的Activity 每打开一个Activity,就记录下来,在需要退出时,关闭每一个activity。发送特定的广播 在需要结束应用时,发送一个特定的广播,每一个Activity收到广播后关闭。通过 intent 的 flag 来实现 实现intent.setFlags(Intent.FLAG_ACTIVITY

2016-07-24 14:50:44 3711 5

原创 反射

一、反射         1.JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。

2016-01-22 16:34:22 256

原创 正则表达式

正则表达式          正则表达式:符合一定规则的表达式;          作用:用于专门操作字符串;          特点:用于一些特定的符号来表示一些代码操作,这样简化书写,所以学习正则表达式就是学习一些特殊符号的使用;          好处:可

2016-01-22 14:19:02 258

原创 网络编程02(URL)

一、URL                        1.URI:统一资源标示符。                   URL:统一资源定位符,也就是说根据URL能够定位到网络上的某个资源,它是指向互联网“资源”的指针。                   每个

2016-01-21 21:48:31 286

原创 网络编程01

一、网络编程网络参考模型                   OSI(Open System Interconnection 开放系统互连)参考模型          TCP/IP 参考模型网络通讯要素

2016-01-21 15:29:17 299

原创 GUI(图形用户界面)

一、GUI             GUI                                Graphical User Interface(图形用户接口)                    用图形的方式,来显示计算机操作的界面,这样更方便更直观。

2016-01-21 12:31:22 669

原创 IO流4(IO中的其他流、编码)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、操作对象流ObjectInputStream         ObjectInputStream对以前使用ObjectOutputStream写入的基本数据和对象进行反序列化;          1. 构造函数:

2016-01-20 20:44:55 254

原创 IO流3(File类、Properties、递归、打印流、序列流)

一、File类         1.概述                  文件和目录路径名的抽象表示形式,该类将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File                     对象可以作为参数传递给流的构造函数(流

2016-01-20 20:20:32 286

原创 IO流2(字符流缓冲区、字节流、装饰设计模式、转换流)

一、 字符流缓冲区           缓冲区的出现提高了对数据的读写效率,缓冲区要结合流才可以使用,所以在创建缓冲区之前,必须要先有流对象;           对应类:                    BufferedWriter

2016-01-20 11:18:35 1278

原创 其他类、IO流

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------System类          1.System类中的字段和方法都是静态的。          2.常见方法:long currentTimeMillis();获取当前时间的毫秒值,可以通过此方法检测程序的执行时间。Properties getProper

2016-01-18 22:48:33 271

原创 Collections工具类、Arrays工具类

Collections工具类Collections:是集合框架的工具类,里面的方法都是静态的。方法功能描述sort(List list)根据自然顺序对指定列表排序,用法:参数中传入集合

2016-01-18 22:04:46 477

原创 Map集合

Map集合     该集合存储键值对。一对一对往里存,而且要保证键的唯一性。Map常用方法:         1.添加             put(K key,V value);将指定键值关联存储到此映射;            putAll(M

2016-01-18 21:38:21 212

原创 Set(HashSet、TreeSet)、泛型

setSet:元素不可以重复,是无序。Set接口中的方法和Collection一致。     |--HashSet:内部数据结构是哈希表,是不同步的。     |--TreeSet:可以对Set集合中的元素进行排序,是不同步的。HashSet

2016-01-18 21:07:51 349

原创 Collection(List)

集合类集合类的由来:              对象用于封装特有数据,对象多了需要存储;如果对象的个数不确定,就使用集合容器进行存储。集合特点:             1. 用于存储对象的容器。             2. 集合的长度是可变的。

2016-01-18 16:15:28 306

原创 String、StringBuffer

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------String类特点:字符串对象一旦被初始化就不会被改变。String类的构造函数            Stirng(byte[ ] bytes)通过使用平台的默认字符集解码指定的byte数组,构造一个新的String。

2016-01-18 15:23:30 230

原创 多线程2

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------线程间通讯多个线程在操作同一个资源。但是操作的动作不同。等待/唤醒机制涉及的方法:        1.wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。        2. notify():唤醒线程池中的一个线程(任何一个都有可能)。

2016-01-18 14:26:22 221

原创 多线程

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------多线程多线程的概念  进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。1.一个进程中至少有一个线程。2.Java VM 启动的时候会有一

2016-01-18 12:52:57 238

原创 包(package)

包(package)包:1.对类文件进行分类管理。2.给类提供多层命名空间。3.写在程序文件的第一行。4.类名的全称的是:包名.类名。5.包也是一种封装形式。示例:package mypack;

2016-01-18 11:27:13 597

原创 内部类、匿名内部类、异常及异常处理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内部类定义: 将一个类定义在另一个类的里面,里面那个类就称为内部类(内置类,嵌套类)。访问特点:内部类可以直接访问外部类中的成员,包括私有成员。而外部类要访问内部类中的成员必须要建立内部类的对象。示例:

2016-01-17 20:11:59 846

原创 多态、Object

多态多态:可以理解为事物存在的多种体现形态。人:男人,女人动物:猫,狗猫 x=new 猫();动物 x=new 猫();1.多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象,2.多态的前提必须是类与类之间有关系

2016-01-17 18:59:13 295

原创 面向对象概述、类与对象、封装、构造函数、this关键字

面向对象概念面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。面向过程: 强调的是功能行为。代表语言:C语言。面向对象:将功能封装进对象,强调具备了功能的对象。代表语言:Java、C++、C#。特点是一种符合人们思考习惯的

2016-01-17 17:39:46 260

原创 排序(选择,冒泡,二分法)、进制转换

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------选择排序思路: 1.首先拿数组第一个元素依次与除其自身外的其他每个元素顺序比较,如果第一个元素大于剩下的某个元素,就互换内容。2.经过第一轮比较之后,此时,第一个元素就是数组中最小的元素。然后再拿第二个元素与除第一个元素和其自身的元素进行比较,如

2016-01-17 10:09:26 553

原创 程序流程控制、函数、数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 程序流程控制 判断结构if语句1.如果if语句中只有一条语句,那么可以不写大括号。不过初学者一定要写括号,以免出错。2.如果if语句没写大括号,if就只能控制离它最近的单条语句。3.三元运算符就是ifelse语句的简写格式。例如:b=a>1?100:

2016-01-17 09:25:34 339

原创 标识符、常量、进制、运算

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、关键字定义:被Java语言赋予了特殊含义的单词。特点:关键字中所有字母都为小写。1、类名的首字母要大写,这是Java语言的命名规范之一。2、写代码一定要遵守代码规范,注重代码的阅读性。3、起名字一定要见明知意。二、标识符

2016-01-16 22:16:03 457

原创 继承、抽象、接口

继承通过extends关键字让类与类之间产生继承关系。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。1、子类可以直接访问父类中的非私有的属性和行为。2、子类无法继承父类中私有的内容。3、父类怎么来的?共性不断向上抽取而来的。好处

2016-01-16 15:26:37 315

原创 static静态、单例设计模式

static关键字用法:是一个修饰符,用于修饰成员(成员变量和成员函数)。当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。特点:1.随着类加载而加载也就是说:静态会随着类的消失而消失,说明它的生命周期最长。2.优先于对象存在明确一点:静态是先存在的,对象是后存在的。3.被所有对象所共享4.可以直接被类名

2016-01-16 14:12:44 332

原创 Java基础{java概述,环境变量,注释}

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、JAVA语言概述诞生SUN公司(Stanford University Network,斯坦福大学网络公司)1995年推出了Java这一门高级编程语言。虽然SUN公司已被Oracle公司收购,但是按照现有趋势Java以后会更火。简介Java语言是一门面向Internet

2016-01-14 08:50:58 473

空空如也

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

TA关注的人

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