- 博客(24)
- 资源 (3)
- 收藏
- 关注
Android Binder------ServiceManager启动分析
ServiceManager启动分析 简述: ServiceManager是一个全局的manager、调用了Jni函数,实现addServicew getService checkService listService等函数,Server进程先注册一些service到SercviceManager中。Client想获得一些service,就要到Service中去获取该Ser...
2013-07-29 15:35:18
149
Android----Fragments详解
Fragments 概念是在Android3.0版本就已经有了,3.0版本是Tab(平板)专用,后来在4.0以上的版本继续沿用Fragments,改善了Activity的灵活性。 在没有Fragments之前,一个屏幕就只能放一个Activity,有了Fragments之后,一个屏幕也只能放一个Anticity,但Activity里可以包含多个Fragm...
2013-06-01 22:51:04
312
泛型知识总结<上>
两个概念: <T> T类型形参 <String> String是实际类型参数 并不存在泛型类 我们所说的泛型类是逻辑上的,物理上是不存在, List<String> a = new ArrayList <Stri...
2013-05-22 10:11:26
178
算法之道----不用加,减, 乘 ,除 计算 a+b的值
在面试笔试中会考到这类题目,要求不用加减乘除运算来计算两数和,其实考的就是位运算。 规则1: 如果1010+0101 = 1111在计算上不产生进位, 则1010^0101 = 1010+0101 = 1111 上面1010和 0101 二进制加法计算的特点是没有进位,所以他们的二进制加法和按位异或运算结果才...
2013-03-26 20:18:31
197
浅谈父类和子类构造器
今晚师弟问了问题,关于子类和父类构造器的问题,做个分析总结: 运行代码: package 左旋转字符串;public class A { public void testabstract(){ System.out.print("父类方法 "); System.out.println("i = "+i); } A(){ ...
2013-03-18 01:00:03
163
HttpClient + Jsoup 模拟登陆,解析HTML,信息筛选(广工图书馆)
HttpClient + Jsoup 模拟登陆,解析HTML获取信息 最近在做一个校园综合Android客户端,主要是想把学校各类网站信息进行整合,放在一个平台上,供学校学生阅览。 思路如下:拿广东工业大学图书馆网站作为一个例子实现目标:用个人账号登陆图书馆并获取到个人借阅情况。登陆地址 http://222.200.98.171:81...
2013-03-05 16:32:22
472
Design Pattern--Builder模式
微博:http://weibo.com/375061590QQ :375061590 当一个类有多个属性的时候,这时候要去实例化这个类,太多的属性会带来一些不便。把广东工业大学图书馆的书看成一个实体: package DesignPattern; public class Book { /** * 书名...
2013-03-01 14:31:44
138
最短路径--------Floyd算法剖析
微博:http://weibo.com/375061590QQ :375061590 用到两个重要矩阵: 1.d[numVex][numVex] (numVex图的顶点数):最开始该矩阵就是图的邻接矩阵,经过Floyd算法处理开后,d[numVex][numVex]中的d[i][j],表示着从顶点i到j的最短路径的权重。 2.p...
2013-02-28 01:08:58
146
腾讯微信面试题--实现时间复杂度为O(1)的栈
昨天下去去面试微信实习,遇到这道算法题,当时被卡住,故今天把它写出来做下知识整理, 原题:实现一个栈,满足min() pop() push()方法的时间复杂度都为O(1).( min()返回栈中最小元素 ) 思路1:用一个变量minItem记录栈中的最小值,在push()中 每次加入一个item就跟minItem对比,item更小,只item赋给minI...
2013-02-26 16:54:40
170
算法之道--左右旋转字符串
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。 以下算法实现了可以做旋转和右旋转....原理:abcde123456根据要旋转的位数k,把数组分成两子串,例如K=6,进行右旋转,则...
2013-01-31 18:24:41
115
Android--- 利用Application实现全局数据共享
引官方api文档一段话 Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml's <applicati...
2013-01-25 23:01:32
208
Java中字符串探索----String ,StringBuffer ,StringBuilder及字符串缓存池
字符串是编程中应用到最多的一个数据类型,简单实用,但是深入理解它们,会给我们带来更多好处。 字符串缓存池: 为了节省内存,提高资源的复用,java中引入了字符串缓存池的概念。 缓存池中的字符串是不可回收的: 在缓存池中的字符串是不会被垃圾回收机制回收的,基本都是常驻内存,所以过多食用String类,可能...
2013-01-23 11:55:16
182
浅谈Java--内存泄漏
JAVA的垃圾回收机制,让许多程序员觉得内存管理不是很重要,但是内存内存泄露的事情恰恰这样的疏忽而发生,特别是对于Android开发,内存管理更为重要,养成良好的习惯,有利于避免内存的泄漏. 对象的几种状态: 这里可以把许多对象和引用看成是有向图,顶点可以是对象也可以是引用,引用关系就是有向边。可达状态:对象创建的时候,有引用指向它,这个时候在对象和引用...
2013-01-23 00:35:12
128
Android Handler 详细分析
最近项目上用到Handler比较多,遇到不少麻烦,也体会到不少,Handler在Android开发经常会用到,但是很多人包括我都是对他的原理也是一知半解,这里总结一下自己对Handler的学习,欢迎补充和纠正。 Handler的作用: 发送和处理消息(Message) 发送和处理runnable对象 Handler涉及到几个概念: 1.Message:包含了...
2013-01-22 22:40:13
142
Xml解析之----Pull
解析Xml有三种方式可选,sax ,dom ,pull 。 Dom在android上性能不是很少,在android上首选sax和pull。 前段时间写了个Android天气预报的Demo,涉及到了pull解析Xml,pull的解析算是比较简单易用,下面总结一下自己用pull解析xml的学习经验。 附上天气预报deme代码:http://www.eo...
2013-01-15 15:06:23
89
深入理解子类和父类之间关系
Java学习的第二篇总结!——子类和父类 深入分析,希望大家多多支持! 从内存角度去分析代码,可以从本质上理解一门语言! 子类从父类继承分成两种: 1.方法的继承:方法的继承,父类直接把自己的方法转移到子类中去,当然前提是父类的方法修饰符的访问范围是子类可以访问的范围,但是如果子类已经重写了父类的方法,这时候这个方法就不能重父类转移到子类中。 ...
2013-01-08 13:11:53
1212
DIY你的Eclipse--打造漂亮代码和完美配色
Java程序员一般都离不开eclipse...适当打扮一下你的eclipse..会让你自己的工作环境舒适更多. 下面给出我的eclipse的样式吧! 这里用到Source Code Pro这款字体,是Adobe公司开放的英文开源字集,它是一款非常适合编程人员阅读的等宽字体,适用于Linux、Mac OS X和Windows,这款字体给人很舒服的感觉,字宽都非常合理,看...
2013-01-07 21:48:40
276
实例变量和类变量区别的总结
最近在复习一些Java知识..顺便给自己做一下总结,哪里写得不好,多情大家指教!! 实例变量和类变量平时我们好像多少叫做非静态变量和静态变量,两者的区别就是前者没static修饰,后者有static修饰。实例变量和类变量,这样的叫法,可以很直接得说明它们一个是属于实例的,另一个是属于类的,那什么叫属于实例和属于类呢? 属于实例:在new出类的实例的时候进行初始化的变量。属于...
2013-01-07 00:47:00
206
原创 Eclipse常用技巧总结:热键,自定义模版及其他
关于eclipse的使用方面,其实有些东西都是小技巧的东西。知道了这些Eclipse常用技巧后,对编程会带来很大的方便。一.老是使用鼠标操作,有的功能要点好多次鼠标,eclipse热键都有哪些呢?热键是Eclipse常用技巧中最常见的一个了。平时使用eclipse编程中,我最常用的三个组合热键:1.alt+/ 代码提示功能,编程中首选热键 熟悉delphi编程的同事经常把它改为ctrl
2012-07-19 13:47:12
248
Eclipse常用技巧总结:热键,自定义模版及其他
关于eclipse的使用方面,其实有些东西都是小技巧的东西。知道了这些Eclipse常用技巧后,对编程会带来很大的方便。一.老是使用鼠标操作,有的功能要点好多次鼠标,eclipse热键都有哪些呢?热键是Eclipse常用技巧中最常见的一个了。平时使用eclipse编程中,我最常用的三个组合热键:1.alt+/ 代码提示功能,编程中首选热键 熟悉delphi编程的同事经常把它改为...
2012-07-19 13:47:00
90
原创 Android开发环境搭建
搭建Android开发环境1)Android SDK的安装2)ADT的安装和配置3)Android模拟器的配置 Android SDK的安装1)下载SDK的地址:http://developer.android.com/index.html 下载完以后看到如下图所示:2)配置环境变量:D:\Android\android-sdk-win
2012-07-18 23:07:40
148
Android开发环境搭建
搭建Android开发环境1)Android SDK的安装2)ADT的安装和配置3)Android模拟器的配置Android SDK的安装1)下载SDK的地址:http://developer.android.com/index.html 下载完以后看到如下图所示:2)配置环境变量:D:\Android\android-sdk-win...
2012-07-18 23:07:00
83
原创 Android layout xml总结
此内容为网上的合集:Android包下面android.R.styleable 类包含下面所有组件相关的XML属性。如:public static final int[] LinearLayout_Layout http://www.blogjava.net/zhip/archive/2011/01/25/343511.html共有属性:java代码中通过btn1关联次
2012-07-18 23:01:41
324
Android layout xml总结
此内容为网上的合集:Android包下面android.R.styleable 类包含下面所有组件相关的XML属性。如:public static final int[] LinearLayout_Layout http://www.blogjava.net/zhip/archive/2011/01/25/343511.html共有属性:java代码中通过btn1关...
2012-07-18 23:01:00
94
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人