自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (22)
  • 收藏
  • 关注

原创 android开发笔记之开发规范

前言来到一个新公司,动手写代码前,我一般都是找领导要开发规范。但是,许多公司都是没有任何开发规范,或者开发规范真是非常简单,只有对修改注释的格式说明。这……,现在的这家公司,我来这二年了,都没有看到什么开发规范,在我的强烈要求下,公司领导才给了一个功能手机开发时代的c++的开发规范,我说要android的java开发规范,领导非常不乐意,就在网上找了一个开发规范文档发给我,还说大家都不是刚开发,应该

2016-11-21 17:54:41 1475

原创 github项目之自定义图片形状(圆形和圆角矩形)

效果关键代码分析1.定义paintpaint = new Paint();paint.setAntiAlias(true);2.使用图片来渲染paintBitmapShader shader = new BitmapShader( Bitmap.createScaledBitmap(image, canvasSize, canvasSize, false), Shader.Tile

2016-11-28 17:39:30 1594

原创 github项目之左右滑动的ListView

效果图类图代码分析主要类的介绍:(1)SwipeMenuCreator接口 接口SwipeMenuCreator,主要是创建Menu界面(2)SwipeMenuItem类 此类描述的是单个Menu界面的显示,也就是一个图片,一个字体的显示。(3)SwipeMenu类 此类,主要是显示ListView右边的Menu,是要是由SwipeMenuItem组成(4)SwipeMenuListView类

2016-11-26 13:22:07 1406

原创 github项目之安卓开发小助手

安卓开发小助手是我开发的一个小工具集:现在主要有下面几方面的内容:1.android develop helper—-安卓开发小助手 安卓开发小助手的主界面:2.显示手机所有的应用详细信息可以显示手机所有的应用的详细信息,可以对手机的所有应用进行管理,是手机综合应用管理的强大利器,许多问题我都是借助此功能定位应用,解决问题3.插入通话记录 可以批量给手机插入多少条,什么类型,什么电话号码的通话记录

2016-11-25 13:27:46 1968

原创 java核心技术之直接选择排序算法

基本思想直接选择排序是选择排序的一种,其排序速度比冒泡排序要快一些,是常用的排序算法之一。 其基本思想是的将指定排序位置与其他数组元素分别比较,如果满足条件就交换元素值。注意,这里与冒泡排序的区别是不是交换相邻元素,而是把满足条件的元素与指定的排序位置交换,这样排序好的位置逐渐扩大,最后整个数组都成为已排序好的数组。算法示例每一趟从待排序的数组元素中选出最小的或最大的一个元素,顺序放在已排序好的数

2016-11-23 21:42:38 877

原创 java核心技术之反转排序算法

基本思想反转排序,就是以相反的顺序把原来的数组的内容重新排序。比较简单,也是经常用到的。算法示例实现代码:ReverseSort.javapublic class ReverseSort { //反转排序算法的实现 public static int[] run(int[] array) { int temp; for (int i = 0; i <

2016-11-23 21:36:26 1157 5

原创 如果我是面试官,我要出什么面试题(持续更新)--参考答案

开发的基础什么样的子程序是高质量的?(什么样的方法或函数是高质量的)参考答案: 这是《代码大全2》的第7章高质量的子程序讲解的内容,我大概总结了一下: (1)方法的名称要清晰描述方法的功能,建议是动词+宾语(例如getID) (2)方法的职责单一,功能明确(是符合单一职责原则) (3)方法的长度合适,不要太长,也不要太短,最好是体现接口隔离原则,接口尽量颗粒化 (4)方法的参数数量和顺

2016-11-19 12:00:05 1205

原创 如果我是面试官,我要出什么面试题(持续更新)

最近在看书,觉得自己也是可以出一些非常好的面试题,真的是非常的好,可以测试一个人的真实水平。哈哈,来吧,就积累几道吧,以后做面试官直接来用。开发的基础什么样的子程序是高质量的?(什么样的方法或函数是高质量的)设计原则和设计模式请简述6大设计原则请简述23种设计模式(再写几个常见的几中设计模式的UML图)java部分简述抽象类和接口简述String,stringBuffer,string

2016-11-19 11:43:51 1017

原创 设计模式之空对象模式--- Pattern Null Object

模式的定义空对象模式(Null Object Pattern)定义如下:Provide an object as a surrogate for the lack of an object of a given type. The Null Object provides intelligent do nothing behavior, hiding the details from its col

2016-11-16 20:57:28 1953

原创 Java核心技术之String,stringBuffer,stringBuilder

定义String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量String是“字符串常量”,也就是不可改变的对象。如果用String来处理字符串的变化时,实际上是在不断的创建新的对象,而原来的对象就会变为垃圾被GC回收掉,可想而知这样执行效率会有多低,所以String主要用来处理字符串常量。StringBuffer与StringBuilder是字符串变

2016-11-12 11:40:01 850

原创 Java核心技术之抽象类和接口

抽象类定义在了解抽象类之前,先来知道什么是抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void function();抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。[public] abst

2016-11-11 14:26:36 1024

原创 那些我们解过的bug之listview滑动不流畅

这是一个一年前的bug,因为我要写一篇专利,想到了他,就整理出来!bug描述客户提出了一个问题: (android 5.0 高通平台)【压力测试】:通话记录中有500个时滑动不流畅 通话记录中有500个通话记录,上下滑动时,不流畅一看,是一个性能优化问题,这种问题有点不是怎么好解决的。bug重现我想先看一下这个现象是什么情况,问题来了,如何在通话记录中添加500条记录信息啊,显然手动添加是不

2016-11-09 10:32:07 2642

原创 从oppo vivo手机开始散谈

前言当时看到oppo,vivo拿下第三季度的国内手机销量排行榜的冠军和亚军,心里有许多想法,就写下这个题目后,一直有事没有将这文章完结,今天来继续聊聊这个话题吧。小妹妹买机记在中国的一个很远很远的地方,那里有这样一个小妹妹,大家都喊她小美,小美的偶像就是那个帅得让她心碎的李易峰,李易峰喜欢的所有东西她都喜欢,小美对生活有一定的品味,她喜欢那些散发着美的东西,对于手机也是这样子。小美她最近想买一款外观

2016-11-02 11:23:46 2238 1

原创 android开发笔记之AsyncTask

引言android开发时,我们经常遇到处理后台的耗时的操作,并且要实时的把后台操作的情况显示在UI界面。 一般,我们会采用handler+Thread的方式来处理,但是此种方式逻辑比较复杂,自己要写许多代码,其实android提供了一个AsyncTask类,可以非常方便的处理此种需求。AsyncTask官方说明AsyncTaskandroid.os.AsyncTask<Params, Progre

2016-11-02 10:25:06 603

锁屏界面未接来电未读信息图标显示

锁屏界面未接来电未读信息图标显示

2016-10-19

ReflectDemo

java核心技术之reflect(一):一个系统学习reflect的Demo(精)---http://blog.csdn.net/hfreeman2008/article/details/49027247

2015-10-12

AIDL_RemoteService

android学习之remote service 的aidl详解: http://blog.csdn.net/hfreeman2008/article/details/47431123#t0

2015-08-13

ShakeFunction

android 摇一摇功能开发 http://blog.csdn.net/hfreeman2008/article/details/47324043

2015-08-06

android_volley

android volley

2015-07-20

customViewActionbar

android自定义View之(七)------自定义控件组合仿actionbar控件,详细地址:http://blog.csdn.net/hfreeman2008/article/details/43412863

2015-02-03

ShowPercentView

android自定义View之(六)------高仿华为荣耀3C的圆形刻度比例图(ShowPercentView),详细参考:http://blog.csdn.net/hfreeman2008/article/details/43369961

2015-02-01

CustomViewPagerIndicator

android自定义View之(五)------ViewPagerIndicator,实现界面指示图标随着手指滑动的效果。详细请看:http://blog.csdn.net/hfreeman2008/article/details/43148733

2015-01-27

图灵机器人

Android图灵机器人的实现(一),详细内容:http://blog.csdn.net/hfreeman2008/article/details/41629137

2014-11-30

自定义圆形进度条

自定义view之一-----圆形进度条。博客地址:http://blog.csdn.net/hfreeman2008/article/details/41541185

2014-11-27

Android_Animation

android animation 笔记(一)http://blog.csdn.net/hfreeman2008/article/details/39138303

2014-09-10

ViewPagerDemo

android viewpager 之 基本使用方法,详细网站:http://blog.csdn.net/hfreeman2008/article/details/38796449

2014-08-24

TestCaptureScreen.

android 的浏览器(browser),网页缩略图,view的缩略图。详细地址:http://blog.csdn.net/hfreeman2008/article/details/38688745#t2

2014-08-24

TestSharedPreferenceDemo

这是一个SharedPreferences人使用样例,SharedPreferences主要是存储一些简单的基本数据类型在xml文件中,并且采用内容观察者模式来监听数据变化,从而进行相应的操作。详细说明网址:http://blog.csdn.net/hfreeman2008/article/details/38542463

2014-08-24

testcontentprovider02

这个ContentProvider的样例,在一个db数据库中,有二个TAB(分别是:programmer,leader),分别提供了对每个表的增,删,改,查操作.详细介绍网址:http://blog.csdn.net/hfreeman2008/article/details/38713811

2014-08-24

TestContentProvider01

这个例子,主要是在db数据库中新建一个表,并提供正常的增,删,改,查操作和使用AsyncQueryHandler来异步对db数据库的数据进行增,删,改,查操作,以减少操作的时间,提高效率.csdn详细说明网址:http://blog.csdn.net/hfreeman2008/article/details/38668417

2014-08-24

android不同机型的适配的解决方案之按比例伸缩篇

android不同机型的适配的解决方案之按比例伸缩篇,博文地址:http://blog.csdn.net/hfreeman2008?viewmode=contents

2014-06-17

大鱼吃小鱼

游戏大鱼吃小鱼Demo,使用cocos2dx完成,大家可以参考学习!

2013-07-19

firstScreen

cocos2d-x学习(1)-------捕鱼达人的界面实现 http://blog.csdn.net/hfreeman2008/article/details/8954369 你下载代码下来后,要在flyshootMySelf\Resources目录下增加一个:background-music.mp3,就可以跑起来了

2013-06-04

一个简单的射击游戏

cocos2d-x学习(2)---游戏实例开发:一个简单的射击游戏一 http://blog.csdn.net/hfreeman2008/article/details/9001096 你下载代码下来后,要在flyshootMySelf\Resources目录下增加一个:background-music.mp3,就可以跑起来了

2013-05-31

flyshootMyself

cocos2d-x学习(1)-------捕鱼达人的界面实现 http://blog.csdn.net/hfreeman2008/article/details/8954369

2013-05-31

捕鱼达人的界面实现

cocos2d-x学习(1)-------捕鱼达人的界面实现 http://blog.csdn.net/hfreeman2008/article/details/8954369

2013-05-30

空空如也

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

TA关注的人

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