自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程是一门艺术

遇到问题要思考

  • 博客(23)
  • 资源 (25)
  • 问答 (8)
  • 收藏
  • 关注

转载 Android开发规范之编码规范

1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下LayoutView:lv_Relativ

2012-08-28 18:15:09 13799 2

转载 Android 应用程序异常信息捕获发送至服务器

对于已经上线的项目,为了避免有没有考虑到的bug发生,方便维护以及为了有更好的用户体验,不能再发生异常的时候弹出系统默认的提示框. 而是应该由自己程序本身捕获,先保存到本地,当下次打开软件时上传到服务器. 这样也可以为我们收集到BUG的第一手资料(主动收集), 更快地定位到异常位置并修复,这样既节省了时间,也提高了工作的效率.还有本身这种收集异常信息的做法也是借鉴于windows中杀毒

2012-08-28 18:12:09 1408

转载 Android 高仿【优酷】圆盘旋转菜单 的实现

目前,用户对安卓应用程序的UI设计要求越来越高,因此,掌握一些新颖的设计很有必要.比如菜单,传统的菜单已经不能满足用户的需求. 其中优酷中圆盘旋转菜单的实现就比较优秀,这里我提供下我的思路及实现,仅供参考.该菜单共分里外三层导航菜单.可以依次从外向里关闭三层菜单,也可以反向打开,并且伴有圆盘旋转的动画效果首先,看下效果:

2012-08-28 18:10:25 2020

转载 Handler和HandlerThread

1.什么是Handler?SDK中关于Handler的说明如下:A Handler allows you to sendand process Messageand Runnable objects associated with a thread'sMessageQueue.Each Handler instance is associated with a single threa

2012-08-28 11:27:38 23332 9

原创 在工作线程(WorkerThread)中使用Handler

方法一:package com.h3c.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.util.Log;import androi

2012-08-28 10:54:35 4278 1

转载 Handler.obtainMessage()

转自:http://www.cnblogs.com/android007/archive/2012/05/10/2494766.html话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2

2012-08-28 10:10:41 46597 8

原创 如何选择团队成员

1.特殊的技能2.强烈的投身于工作的愿望3.善于与团队成员有效合作

2012-08-25 10:40:36 1751

转载 开发团队必须共同参与的事情

2012-08-25 10:15:48 968

转载 人员激励动机表

备注:团队人员的激励方式最好采用非货币形式的激励,如:胸针、纽扣、徽章、纪念币等。

2012-08-25 09:58:06 1617

原创 如何应对永无休止的“新需求”

软件开发行业不可避免的就是用户的新需求。如果客户想要在项目进行过程中新增需求,需要告诉客户我们将尽量满足一些变更要求,但是并不意味着可以无休止的提出变更。    在软件开发过程中最好处理新需求的方式就是采用敏捷开发,让用户参与进来。将新需求放入下轮迭代,并告知用户项目进度的改动。

2012-08-25 01:51:59 3000 1

原创 如何拒绝不合理的工时安排

当我们做软件开发的是,客户通常希望花更少的钱、用更短的时间做更多的事情。《快速软件开发》中举了这么个例子:    假设你想卖掉一辆汽车去换一艘汽艇,经过估算汽车至少要卖5000块钱才够你凑齐足够的钱买到游艇。一个买主看中了车,但是他只愿意出4500块钱。你说”少于5000不卖“,他也坚持”我最多能出4500“。    这个谈判的例子是基于立场而不是利益,所以最终的结果必然一赢一输。

2012-08-24 22:34:25 2445

原创 Android 应用程序主框架搭建

做Android应用程序开发很长时间了,今天总结一个比较合理的Android应用程序框架Demo。我们知道在WEB开发中,喜欢使用MVC框架进行应用程序框架搭建。此框架与MVC类似,由于没有操作数据库,因此去掉了Model层,结合了Android嵌入式操作系统的一些特点。整个应用程序分为两块——UI层和逻辑层,也就是View和Controller。UI层就是普通的Activ

2012-08-20 14:23:13 22172 11

转载 使用android中的AIDL让Service与Activity通信(service回调activity)

