![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
菩提树下的行者
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
Android Studio 添加类,自动书写项目人,日期等
关于修改file 的头信息,其实很简单,效果如下: 其实,实现很简单,只需要修改header即可,打开settting->File and Code Templates ,选择includes下的File Header,修改即可原创 2017-05-22 09:35:29 · 979 阅读 · 0 评论 -
Java 中String Buffer 和 StringBuilder类
在Java 中,除了可以使用String 类来存储字符串,还可以使用StringBuffer 类或者StringBuffer类来存储字符串,那么他们之间有什么区别呢?String 类具有不可变性。如 String str = "hello" ;Sysout.out.println(str + "world");sysout.out.println(str);运行结果:he原创 2017-02-14 10:06:38 · 195 阅读 · 0 评论 -
Java 中 String 类的常用方法 I
String 类提供了许多用来处理字符串的方法,例如,获取字符串长度,对字符串进行截取,将字符串转换大写或小写,字符串分割等,下面我们就来领略他的一些方法吧:String 类的常用方法:结合代码来熟悉方法的使用:运行结果:友情提示:1. 字符串str 中的字符索引从0开始,范围为0到str.length()-12.使用indexOf进行字符或字符串查原创 2017-02-13 16:08:41 · 417 阅读 · 0 评论 -
Java 中的字符串
在Java 程序开发中字符串伍处不再,如用户登录时输入的用户名,密码等使用的就是字符串。Java 中,字符串被作为String 类型的对象处理。String 类位于 java.lang包中,默认情况下,该包被自动导入所有的程序。创建 String 对象的方法: String s1 = “zs”; // 创建一个字符串对象zs,名为s1 String s2 = new Stri原创 2017-02-13 14:36:37 · 167 阅读 · 0 评论 -
异常的总结
1.处理运行时异常时,采用优化代码,调用逻辑去合理规避同时辅助try -catch语句2.在多重catch块后面,可以加一个catch(Exception) 来处理可能被遗漏的异常3.对于不确定的代码,也可以加上try - catch,处理潜在的异常4. 尽量去处理异常,切忌只是简单的调用printStackTrace() 去打印输出异常5.具体如何处理异常,要根据不同的业务需求和原创 2017-02-13 14:35:31 · 156 阅读 · 0 评论 -
Java中的异常链
有时候我们可以把捕获的异常包装成一个新的异常,在新的异常里面添加对原始异常的引用,再把新异常抛出,他们就像是链式反应一样,再java中就叫异常链 运行结果:原创 2017-02-13 10:20:09 · 154 阅读 · 0 评论 -
java中异常抛出以及自定义异常
throw throws ------------声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throw 异常列表 { //调用会抛出异常的方法或者:原创 2017-02-09 15:46:15 · 293 阅读 · 0 评论 -
Android Fragment 之获取FragmentManager
使用Fragment时无可避免的就是要用到FragmentManager,FragmentManager主要是用来管理Fragment,可用于Activity管理Fragment,还有Fragment管理嵌套在本身的子Fragment,场景不同,获取FragmentManager的方式也不同,因为曾经被这几个获取方法搞得有点混乱,所以在此做了个总结,主要分以下三个方法1、getFrag原创 2017-03-01 11:30:12 · 9397 阅读 · 0 评论 -
Android ViewPager适配器 PagerAdapter的使用
PageAdapter是一个抽象类,直接继承于Object,导入包android.support.v4.view.PagerAdapter即可使用。要使用PagerAdapter首先要继承 PagerAdapter 类,至少覆盖以下方法:public abstract int getCount();这个方法,是获取当前窗体界面数public abstra原创 2017-03-01 10:12:11 · 832 阅读 · 0 评论 -
在Java中必须了解的常用类
1.Java中的包装类对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。基本类型和包装类之间的对应关系:包装类主要提供了原创 2017-02-14 11:03:20 · 235 阅读 · 0 评论 -
Java中基本类型和包装类之间的转换
基本类型和包装类之间经常需要互相转换,以Integer为例(其他几个包装类的操作雷同哦)Integer a = new Integer(3); //定义Integer包装对象,值为3int b= a + 5 ;//将对象和基本类型进行运算在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。在 JDK1.5 引入自动装箱和拆箱的机制后,包原创 2017-02-14 11:53:29 · 247 阅读 · 0 评论 -
为什么要使用Kotlin呢
Kotlin的“简历”来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克)起源来自JetBrains的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛(Kotlin Island)一种基于JVM的静态类型编程语言来自知名的工具开发商JetBrains,也就决定了Kotlin的基因中必然包含实用与高转载 2017-05-18 11:23:00 · 1132 阅读 · 0 评论 -
Android WebView详解
现在很多App里面都内置了Web网页,比如很多电商平台,淘宝,京东,聚划算等,如下:那么这种该图和实现呢?其实这是Android 里面一个叫WebView的组件实现的,下面将全面介绍WebView的常用用法。目录 1.简介 WebView是一个基于webkit引擎、展现web页面的控件。 Android的Webview转载 2017-03-28 10:11:54 · 340 阅读 · 0 评论 -
Android面试题目总结
最近刚换了工作,在这里把各互联网公司问到的题目做下总结。涉及的内容都是Android研发应该掌握的基础问题,我把题目大概分为Java,设计模式,Android,网络,算法五类。最后边列一下自己看过的技术书籍,希望大家都能提高自己,找到心仪的工作。JAVA篇JAVA内存回收机制 需要了解引用计数法,可达性分析法。 需要知道标记清除,标记复制,标记整理。 JVM分代转载 2017-03-08 14:59:40 · 225 阅读 · 0 评论 -
Java中的集合框架概述
Java中的集合框架java中的集合类:是一种工具,就行是容器,存储任意数量的具有共同属性的对象。集合的作用:1、在类的内部,对数据进行组织。2、简单而快速的搜索大数量的条目。3、有的集合接口,提供了一系列的排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。4、有的集合接口,提供了映射关系,可以通过关键字(key)去快速的查找到对应的唯一对象,而这个关键字可以是任意类型。原创 2017-02-15 10:02:43 · 319 阅读 · 0 评论 -
Java 使用Math类操作数据
Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:通过案例我们来认识一下他们的使用吧~~~PS: Math 类还提供了许多其他方法,各位小伙伴们可以注意关注API原创 2017-02-14 16:17:20 · 526 阅读 · 0 评论 -
Calendar 类的应用
Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,原创 2017-02-14 15:19:38 · 215 阅读 · 0 评论 -
使用 Date 和 SimpleDateFormat 类表示事件
在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:Date a = new Date(); // 使用默认的构造方法创建 Date 对象system.out.println(d); // 输出Date 对象使用Date 类的默认无参构造方法创建出的对象就代表当前原创 2017-02-14 14:40:20 · 244 阅读 · 0 评论 -
Java 中基本类型和字符串之间的转换
在程序开发中,我们经常需要在基本类型和字符串之间转换其中,基本类型转换为字符串有三种方法:1.使用包装类的toString()方法2.使用String类的valueOf()方法3.用一个空字符串加上基本类型,得到的就是基本数据类型对应的字符串再来看,将字符串转换为基本类型有两种方法:1.调用包装类的 parseXxx 静态方法2.调用包装类的valueOf()方原创 2017-02-14 14:25:41 · 210 阅读 · 0 评论 -
5分钟集成即时通讯功能
下载环信demo Android什么是环信demo下载环信sdk及demo运行环信demo AndroidNon-UI demo此demo非常简单登陆进去后进一个很简单的聊天页面从源代码级别深入了解环信demo Android在EclipseIDEA中创建环信demo project深入理解环信demo背后的代码初始化见DemoApplicationjava转载 2017-03-01 09:44:24 · 673 阅读 · 0 评论 -
Java 中使用 try-catch-finally处理异常
异常处理 :try-catch 以及 try-catch-finally try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块} 如果try会抛出很多中异常,那么该如何处理呢?那么编写多重try-catch 语句有什么原创 2017-02-08 16:17:54 · 569 阅读 · 0 评论 -
Java 异常与异常处理
异常简介 : 异常处理的作用,Java异常体系结构简介 处理异常: try-catch 以及 try-catch-finally 抛出异常 自定义异常 异常链异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域,称为异常万恶之源 :Throwable类 所有异常都是它的子类,主要有两大子类 Error类 Exception类Er原创 2017-02-08 16:13:57 · 205 阅读 · 0 评论 -
java 中的内部类
内部类 (inner class)就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。为什么要将一个类定义在另外的一个类中呢?内部类的作用: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2.内部类的方法可以直接访问外部类的所有数据,包括私有的原创 2017-02-06 16:46:57 · 132 阅读 · 0 评论 -
Java this关键字
Java 中的this 关键字1.this关键字代表原创 2017-01-19 14:41:47 · 168 阅读 · 0 评论 -
Java 自增,自减操作
后自增操作符即i++返回的是将操作数原来的、未修改的值作为表达式的结果值; 例如 i=0; j=i++(此时i还没有自增); 执行到这里的时候 j=0,i=1 前自增操作符即++i返回的是将修改后的的操作数的值作为表达式的结果值。 i=0; j=++i(i先进行自增); 执行到这里的时候 j=1,i=1自减 i-- 和 --i 的原理跟自增一样的这题中 先进性了--i 运算,i值原创 2017-01-10 14:50:53 · 978 阅读 · 0 评论 -
Android 自定义控件
为什么要自定义控件 1.特定的显示风格 2.处理特有的用户交互 3.优化我们的布局 4.封装等 如何自定义控件 1.自定义属性的声明与获取 2. 测量onMeasure 3.布局onLayout(ViewGroup) 4.绘制onDraw 5.onTouchEvent 6.onIterceptTouchEvent(ViewGroup)原创 2017-01-10 11:04:25 · 268 阅读 · 0 评论 -
java String
一、String 类字符串是一个特殊的对象;字符串一旦初始化就不可以被改变;String str=“abc”;String str1 = new String("abc");有什么区别呢?二、Java.lang.String (不能有子类)public final classString extends ObjectimplementsSerializable,Compar原创 2017-01-05 09:16:53 · 228 阅读 · 0 评论 -
Java String.split()用法小结
封装日历类的时候,获取当前日期,用到了 String.split() 方法,现在将这个方法整理一下: Date date = new Date();SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-M-d");String currentDate = simpleFormat.format转载 2016-12-28 11:04:11 · 935 阅读 · 0 评论 -
Android命名规范与编码风格
在团队开发项目中,统一的命名规范与编码风格非常重要,只有这样才像一个优秀团队开发的产品。而且这样方便阅读其他人的代码,便于后期维护。我觉得 Android 源码的可读性很好,风格统一,而在实际项目中经常看到混乱的风格,缩进有的是tab有的是space,命名有的是中文拼音有的是英文,看上去非常的乱。相信大家都喜欢简洁整齐的代码,这就需要团队成员稍微牺牲下个性,遵守统一的规范,自己读起来也赏心悦目翻译 2016-12-28 09:37:35 · 538 阅读 · 0 评论 -
Android热修复实践应用—AndFix
一直关注App的热修复的技术发展,之前做的应用也没用使用到什么热修复开源框架。在App的热修复框架没有流行之前,做的应用上线后发现一个小小的Bug,就要马上发一个新的版本。我亲身经历过一周发两个版本,真的折腾用户的节奏~~所以,要开始考虑引入热修复。下面记录使用开源框架阿里巴巴的AndFix过程。实现的原理这里说的不是热修复怎么实现修bug的原理,这里说的是怎么使用AndF转载 2016-12-21 14:40:44 · 278 阅读 · 0 评论 -
java中的成员内部类
内部类中最常见的就是成员内部类,也称为普通内部类。原创 2017-02-06 16:48:04 · 605 阅读 · 0 评论 -
Java 中的静态内部类
静态内部类是static 修饰的内部类,这种内部类的特点: 1.静态内部类不能直接访问外部类的非静态成员, 但是可以通过 new 外部类().成员 的方式访问 2.如果外部类的静态成员与内部类的成员名称相同, 可以通过 “ 类名.静态成员 ”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“ 成员名 ”直接调用外部类的静态成员 3.创建原创 2017-02-07 10:19:24 · 149 阅读 · 0 评论 -
java UML 简介
1.UML 概念 Unified Modeling Language(UML) 又称统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言为软件开发的所有阶段提供模型化和可视化支持2.UML 图示 UML 2.2 中一共定义了 14种图示 3.常用的UML图 用例图 (the Use Case Diagram) 用例图能够以可视化的方式,表达系统如何原创 2017-02-08 14:50:34 · 443 阅读 · 0 评论 -
Java接口
1.接口概念 接口可以理解为一中特殊的类,由全局常量和公共的抽象方法所组成如果说类是一种具体实现体,而接口定义了某一批类所遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类里必须提供某些方法2.接口定义和类定义不同,定义接口不再使用class关键字,而是使用interface关键字接口定义的基本语法:[修饰符] 【abstract 一定原创 2017-02-08 14:06:31 · 236 阅读 · 0 评论 -
Java 抽象类
抽象类1.语法定义:抽象类前面使用了 abstract关键字修饰,则该类为抽象类2.应用场景:a.在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法 b.可以把多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性3.作用:限制规定子类必须实现某些方法,但不关注实现细节4.使用规则:1.关原创 2017-02-08 10:25:14 · 221 阅读 · 0 评论 -
Java 引用类型转换
引用类型转换1. 向上类型转换(隐式/自动类型转换),是小类型到大类型的转换,这个是不存在风险的2.向下类型转换(强制类型转换),是大类型到小类型,这个是存在风险的,容易溢出3.instanceof 运算符,来解决引用对象的类型,避免类型转换的安全性问题原创 2017-02-08 10:10:12 · 807 阅读 · 0 评论 -
java 中的多态
继承是多态的实现基础!!!多态:对象的多种形态:1.引用多态:父类的引用可以指向本类的对象; Animal obj1=new Animal();父类的引用可以指向子类的对象;Animal obj2=new Dog();2.方法多态:创建本类对象时,调用的方法为本类方法;创建子类对象时,调用的方法是子类重写的方法或者继承的方法。如果是子类独有的方法,那么无法通过父类的引用读取子类的方原创 2017-02-07 17:17:13 · 154 阅读 · 0 评论 -
Java中的 Object类
Object 类是所有类的父类,如果没有一个类 没有使用 extends 关键字明确标识继承另外一个类,那么这个类默认继承Object 类。Object 类中的方法,适合所有子类。1.toString() 方法 在Object 类里面定义 toString()方法的时候返回的对象的哈希code码(对象地址字符串) 可以通过重写 toString()方法表示出对象的属原创 2017-02-07 16:22:49 · 156 阅读 · 0 评论 -
java中的继承,继承中方法的重写,继承的初始化顺序,final关键字,super关键字
1.继承的概念: 继承是类与类的一种关系,是一种 “ is a ”的关系 注意:Java 中的继承是单继承 2.继承的好处: 子类拥有父类的所有属性和方法 实现代码的复用注意:private 修饰的无效噢3.语法规则 class 子类 extends 父类 例: class Dog extends A原创 2017-02-07 11:18:21 · 577 阅读 · 0 评论 -
Java中的方法内部类
方法内部类就是内部类定义在外部类中的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和static 修饰符原创 2017-02-07 10:35:14 · 173 阅读 · 0 评论