- 博客(12)
- 收藏
- 关注
原创 多态的详细介绍
多态: 定义:某一类事物的多种存在形态 列:动物中 猫 狗; 猫这这个对象对应的类型是猫类型; 猫 a = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物; 动物 b = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型 父类型引用指向子类型对象。 对象的多态性: class 动物{
2016-03-24 16:11:19 286
转载 顶部标题栏ActionBar 奥义·详解
一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 二、ActionBar的功能 用图的方
2016-03-22 17:46:22 428
转载 App调试内存泄露之Context篇(下)
接着《Android学习系列(36)--App调试内存泄露之Context篇(上)》继续分析。 5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncTask等系统自带类去做事情,当然无可厚非。 但是AsyncTask确实需要额外注意一下。它的泄露原理和前面Handler,Thread泄露的原理差不多,它的生命周期和Activi
2016-03-20 19:12:12 219
转载 App调试内存泄露之Context篇(上)
Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。 下面针对一些常用场景逐一分析。 1. CallBack对象的引用 先看一段代码: 1 2 3 4 5 6 7
2016-03-20 19:11:10 253
原创 Handler 的sendEmptyMessage(int what)和sendMessage(Message msg)的区别?
Handler用sendEmptyMessage(int what)发消息,其实也可以用sendMessage(Message msg)的,但两者到底有啥区别? 直接上Handler源码: /** * Sends a Message containing only the what value. * * @return Returns true if the message was succ
2016-03-20 12:27:22 2056
转载 java设计模式——代理模式
1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以
2016-03-10 17:48:06 229
转载 推荐!手把手教你使用Git
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快
2016-03-08 18:07:20 242
转载 android studio快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动
2016-03-03 16:40:13 186
转载 关于在Android Studio中使用Assets目录下的资源的问题
一开始在Android Studio中读取Assets目录下的资源的时候,用的是Eclipse下的getResource().getAssets().open("xxx.xml");这里假如是读取一个xml文件,但是这个方法在Android Studio中是会报异常的,为何呢?因为Android Studio和Eclipse中的目录不一样了,所以不能再用Eclipse下的方法读取了,下面是Andr
2016-03-03 16:37:18 372
转载 PopUpWindow使用详解(一)——基本使用
相关文章: 1、《PopUpWindow使用详解(一)——基本使用》 2、《PopUpWindow使用详解(二)——进阶及答疑》 有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿嘿。 先看一下我们要做的效果: 这个效果很容易理解:当
2016-03-01 16:57:46 450
原创 InputStreamReader和BufferedReader的理解与用法
一、BufferedReader类 . 所属类库: java.lang.Object java.io.Reader java.io.BufferedReader . 基本概念 : public class BufferedReader
2016-03-01 10:01:14 392
转载 Android - 文件读写操作 总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。 本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。 一、资源文件的读取: 1) 从resource的raw中读取文件数据: [java] view plain copy String r
2016-03-01 09:13:26 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人