自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java核心技术之IO流(二)FileInputStream和FileOutputStream

简单的说明从文件中读取和写入数据,我们要使用FileInputStream和FileOutputStream类来实现。只是要注意的是,这二个类处理的是字节(byte)型文件。FileInputStream和FileOutputStreamFileInputStream类构造方法: FileInputStream(String path) FileInputStream(File file)关键方

2015-10-15 22:00:48 1436

原创 java核心技术之IO流(一)File类

File类的说明File类是java.io包中对应着硬盘中的一个文件或网络中的一个资源,可以表示一个文件(.doc .xls .mp3 .avi .jpg .dat等类型),也可以表示一个文件目录。File类的对象是与平台无关的,File类针对文件或文件目录,只能进行新建,删除,重命名,上层目录等操作,如果涉及到访问文件的内容,File是无能为力,只能使用IO流来实现。我们常把File类的对象做为形

2015-10-15 21:11:31 1676

原创 android GMS认证之testNoDebuggable

一个关于CTS的fail项现在有一个CTS的fail项: Tables Are Cool android.permission.cts.DebuggableTest – testNoDebuggable fail junit.framework.AssertionFailedError: Packages marked debuggable: [com.appl

2015-10-12 11:26:13 2437

原创 java核心技术之reflect(一):一个系统学习reflect的Demo(精)

为什么写这篇文章reflect是java的一个关键技术,以前,我也只是零星的知道一些点,也会几下三脚猫的reflect使用,但是没有系统的掌握此知识点。正好这二天看到CSDN学院中有一个宋红康老师的视频–<<java基础核心技术:Java反射机制(day19-day20)>>,看完之后受益匪浅啊(点个赞),如果你对reflect不熟,强烈大家好好的看看。看完视频后,我花了点时间,也是参考此视频写了一

2015-10-10 17:54:30 4225

原创 工欲善其事必先利其器之eclipse

Eclipse中的一些非常有用,明显提高开发效率的小技巧:代码自动提示Eclips默认是当输入“.”的时候才会有代码提示,我们把“.“修改为“abcdefghijklmnopqrstuvwxyz.”,这样就开启代码任意输入的自动提示功能。 Eclipse -> Window -> Perferences->Java -> Editor -> Content Assist 下面有三个选项,找到“Au

2015-09-30 17:06:12 739

原创 设计模式之观察者模式---Observer Pattern

模式的介绍模式的定义观察者模式(Observer Pattern)也叫发布订阅模式(Publish\subscribe),定义如下: Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated aut

2015-09-24 20:33:48 1104

原创 设计模式之策略模式---Strategy Pattern

模式的介绍模式的定义策略模式(Strategy Pattern)是一种比较简单的模式,定义如下: Define a family of algorithms, encapsulate each one, and make them interchangeable.定义一组算法,将每一组算法都封装起来,并且使它们之间可以互换。模式的使用场景多个类只有在算法或行为上稍有不同算法需要自由切换需要屏

2015-09-22 16:43:38 739

原创 android开发笔记之system.prop使用(1)

#在system.prop中添加#gms hexiaomingtinno_gms_able = false在cpp文件中:#include <cutils/properties.h>//hexiaoming gms cts fail:testVideoSnapshot startchar tinnoGmsValue[PROPERTY_VALUE_MAX];bool tinno_gms_enab

2015-09-18 10:40:37 8953 2

原创 设计模式之创建类模式总结

创建类模式主要关注:对象的创建过程,将对象的创建过程进行封装,使客户端直接得到对象,而不用去关心创建对象的细节。创建类模式有5种:单例模式(Singleton):用于得到内存中唯一对象工厂方法模式(Factory method):用于创建复杂对象抽象工厂模式(Abstract factory):用于创建一组相关或相互依赖的复杂对象建造者模式(Builder):用于创建模块化的更加复杂

2015-09-14 09:30:08 744

原创 android开发笔记之grep的使用

什么是grep:grep (Globally search a Regular Expression and Print) 正则表达式全局搜索并打印信息,是一种强大的文本搜索工具,grep常用命令grep常用样例

2015-09-09 23:49:44 3849

原创 设计模式之建造者模式---Builder

模式的介绍模式的定义建造者模式(Builder Pattern)也叫生成器模式,定义如下: Seperate the construction of a complex object from its represention so that the same construction process can create different representions.将一个复杂对象的构建与他的

2015-08-31 23:33:01 752

原创 设计模式之模板方法模式---template method

模式的介绍模式的定义Define the skeleton of an algorithm in an operation,deferring some steps to subclassed.Template Method lets subclassed redefine certain steps of an algorithm without changing the algorithm’s

2015-08-28 14:52:38 830

原创 设计模式之抽象工厂模式---abstract factory

模式的介绍模式的定义Provide an interface for creating families of related or dependent objects without specifying their concrete classes.为创建一组相关的或相互依赖的对象提供一个接口,而无须指定他们的具体类。类型创造类模式的使用场景抽象工厂模式的使用场景定义非常简单:一个对象族(或一组

2015-08-27 16:50:30 973

原创 设计模式之工厂方法模式---factory method

模式的介绍模式的定义Define an interface for creating an object,but let subclassed decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses.定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一

2015-08-26 22:08:34 1190

原创 设计模式之原型模式---prototype

原型模式的定义原型模式(Prototype pattern): Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype. (使用原型实例来指定创建对象的种类,并且通过复制原型实例来创建一个新的对象)原型模式通用的类图

2015-08-23 22:15:15 1501

原创 android开发笔记之进程通信Messenger

写在前面的话前面我写了一篇文章—android学习之remote service 的aidl详解,讲到跨进程多线程通信,我们使用aidl技术来实现。 但是平时我们大部分的应用可能只要要求跨进程通信,而不需要使用多线程,那么这时候,Messenger就是我们的一个非常好的选择。比起aidl来,Messenger实现更简单,并且不需要考虑线程安全的问题。我参考了文章: Android 基于Messa

2015-08-15 15:06:28 1088 1

原创 android开发笔记之aidl在android studio 中的Demo

写在前面的话:关于remote service中使用aidl来实现跨进程,多线程通信,我是参考了三篇文章,大概把这个弄明白了。 (1)android 官方关于aidl的说明文档 docs/guide/components/aidl.html (2)Android学习笔记23服务Service之AIDL和远程服务实现进程通信以及进程间传递自定义类型参数 http://blog.csdn.net

2015-08-13 00:18:41 2879 4

原创 android开发笔记之摇一摇功能的实现

引言:今天,在修改闹钟的一个bug,发现了在时钟(android 5.0)设置中有一个摇动行为设置项,主要是针对闹钟响铃声时,如果我们不想起床,可以通过设置摇动手机来关闭铃声或者延时多长时间再响闹铃。主要原理(1)启动一个service,中service中监听摇动手机的操作。 (2)在服务中,注册一个SensorEventListener监听事件,处理Sensor.TYPE_ACCELEROME

2015-08-06 23:25:59 2011

原创 android之GMS认证

来到了新的公司,才知道做手机是需要做GMS认证的,于是从一个从没有做过GMS认证的小白到一个月做了8个项目的GMS认证。最后,自己都是吐了,每天晚上都是一个人傻傻在加班,更是知道了高通的支持力度让人发抖,无奈的发抖。 下面是我做的一点做GMS认证的笔记,大家可以参考。 其实,我做完GMS认证后,在想,如何让一个人从对一个领域一无所知到能得心应手的处理。想了很久,我想说应该是积累。经验

2015-07-27 21:16:16 13815 7

原创 android开发笔记之service(一)

前面的话曾经去一个高大上的公司面试,面试官给我一支笔要我写一下service的生命周期。然后,我还真不会写,虽然说经常用service,但是还真说不清service的生命周期。然后就让人见笑了,最后自己也笑了。 今天,我们来详细的看看service的介绍service简介service的官方介绍:A Service is an application component representi

2015-07-26 00:01:28 808

原创 android开发笔记之Volley (1)

1. volley的简单介绍Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available through the open AOSP repository.Volley 是一个HTTP库。它使得android app的网

2015-07-17 23:54:10 1168

原创 android开发笔记之mk文件

1.自定义变量以下是在 Android.mk中依赖或定义的变量列表,可以定义其他变量为自己使用,但是NDK编译系统保留下列变量名: -以 LOCAL_开头的名字(例如 LOCAL_MODULE) -以 PRIVATE_, NDK_ 或 APP_开头的名字(内部使用) -小写名字(内部使用,例如‘my-dir’) 如果为了方便在 Android.mk 中定义自己的变量,建议使用 M

2015-07-07 18:26:29 5284

原创 android开发笔记之fastboot的使用

1.fastboot命令大全在终端中,我们输入:fastboot对于这些命令,我不解释,慢慢使用,慢慢的就会明白是怎么回事了。2.android分区 分区 作用 splash1 开机画面,使用Nandroid backup备份系统后的文件为splash1.img recovery 该分区是恢复模式(即开机按Home+power进入的界面),使用Nandroid backup备份

2015-07-07 11:46:27 10475 1

原创 android开发笔记之Vim

1.几个有意义的网址:在学习使用vim之前,我们应该先看看下面几个网站: (1). Vim简明教程 http://blog.csdn.net/niushuai666/article/details/7275406 (2). vi和vim编辑器 http://jingyan.baidu.com/article/9f63fb91c58387c8400f0eef.html (3).百度百科—vi

2015-06-02 12:11:09 1266

原创 java核心技术之折半查找算法

1.折半查找算法折半查找(Binary Search)又称二分查找,其要求数据序列呈线性结构,也就是经过排序的数据序列。对于没有排序的数据序列,要先对其进行排序。 折半查找是一种递归过程,每次折半查找一次,可使查找范围缩小一半,当查找范围缩小到只有一个数据时,而该数据仍与关键字不相等,说明查找失败。2.java代码的折半查找算法实现public class BinarySearch { p

2015-05-10 21:37:38 1022

原创 java核心技术之顺序查找算法

1.顺序查找算法顺序查找算法比较简单,就是从数据序列中的第1个元素开始,从头到尾依次查找,直到查找到所要的数据或搜索完整个数据序列。顺序查找主要针对少量的,无规则的数据。2.java代码的顺序查找算法实现public class OrderSearch { public int doSearch(int[] array,int data){ int result = -1;

2015-05-10 21:21:53 1053

原创 java核心技术之冒泡排序算法

1 冒泡排序算法(Bubble Sort) 冒泡排序算法的思路是交换排序,通过相邻数据的交换来达到排序的目的。是所有排序算法中最简单,最基本的一种。 2.冒泡算法的排序流程 (1)对数组中的各个数据,依次比较相邻的两个元素的大小。 (2)如果前面的数据大于后面的数据,就交换这二个数据。经过第一轮的多次比较交换排序后,便可以将最小的数据排到第一位。 (3)再用同样的方法把剩下的数据逐个进行

2015-05-10 20:47:49 1019

原创 java核心技术之正则表达式

1.正则表达式正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串2.元字符: 元字符 正则表达式的写法 意义 . “.” 任意一个字符 ^ “^Spring” 以Spring开始的字符 “EEEE$” 匹

2015-05-02 23:51:19 1043

原创 android开发笔记之通过辅助类解决findViewById需要对返回值强制类型转换的问题

1.android中findViewById需要对返回值强制类型转换的问题描述     findViewById的返回值是view类型,通常开发中,我们需要将其强制转换成实际类型,输入麻烦、代码丑陋:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta

2015-04-13 23:59:06 1663

原创 如何判断Int型值的第nbit位是否是1还是0

我们知道:int型值占4个字节,32bit。   权值Math.pow(2, 31)……Math.pow(2, n-1)……8421Bit位数n=32……n……432

2015-03-17 23:11:48 6557

原创 Java核心技术之基本数据类型

这篇文章,我们讨论一些java的最基本的东西,这些东西我们一般刚刚学java的时候就学过,但是不一定真正明白。正好,我在做一个读取内存的值,涉及到bit位的值的读取和写。那就可以讨论一个java的基本数据类型的值在机器的详细情况:      Java基本数据类型共有八种三类:字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数

2015-03-16 12:09:38 1224

原创 android开发笔记之android:layout_weight的使用

android:layout_weight是线性布局(Linearlayout)中,表示控件的比重,权重的一个属性。这个属性,我们可以用来表示一个在一个线性布局中,几个控件按比例显示,这当然也包括各个控件平均显示。这个属性其实,对界面UI适配是一个非常有用的。    Google官方推荐,当使用weight属性时,将width设为0dip即可,效果跟设成wrap_content是一样的。这样a

2015-02-10 15:46:05 1318

原创 android开发笔记之反编译apk(一)

为什么反编译:    做为个人开发,有时候看到精美的UI效果,好玩的功能,是不是有想可以参考学习的冲动。反编译android的apk,就是从apk中把资源(如图片,音乐,布局文件等等),源代码。    推荐阅读:    对于反编译apk,请先阅读文章反编译Android应用>>,Android APK反编译就这么简单 详解(附图)>>,好好看,看完自己下载几个apk试试,应该就对反编译

2015-02-06 00:04:17 2269 4

原创 android自定义View之(七)------自定义控件组合仿actionbar控件

我们前面写了6个自定义view的样例,这都是全新自已画的控件。在这个样例中,我们来用几个现有的控件来组合成一个新的控件。   效果图:   我们用二个Button和一个TextView组合来成为一个actionbar,下面先来一个效果图:关键代码:(1)res/layout/custom_action_bar.xml----组合控件布局文件<RelativeLayout

2015-02-03 21:02:57 2200

原创 android自定义View之(六)------高仿华为荣耀3C的圆形刻度比例图(ShowPercentView)

为什么写这篇文章:        显示当前的容量所占的比例,表现当前计划的进度,一般都会采用百分比的方式,而图形显示,以其一目了然的直观性和赏心悦目的美观形成为了我们的当然的首选。     在图形表示百分比的方法中,我们有用画圆的圆形进度条的方法android自定义View之(二)------简单进度条显示样例篇>>,也有用画弧形的进度条的方法>,今天看到华为荣耀3C的一个界面:

2015-02-01 10:47:13 5334

原创 android游戏之flabby bird(上)

1.写在前面的话:     一次无意中在csdn上找到一个资源《android高仿flappy bird源码》,下载下来运行一下,效果非常不错,再进去一看代码,乖乖,好东西啊,整个游戏的框架非常的nice,这其实是一个非常好的游戏框架,对于一般的游戏,我们都是可以直接使用噢。但是,唯一的遗憾是这位android高手,不知道为什么只有源码,没有好好的写一个博文详细的介绍一下自己的这个游戏。

2015-01-28 21:31:35 2368

原创 android自定义View之(五)------ViewPagerIndicator

1.写在前面的话:     曾经,我看到QQ浏览器的界面指示图标随着手指滑动的效果,觉得非常好,自己也想实现,自己做了一个《android viewpager 之 基本使用方法》,基本上实现了界面指示图标的功能,但是对于界面指示图标随着手指滑动的效果,自己只是知道是要在OnPageChangeListener类中的onPageScrolled方法中实现,但是多次尝试都没有成功。直到,我看到这篇

2015-01-27 15:18:18 1890

原创 android自定义View之(四)------一键清除动画

参考资料:1.Android自定义View实现雷达扫描动画http://blog.csdn.net/oxygen0106/article/details/401447812.利用Android自定义View实现转盘旋转的效果http://blog.csdn.net/canchew/article/detai

2015-01-24 16:30:55 4135

原创 android自定义View之(三)------视频音量调控样例

通过android自定义View之(一)------基本篇,我们学习了如何画一些基本的图形,android自定义View之(二)------简单进度条显示样例篇,我们明白了如何自定义一个view。这个文章,我打算参考《Android 自定义View (四) 视频音量调控》,明白一个音量调控控件是如何实现的。    1.onMeasure方法的说明:    在做这个之前,我们还要讲一个自

2015-01-20 20:18:21 1769

原创 android自定义View之(二)------简单进度条显示样例篇

1.View的说明    View的官方文档解释为:    This class represents the basic building block for user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and even

2015-01-16 20:08:50 1648

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

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

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关注的人

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