- 博客(53)
- 资源 (19)
- 收藏
- 关注
转载 java中四种访问权限
pubic protected default private 同一类中的成员 是 是 是 是 同一包中的成员 是 是 是 否 不同包的子类 是 是 否 否 不同包的非子类 是 否 否 否
2016-06-16 07:28:12
374
转载 《JAVA与模式》之装饰模式
转自:http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰
2016-04-03 23:31:51
335
转载 《JAVA与模式》之策略模式
转自:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户
2016-04-03 23:29:30
302
转载 深入理解Android消息处理系统——Looper、Handler、Thread
转自:http://blog.sina.com.cn/s/blog_5da93c8f0100y4ul.html Android Looper和Handler Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler
2016-03-06 08:10:54
410
原创 横向ListView中嵌套ListView
最近有个需求,横向列表中,每项又是一个垂直列表。在HorizontalListView的Adapter中使用Listview后,HorizontalListView不能左右滑动。 1,解决这个问题,先来看几个基础的方法:, View类中: /** * Pass the touch screen motion event down to the target view, or
2016-01-30 08:04:27
723
转载 Android 动画
animator 动画 动画的作用是让UI有动感, 看上去时尚。 Android中动画分两种方式: 一种方式是补间动画Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。 另一种叫逐帧动画Frame Animation,就是说一帧一帧的连起来播放就变成了动画。 动画可以实现的效果: 1. 移动(Translation)
2016-01-19 13:35:29
266
原创 Android开发工具:Android Studio中Gradle的配置
1,使用adt23 export gradle文件 2,android studio 1.3,环境变量为gradle2.1
2015-09-04 23:15:07
534
转载 Android Framework_Android系统启动过程
转自:http://www.cnblogs.com/bastard/archive/2012/08/28/2660389.html Android系统启动过程 首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。 启动的过程如下图所示:(图片来自
2015-08-04 23:02:55
928
转载 TortoiseGit 使用快速指南: 利用GitHub做Git Server
TortoiseGit 使用快速指南: 利用GitHub做Git Server 转自:http://www.cnblogs.com/xiaoxuanzi/archive/2011/07/30/SCM.html TortoiseGit 是 TortoiseSVN的Git版,它很好的实现了与windows资源管理器的融合,使用界面与TortoiseSVN非常类似。 Tor
2015-07-02 06:25:53
436
原创 Android Handler创建分析
1,Handler的构造 /** * Use the {@link Looper} for the current thread with the specified callback interface * and set whether the handler should be asynchronous. * * Handlers are s
2015-05-27 14:52:00
375
原创 Android adb学习记录
1,adb指令帮助 adb help AndroidDebugBridgeversion 1.0.20 -d - directs command to the only connected USB device returns an error if more than o
2015-05-07 14:26:18
377
转载 Java 注解的使用与实例(一)
转自 http://www.cnblogs.com/pepcod/archive/2013/02/16/2913474.html 注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解:
2014-08-14 06:59:33
477
转载 Android UI:界面主题Theme使用方法
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: 状态栏、标题栏均可见 状态栏可见、标题栏不可见 全屏(状态栏、标题栏均不可见) Theme Theme.NoTitleBar Theme
2014-05-23 11:25:40
1057
转载 Java:java中关键字volatile的作用
转自 用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1===
2014-05-04 16:46:31
361
转载 Android工具:Android开发实用小工具
转自:http://www.bdqn.cn/news/201309/11257.shtml 分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一、find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模
2014-04-18 17:21:23
481
转载 深入Java:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2014-04-18 15:56:10
324
转载 Android帖子汇合
1,android ListView 几个重要属性 2,HttpClient的3种超时 3,TCP,IP,HTTP,SOCKET区别和联系
2014-04-03 09:51:54
439
转载 点滴:Java 虚拟机详解
深入理解JVM 1 Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1 Java四个方面的关系 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后
2014-03-31 18:28:02
3439
转载 点滴:Android Activity生命周期
转自:http://kb.cnblogs.com/page/70125/ 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipb
2014-02-25 10:45:15
424
转载 点滴:Java设计模式 装饰模式与适配器模式的的区别
装饰模式和适配器模式都有一个别名叫包装模式,但包装的形式是不一样的。 定义上: 装饰模式:对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。 适配器模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返
2014-02-18 13:50:44
931
转载 点滴:Java HashMap实现详解
转自:http://beyond99.blog.51cto.com/1469451/429789 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在jav
2014-02-18 10:16:27
375
转载 点滴:Java JVM垃圾回收机制
VM使用的是分代垃圾回收的方式,可以将Java对象分为"年轻"对象和"年老"对象,JVM将内存堆(Heap)分为两个区域,一个是"年轻"区,另一个是"老"区,Java将这两个区域分别称作是"新生代"和"老生代". JVM垃圾回收的相关知识 JVM使用的是分代垃圾回收的方式,主要是因为在程序运行的时候会有如下特点: ◆大多数对象在创建
2014-02-18 10:12:16
467
转载 学习笔记六:算法之排序
1,快速排序 转自:http://158067568.iteye.com/blog/914049 快排是分治法的一个应用,快排主要是通过一个设定枢轴,然后以这个枢轴为标杆,将待排序列按大小分成比枢轴大的,和比枢轴小的两部分。然后在对划分完的子序列进行快排,知道子序列中元素的个数为1位置。 快速排序实现 快排是程序员必须掌握的,举一个例子来解释,如下图: 首先选定枢轴,一般设置l
2014-02-16 18:25:19
480
转载 点滴:Android源代码 View draw()
/** * Manually render this view (and all of its children) to the given Canvas. * The view must have already done a full layout before this function is * called. When implementing a vie
2014-01-23 15:57:22
631
原创 点滴:ImageView setImageResource方法对资源的复用
从源代码分析,一步一步贴代码。 1,public void setImageResource(int resId) { if (mUri != null || mResource != resId) { updateDrawable(null); mResource = resId; mUri = n
2014-01-20 16:09:46
2294
转载 杂项:SSH 入门教程(常用命令)【转】
SSH 入门教程(常用命令) 90 Replies 适用范围: 有SSH权限的空间,比如 miao.in 难度: easy 学习时间: 5分钟 工具: 推荐 putty 注意:涉及密码的工具千万要用官网的原版,很多汉化版捆绑后门,严重安全问题 1. 基础命令 A.显示文件源代码 cat ooxx.php 没错, cat 是一个常用查看源代码的命令,优
2014-01-20 15:01:32
626
转载 点滴:Android 调试工具TraceView
Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 Android 2.2以上(含2.2)的版本中Traceview的简化使用。 可以在DDMS使用Traceview,比以前简化的不少。 * The trace log files are streamed direct
2014-01-16 11:19:56
558
转载 点滴:Android SQLite3 更多【转】
转自:http://www.cnblogs.com/yongte/archive/2012/07/17/2595575.html SQLite简介 Android系统集成了一个轻量级的数据库SQLite,SQLite只是一个嵌入式的数据库引擎,专门适用于支援有限的设备上(如手机、pda等)适量数据存储。 SQLite并不同于Oracle、MySQL那样专业数据库,SQLite数据库只
2014-01-14 16:05:36
472
转载 点滴:Android SQLite
String NAME_DB = "db_test"; String NAME_TABLE = "table_test"; 1,数据库的打开 SQLiteDatabase db = openOrCreateDatabase(NAME_DB, Context.MODE_PRIVATE, null); 2,删除表 db.execSQL("DROP TABLE IF EXIST
2014-01-14 15:09:14
494
转载 点滴:Android BroadcastReceiver【转】
1.BroadCast 广播: 使用很简单,实例化一个意图对象,把要发送的信息封装在意图对象中,然后使用 Context。sendBroadCast()方法,把意图对象发送(即广播)出去。 代码示例: Java代码 //用给出的action创建一个意图对象,该action在广播过滤器中要用到
2014-01-13 16:38:30
353
转载 点滴:Android XML解析【转】
转自 csdn liuhe688 的博客:http://blog.youkuaiyun.com/liuhe688/article/details/6415593 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。 在And
2014-01-12 19:37:35
426
转载 学习笔记五:Ubuntu下载编译Android源码
一,安装wmware workstation 9.0 与ubuntu-12.04.3-desktop-amd64.iso 二,下载Android源码 1、安装git和curl 进入Linux ,打开终端,在终端窗口敲下面的命令: sudo apt-get install git-core curl 2、安装repo脚本 首先安装repo。在当前用户:~目录下
2014-01-12 13:47:50
508
转载 杂项:64位Win7安装Apache
1,下载Apache Zip包 手动安装Apache,感觉比傻瓜式安装还要简单,如果是安装在C盘根目录下,直接把安装压缩包解下,放到C盘根目录就OK了。 不过,一般我们安装,都把Apache和PHP放到其它盘上,本实例中,就安装在了D:\Server中,安装好的目录结构如图所示: 一、在D盘根目录下新建文件夹,把httpd-2.2.19-win64.rar解压缩得到的
2014-01-11 23:27:50
649
转载 点滴:Java Socket编程【转】
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。 目前较为
2014-01-11 21:36:00
460
转载 点滴:Android Service【转】
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。
2014-01-11 16:57:42
389
转载 点滴:Java ThreadLocal
什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。 使用场景 To keep state with a thread (user-id, transact
2013-12-31 14:58:14
369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人