自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

翻译 volatile的用法

Java中如何实现多线程

2015-03-26 11:51:14 576

原创 volatile的用法

关于volatile用法的一个好例子

2015-03-24 21:51:26 605

原创 保持专注

远离手机,保持专注

2015-03-22 22:28:30 593

原创 android nine-patch

简单介绍NinePatch

2015-03-18 11:57:18 706 1

原创 AsyncTask浅析

简单分析了AsyncTask的实现

2015-03-17 17:34:31 376

原创 据说CSDN支持Markdown了

所说CSDN支持Markdown了

2015-03-02 08:22:18 780

简单试用Android Annotations

参考:试用android annotations        Android Annotations号称 "是一个能够加速 Android 开发的开源框架,它可以帮助开发者处理一些前后台任务、rest 服务、应用类、代码片段等,让开发者专注于真正重要的东西”。       为了看看实际效果,今天搭建环境,简单试用了一下(只是跑起来了。。。) 一、准备工作在ht...

2013-10-01 11:58:57 84

原创 android中查看端口占用

今天有厂商反馈某第三方app占用了端口, 导致CTS测试通不过, 让我们协助分析是否我们的app引起问题。于是在网上找了下怎么在android上查看进程占用端口情况,记录下来,备忘。 1. 在linux中可以使用netstat命令查看(参考http://4ujava.iteye.com/blog/548153), 但是Android自带netstat命令不支持p参数, 所以无法查出pid...

2013-08-12 16:09:11 8842

原创 TextView跑马灯效果2

 参考 http://blog.csdn.net/sky181772733/article/details/7003125       在前一篇讲到ListView中TextView跑马灯效果的问题。一种比较友好的方式是,ListView中只有被选中项才会触发跑马灯效果。        实现的思路是:监听到ListView的onItemClick事件时记录当前item的post...

2013-08-03 12:43:32 92

原创 TextView跑马灯效果

参考: http://blog.csdn.net/sky181772733/article/details/7003125 在TextView中文本过长又需要单行显示(比如在ListView中)的情况,需要使用跑马灯效果。跑马灯效果是怎么实现的呢 1、首先看一个多行文本的效果 布局如下 <TextView android:layout_...

2013-08-03 12:14:20 123

原创 ant使用问题总结

工作中维护一个android项目,之前使用bat脚本打包。最近机器换硬盘后使用新的sdk,发现原有bat脚本无法正常打包,发现原因如下:1、新版本sdk中,dx.bat路径发生变化,apkbuilder.bat脚本被删除2、原有的bat脚本不规范,比如使用rm删除文件(未安装cygwin时rm命令不能使用) 另外,bat脚本还存在其他一些问题:比如,打包时不能区分debug版本...

2013-07-14 21:55:09 294

算法小练习-根据上排数求下排数

  参考 http://blog.csdn.net/wcyoot/article/details/6428305 1. 问题 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数   要求下排每个数都是先前上排那十个数在下排出现的次数。   上排的十个数如下:   【0,1,2,3,4,5,6,7,8,9】举一个例子,   数值: 0,1,...

2013-01-16 10:24:53 179

(翻译) Android SDK文档之Drawable Mutations

原文来自Android SDK文档中的 resources/articles/drawable-mutations.html              Android的drawables非常便于构建应用。Drawable是一个可插拨的绘制容器(drawing container), 通常与一个View关联。 比如, BitmapDrawable用于显示图片, ShapeDrawable用...

2013-01-14 16:04:35 97

原创 (翻译) Creating an Input Method

原文来自Android SDK文档中的 docs/resources/articles/creating-input-method.html  编写输入法(IME)需要扩展 InputMethodService类。 这个类提供了输入法的基本实现,主要是管理输入法的状态和可见性以及与当前可见Activity的通信。  SDK中的SoftKeyboard是学习输入法的一个好例子。 可以...

2013-01-11 15:41:23 153

原创 (翻译) Can I Use this Intent?

原文来自Android SDK文档中的 docs/resources/articles/can-i-use-this-intent.html  Android提供了一个强大易用的Intent消息类型。 可以使用Intent 让应用成为库, 让代码模块化、可重用。比如,Home screen和AnyCut,就大量使用Intent来创建快捷方式(注:???)。   虽然Intent使用...

2013-01-11 14:06:30 186

原创 (翻译) Backward Compatibility for Applications

原文来自Android SDK文档中的 docs/resources/articles/backward-compatibility.html  目前有各种Android设备。 这些设备使用不同的Android版本, 有些运行最新的版本, 有些运行较老的版本。 作为开发者, 当考虑如何在应用中保持向后兼容——你是想让你的应用在所有Android设备上运行, 还是只能在最新的版本上运行? 有...

2013-01-11 11:48:37 112

原创 (翻译)avoiding memory leaks

原文来自Android SDK文档中的 docs/resources/articles/avoiding-memory-leaks.html  android应用,堆内存大小限制为16MB(至少在T-Mobile G1上是这样)。 对手机而言, 这已经是相当大一部分内存,但对某些开发者而言16MB太少了。 就算不准备使用全部的16MB内存, 至少也应用使用尽可能少的内存,从而避免其他应用因...

2013-01-11 10:01:41 141

算法小练习--歌德巴赫猜想

晚上没事,尝试解决一个小的算法问题。 我的算法比较弱,也没查什么参考资料,自己想的思路。肯定有更好的解法。  1. 歌德巴赫猜想所有大于等于6的偶数都可以表示成两个(奇)素数之和。给定1-10000;要求找出每一个可以表示为两素数之和的数,如果有多对,则只需要输出其中之一即可。输出:N = a + b;N=1-10000;对于不能表示的就不用输出。a,b为两个素数。要求:复杂度较...

2012-12-29 21:26:12 151

原创 Android 简单定制OptionMenu外观

《Android内核剖析》第8章笔记1. 分析1.1 主要类1.2 主要流程1.3 关键代码  private void openPanel(PanelFeatureState st, KeyEvent event) { // System.out.println("Open panel: isOpen=" + st.isOpen);...

2012-12-25 14:44:38 458

原创 Java SSLSocket的使用之二---让edtFTPj支持FTPS

免费版的edtFTPj不支持FTPS等安全协议, 所以不能访问基于TLS/SSL FTP服务器。最近对SSL有了些概念,项目也使用过edtFTPj库,所以尝试给这个库添加TLS/SSL支持,就当是个练习。 1. commons-net的FTP  commons-net包支持TLS/SSL FTP,首先参考它的实现。FTP:实现了基本的FTP命令,FTPClient:对...

2012-12-21 16:56:18 431

原创 Java SSLSocket的使用

1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. SSLSocket和相关类SSLSocket来自jsse(Java Secure ...

2012-12-20 19:06:06 2149

对Android App UI线程的一点理解

1. ANRANRs (“Application Not Responding”),意思是”应用没有响应“发生ANR最常见的一种情况: UI线程中执行长时间的任务,如IO或网络操作, 导致UI线程5秒内没有响应输入事件 参考 http://blog.csdn.net/leilu2008/article/details/6689405 2. 如何避免ANR防止UI线程中执...

2012-12-19 20:44:18 159

原创 Android Framework的启动过程

《Android框架揭秘》笔记 Android启动过程包含从Linux内核加载到Home应用程序启动的整个过程。 1. Linux内核Android启动时首先通过bootloader加载Linux内核。启动Linux内核将挂载根文件系统,然后初始化系统环境,最后启动init进程(第一个进程),完成启动。 2. init进程init进程对各种设备进行初始化(??), ...

2012-12-18 23:12:37 373

原创 Http Basic Authentication Scheme学习及实验

 1. Basic Authentication Scheme    用户代理必须对于每个领域(realm)通过用户标识(user-ID)及口令来对自身进行授权,这是基本授权方案的工作模式。Realm值应当被看作不透明的字符串,该值将用于同服务器端其它的realm值相比较。只有用户标识及口令通过受保护资源的认证,服务器才会给请求授权。授权参数没有可选项。在接收到对受保护区域的未经认证的资源...

2012-11-19 17:45:00 1149

原创 WindowFeature及Activity内置Theme

1. 自定义标题栏1.1 常规自定义标题栏requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 自定义Activity的标题栏(Titlebar) http://www.189works.com/article-51509-1.html  本文仅用到了Window.FEATURE_CUSTOM_TITLE, W...

2012-11-19 17:16:15 113

原创 Java学习之HashMap: 源码学习

HashMap继承AbstractMap并实现Map接口。类图如下1.AbstractMap不妨先从AbstractMap源码看起。AbstractMap的实现较为简单明了, 总结如下: 这个类提供了Map接口的实现的一个基本骨架,通过继承这个类来实现自己的Map,仅需要完成极少量的工作:实现AbstractMap中抽象的entrySet()方法,并提供一个Map.Entry...

2012-09-13 12:00:32 114

原创 Java学习之HashMap: 如何正确实现Map的entrySet()方法

通过继承AbstractMap我们可以很容易实现自己的Map,我们只需要实现唯一的抽象的entrySet()方法。 以下是来自《Jav编程思想》(第四版第17章的例子),继承AbstractMap实现了自己的SlowMap。 另外还应该注意, 如果要创建自己的Map,还必须同时定义Map.Entry的实现。 总结起来实现自定义Map需要以下两个步骤:继承AbstractMap需要实...

2012-09-12 14:44:40 229

原创 Java学习之HashMap: 为什么要同时实现hashCode()和equals()

问题来自Java编程思想(第四版第17章)的一个例子。 考虑一个天气预报系统,将Groundhog与Prediction对象联系起来。创建这两个类,使用Groundhog作为键,Prediction作为值。以下是来自书上的代码。 //: containers/Groundhog.java// Looks plausible, but doesn't work as a H...

2012-09-12 10:49:05 392

原创 unittest和doctest的使用

使用python unittest做测试http://www.cnblogs.com/imouren/archive/2011/08/04/2127997.html python unittest单元测试http://catmic27.blog.51cto.com/2517040/946852 # coding: utf-8class Area: def __...

2012-07-31 21:25:02 226

原创 sleep和wait

之前面试, 背了下sleep和wait的区别,蒙混过关了。 最近又准备面试, 发现sleep和wait的区别, 理解得还是不够。 于是想用段代码来验证下以加深下印象 一开始这么写的 public class SleepAndWait { /** * @param args * @throws InterruptedException */ public...

2012-07-04 23:22:34 88

原创 android layout小例子-山寨QQ (转)

总感觉做出漂亮的界面千难万难。 于是在网上找了个布局小例子学习了下, 练练手。 这个例子是模仿QQ登录界面, 做得比较粗糙, 但不失为学习的好例子。 原文地址http://www.eoeandroid.com/thread-103147-1-1.html。  (对照着原文的截图自己写的, 代码可能有出入)  Eclipse 中显示效果真机运行效果 代码   ...

2012-04-15 22:08:52 93

Android进程和线程

(译自Android SDK文档Processes and Threads, 不全)一. 进程生命周期 There are five levels in the importance hierarchy. The following list presents the different types of processes in order of importance (the fi...

2011-12-01 23:17:12 82

Java正则表达式简单应用

  最近采用redbend的dm库进行DM方面的开发工作。库过程在ddms里面打印出类似于以下的log, DM报文难以区分(蓝色部分),不便于分析。于是用正则式从log中提取DM报文内容。 11-22 09:23:41.034: INFO/vDM (vdm)(4438): dm\sess\sess_setup.c.600: Replace command coding result 0...

2011-11-23 22:24:08 245

空空如也

空空如也

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

TA关注的人

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