这几天搞了搞AIDL,终于弄明白了在AIDL中让Service调用Activity的方法代码:首先建立一个ICallback.aidl文件,作为Activity中的回调方法Java代码  package com.zhang.test.service;         interface ICallback {       void

2012-08-20 10:48:10 11052 5

原创 Android通过ContentProvider传输文件

我们知道Android两个应用程序之间进行数据交互需要通过ContentProvider,而且通常都是数据库的操作。今天项目需要使用Android的ContentProvider交互普通SD卡上的文件,于是我写了这个小例子:AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/

2012-08-13 15:01:13 8283

转载 你必须非常努力,才能看起来毫不费力

有一群人,他们积极自律,每天按计划行事,有条不紊;他们不张扬,把自己当成最卑微的小草,等待着人生开出花朵的那天。 他们早晨5点多起来健身,你在睡觉;7点开始享受丰盛的早餐,蛋白质维生素淀粉粗纤维样样俱全,为新的一天起了一个好头,当他们收拾妥当准备开始一整天的工作时,你还在睡觉; 他们用上午的高效时间完成了一个又一个任务,甚至发现的新的商机,发现了有可能给人生带来改观的机遇,当午餐时

2012-08-12 15:07:59 1104

转载 每个人都是幸福的,只是你的幸福常常在别人眼里

我有个朋友,是典型的花花公子,换女友的速度比换衣服快,为此还得到一个不雅的称号“强奸犯”,我曾问他,你到底最爱哪一个,他笑着说,哪个都爱。后来,有一次他喝多了,给我打电话说,我多么希望下一个遇到的就是我的老婆,一个我值得用生命去疼他的女人。原来,他心里还有爱,只是因为曾经被伤害,不是不想,是不敢……我做活动时认识了一位摄影爱好者,自己经营着一家酒吧,每晚夜店呼朋唤友。但凡有什么事情,他都可

2012-08-12 15:05:03 2019

转载 Android View横向滑动(Android Guide Activity) ViewPager

我们可以发现现在很多Android App都可以通过手势横向滑动页面,是怎么实现的呢?先看效果,就是左右滑屏的效果具体实现详解android compatibility package, revision 3在7月份发布后,其中有个ViewPager引起了我的注意官方的描述: 请参考:http://developer.android.com/

2012-08-10 10:51:37 3316

原创 Eclipse中导入jar包源码

在Android开发过程中有时候希望通过Eclipse查看底层的代码,如Activity的。就需要在Eclipse中导入Android jar包的源码了。方法如下:每一个jar都有对应的源码的zip文件,这个文件需要另外下载。然后在java builder path 的libraries页,点开需要关联源码的jar的+号,选中source attachment,点击edi

2012-08-10 09:19:42 5953 1

原创 Android NoClassDefFoundError Or ExceptionInInitializerError

在换用最新的ADT之后发现原本可以正常编译的程序会报ExceptionInInitializerError或NoClassDefFoundError异常。查资料得知:这个问题是有eclipse adt最新插件引起的bug,adt打包的时候只会引入libs文件夹下的类库。所以只要把lib等引入库的文件夹改名成libs,重启eclipse就能解决http://code.google.c

2012-08-09 17:04:37 1425

转载 已经很好了

文/雪小禅前几日同学聚会,我狠下了一番工夫。做头发,买衣服,折腾了好一阵。怎么着也算小有薄名,何况大学毕业10年了,谁都想让自己看起来仍旧玉貌朱颜吧。 只有她,显得那么寒酸。旧的衣服,暗淡的脸色,头发上随意别了个卡子,骑着一辆旧自行车赶来。同学会,许多就是虚荣心的攀比会,可是她仍然来了,带来了自家树上结的石榴。她说,这是她和他恋爱时种下的石榴树,如今

2012-08-09 11:29:56 2098 1

转载 Java IO流读取文件

一、使用字符流,读取和存储纯文本文件。       存储文件,也就是像一个文件里写内容,既然是写,那就需要使用输出流。而且我们写的是纯文本文件,所以这里使用字符流来操作,java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用FileReader类)       [java] view plaincopy

2012-08-08 16:03:54 22236 1

转载 android如何让service不被杀死

参考链接:http://www.eoeandroid.com/thread-120983-1-1.html注:本文不代表个人观点,仅是网上搜集的资料,在此做个笔记。1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override    public int onStartCommand(Inten

2012-08-06 10:24:43 2098

原创 Android Log分析之法

1、如何在程序中打出Log 以及Log的分类区别 ?verbose、debug、info、warning、error 2、给你一个Log文件,如何定位到问题所在?1)如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息

2012-08-06 10:19:01 4227 1

Mac下apk渠道检测工具

利用shell脚本加python在Mac环境下实现解压apk,读取AndroidManifest.xml中的渠道号并显示在终端里,用于检测apk自动编译的渠道包名称是否正确

2014-11-05

Android解析json速度对比

本Demo验证了在安卓环境下使用Json的Key作为反序列化条件的解析速度。结论是解析速度最快的不是阿里的fastjson,也不是Google的Gson,而是...

2014-05-22

contentProvider监听的例子

contentProvider监听的例子

2013-11-26

仿Path的商店弹出动画

仿Path的商店弹出动画,不知道效果的可以先看看Path的商店模块

