自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

我的2012移动开发年度总结——革命的一年

2012年,是我在移动行业畅游的一年,这一年发生了很多事,人生三大事之一结婚,评选csdn专家荣誉称号,坚持写博客写了一年,对手机这个行业总算有了个大体的认识。但是还有一些不顺人意的事,这里就不说了。但有一件事不得不说,在这家公司上班以来,从来没迟到过,一年一次都没有。这个也是我比较骄傲的事!不过公司也没什么奖励。2012的经历从工作,生活,学习三方面来说说取得了哪些进步?先说说工作吧!这一...

2012-12-31 19:04:00 60

《『若水新闻』客户端开发教程》——18.自定义TextView(1)

本节课的主要内容:1.基于TextView,增加图片显示功能课程下载:http://115.com/file/c22rmswq

2012-12-29 22:14:00 70

《『若水新闻』客户端开发教程》——17.软件自动更新

本节课的主要内容:1.增加软件自动更新功能课程下载:http://115.com/file/e77ow25d

2012-12-29 22:14:00 124

Android线程与ANR

本人博客原文第一部分 Android线程Android线程模型Android的每个进程有一个称为“main”主线程(也称UI线程)的线程。它除了负责所有事件的分发和处理,还负责4大组件的生命周期函数的调用。更多内容请参考《Android线程模型》和《Looper和Handler》如何确定当前线程我们可以通过打印代码的调用层次来确定当前线程。更多内容请参...

2012-12-29 20:49:00 62

Android进程与内存及内存泄露

本人博客原文第一部分Android进程1.1、Android进程简介 每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,而每一个虚拟机实例都是一个独立的进程空间,不同的应用在不同的进程空间里运行,当一个虚拟机关闭或意外中止时不会对其它虚拟机造成影响,可以最大程度的保护应用的安全和独立运行. 关于此的更多内容可参考《Android Dalvik虚...

2012-12-29 20:25:00 52

JPA的视图查询

本文出处:http://blog.csdn.net/chaijunkun/article/details/8442406,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。昨天晚上遇到一个需求,每天早上要生成一份报告给各个部门的Leader。实现方式基本上确定为HTML格式的电子邮件。但是数据方面犯了难。原因在于数据库中存储的数据是跨表的,而且还要...

2012-12-27 14:43:00 1067 1

在 UML 静态结构图中使用类和对象

在 UML 静态结构图中使用类和对象向类、组件或其他元素添加接口在静态结构图、组件图或部署图中,将棒糖形“接口”形状(用一条直线加圆圈表示)拖到绘图页上。将不带圆圈的端点粘附到类组件或其他元素上的连接点上。双击“接口”形状添加名称、操作和其他属性值。提示还可以使用与类相似的矩形“接口”形状来表示接口。当希望显示接口操作列表时,请使...

2012-12-27 09:21:00 262

Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析

前面两篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角,那么本文将从代码的角度来分析StatusBar的加载流程。 本文来自:http://blog.csdn.net/yihongyuelan欢迎转载 请务必...

2012-12-26 18:08:00 112

Android 4.0 ICS SystemUI浅析——StatusBar结构分析