2013-11-18

安卓异形按钮点击

安卓异形按钮点击,你有想过如何点击星形按钮吗?心形呢?亦或是?来试试吧!

2013-10-26

生活小助手

【基本功能】 1、日期显示:有没有过忘记今天是几号,今天是星期几的经历? 2、农历显示:从此以后知道农历日期再也不是难事了 3、节日提醒:不管是法定节日还是农历节日甚至是24节气都会让你了如指掌 4、精美壁纸:你可以选择性感美女,也可以选择美丽风景,亦或是相机里的照片,每天一张给你惊喜! 5、天气预报:通过简单的图例告诉你未来3天的天气情况 6、PM2.5 :实时显示所在地区PM2.5的污染情况 7、温馨提示:每天小编会根据当日天气情况和PM2.5的情况给出您的着装建议 8、每日一句:每天精选一句经典美语,让你时时刻刻学英语! 9、电子书 :应用预置弟子规,这是一部儒家经典著作,主要教导我们或者我们的孩子礼义信,值得一读! 10、团购 :看看最近有什么东西比较流行吧,买不买无所谓。

2013-10-11

android获取当前地区天气

本代码最有价值的部分在于关于城市码的获取,我用了两个小时才将全国主要城市的编码整理成HashMap,下载即可用!

2013-09-24

安卓获取当前位置天气

这份源码可以获取用户当前所在地的天气,源码中最为重要的一部分就在于关于cityCode即地区码的获取部分,这部分花了我2个多小时整理的,绝对值得收藏! 详见http://t.cn/z83xYFG

2013-09-24

安卓学英语利器

和美女一起学英语,既轻松又容易!不知不觉你就学会了

2013-09-21

Android实现删除apk弹出网页

实现原理需要用到第三方libavoiduninstall.so 在代码中直接调用这一句话就可以了: AvoidUninstall.getInstance().avoidUninstallApp("com.h3c.tttt", "http://5577.com/5577.apk");

2013-08-27

完美逆向百度手机助手5.0底部菜单栏 - Android Tabhost 点击动画

百度用一个CustomTabHost.java来实现底部TabHost点击效果的,很漂亮,点击Tab的时候文字会上跑,图片会从底部跑出来的一个小动画。 我用自己的方法逆袭了他的CustomTabHost,感觉用起来比它的好用,而且简单不少!

2013-08-22

安卓多线程下载(商业级别)断点续传

楼主三年磨剑(当然不是磨着一把剑),倾血奉献Android多线程下载Demo。这不仅仅只是一个简单的Demo,这绝对是你前所未见的商业级别的范例,集支持多线程下载,断点续传,只使用wifi网络下载,显示下载速度,人性化提示 及超强的容错机制多功能于一体,绝对的实用,绝对的专业。

2013-08-21

Android 用ListView实现GridView

用ListView实现GridView,并支持单个cell的点击事件

2013-07-31

android Listview 分栏显示2

android Listview 分栏显示,仿百度下载模块,一个ListView中有两种不同的布局,当滑动到第二种布局的时候自动切换title中显示的内容

2013-07-21

android Listview 分栏显示

android Listview 分栏显示,仿百度下载模块,一个ListView中有两种不同的布局,当滑动到第二种布局的时候自动切换title中显示的内容

2013-07-21

Google supportV4 旧包

Google修改了supportV4包导致ViewPager在大屏手机上滑动不流畅,这是Google修改前的V4包,可以修复该问题

2013-07-20

可以直接拿来用的安卓下载服务

支持多线程、并发下载、断点续传、直接引入工程即可使用

2013-07-15

Android supportV4 Demo

Android supportV4 Demo主要是看ViewPager处理横屏页面滑动的方法,是用Fragment实现的。

2012-11-18

Android音频混合 -- K歌合成

代码是June写的,我没有经她同意就上传上来了。作用就类似与唱吧的k歌合成,tom猫的录音。可以试试录制声音与伴奏混合成wav.

2012-10-24

Android audioRecord录音Demo

使用Android audioRecord录音完整Demo,最终生成wav文件。

2012-10-24

雷电战机源码

雷电 战机 源码 看图就知道了

2012-09-12

Android coverFlow

Android的绚丽coverFlow 3D特效,非常绚丽,就是你所要的效果!

2012-08-29

Android 应用程序框架

Android 应用程序 框架 MVC设计非常好用

2012-08-20

Android 全屏图片+手势

Android 全屏图片+手势,就是那种效果很帅的全屏图片滑动效果

2012-06-24

Chrome插件,弹出当前uri

Chrome插件,弹出当前uri,原文地址:http://blog.csdn.net/h3c4lenovo/article/details/7647881

2012-06-09

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

TA关注的人

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