在上一篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成,本文主要分析其中的StatusBar结构。 1.布局概览 首先,我们通过hierarchyviewer这个工具来查看一下系统启动后的布局情况(注:hierarchyviewer在SDK/tools目录下,在windows环境下直接运行hierarc...

2012-12-26 18:07:00 91

Android 4.0 ICS SystemUI浅析——SystemUI启动流程

阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。 转载请注明出处:http://blog.csdn.net/y...

2012-12-26 18:05:00 54

一点关于MD5计算的封装

本文参考:http://snowolf.iteye.com/blog/379860MD5 是message-digest algorithm 5 (信息-摘要算法)缩写,广泛用于加密和解密技术,常用于文件校验。校验?MD5是用于对信息生成信息摘要(即散列码)的算法之一。不管文件多大,经过MD5后都能生成唯一的MD5值。好比现在的ISO校验,都是MD5校验。怎么用?当然是把ISO经过MD5...

2012-12-23 20:14:00 88

MessageDigest简介

本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信...

2012-12-23 20:09:00 72

linux ls -l 命令 详解

我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思以笔者电脑的/root目录为例:[root@gucuiwen root]# ll总用量 4055...

2012-12-20 14:59:00 142

Android Lint 检查规则的定制(基本篇)

本人博客原文英文原文:http://tools.android.com/tips/lint/suppressing-lint-warningshttp://tools.android.com/recent/ignoringlintwarnings一、前言you can also ignore warnings using annotations (in Java fil...

2012-12-19 21:50:00 185

Android Lint简介

本人博客原文英文原文:http://tools.android.com/tips/lint参照文章:http://blog.csdn.net/thl789/article/details/8037473一、简介Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过它对Android工程源代码进行扫描和检查,可发现潜在的问题,以便程序员及...

2012-12-19 20:14:00 95

android 使用GridView实现Gallery的效果,并且从最左边开始

1.首先设计man.xml这里使用HorizontalScrollView结合GridView实现Gallery的左右滚动效果,并且解决了Gallery从中间开始的问题,GridView可以从最左边开始显示。代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sche...

2012-12-19 10:11:00 75

android下图片压缩

第一:我们先看下质量压缩方法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩...

2012-12-19 10:06:00 50

C++宏定义详解

博客转载至:http://blog.chinaunix.net/uid-21372424-id-119797.html一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,...

2012-12-18 15:58:00 391

Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】

最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8299996 ...

2012-12-15 22:36:00 79

基于Linux操作系统的底层驱动技术

5.3 基于Linux操作系统的底层驱动技术这里的底层驱动是指Linux下的底层设备驱动,这些驱动通常都是加载在内核态的,可以提供给上层用户态的应用程序访问底层设备的能力。也就是说,上层应用程序通过底层的驱动程序可以实现输入/输出的管理等功能。5.3.1 设备驱动概述设备管理即输入/输出子系统,可分为上下两部分:一部分是上层的,与设备无关,这部分根据输入/输出请求,通过特定的设备驱动程...

2012-12-14 16:06:00 233

插入拔掉耳机流程 audio headset

headset->AudioService->AudioSystem->AudioPolicyManager->AudioFlinger->AudioHWInterface->DriverAudioService.java AudioServiceBroadcastReceive()->onReceive()->Intent.ACTION_HEA...

2012-12-14 15:16:00 284

远程无法连接数据库的问题

昨天遇到一个小问题:远程连接服务器上的oracle数据库出现网络适配器异常,用cmd可以ping通服务器,说明两台机器之间的通信没有问题,但用sqldeveloper就是连不上oracle。最后解决方法:关闭掉了服务器上的杀毒软件,自己机器上的防火墙也关闭掉了。总结:杀毒软件和防火墙会影响电脑之间的通信,以后如果有电脑之间通信的操作,切记考虑这两点!!...

2012-12-14 08:56:00 140

java反射经典实例 Java Reflection Cookbook

Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性publicObjectgetProperty(Objectowner,StringfieldName)throwsEx...

2012-12-13 09:49:00 47

SQL Server中删除重复数据的几个方法

数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……   方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1open cur...

2012-12-12 15:21:00 86

Launcher启动的流程图【AndroidICS4.0——>Launcher系列四】

先画一个Launche启动的流程图,虽然不是特别规范,但是勉强能看看,我也整理下Launcher的一系列的流程图,最近修改Launcher,又对Launcher加深了一些了解,转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8267156 大明图(1)说明:loadWorkspaceFirst,这个是个boolean值...

2012-12-06 21:55:00 95

asp.net获取Repeater里面Button提交后的文本框的值

protected void btnAddFJ_Click(object sender, EventArgs e) { Button bt = sender as Button; RepeaterItem rptItem = bt.Parent as RepeaterItem; TextBox txt...

2012-12-05 10:09:00 477

让Jackson JSON生成的数据包含的中文以unicode方式编码

本文出处:http://blog.csdn.net/chaijunkun/article/details/8257209,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。在年初的时候,我曾经写过一篇文章介绍非关系型数据库MongoDB和Jackson JSON框架相结合实现接口敏捷开发的文章(http://blog.csdn.net/chai...

2012-12-04 20:32:00 841

android源码分析(一) - 语言切换机制

android语言切换是在packages/apps/Settings/com/android/settings/LocalePicker.java的updateLocale()函数中调用./** * Requests the system to update the system locale. Note that the system looks halted ...

2012-12-04 16:56:00 290 1

提高C#编程水平不可不读的50个要诀

1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类...

2012-12-01 10:35:00 60

空空如也

空空如也

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

TA关注的人

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