自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geek Time

爱生活,爱技术,大爱移动互联网

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android里面的匿名类与匿名内部类使用

A.关于回调函数       匿名内部类其中用到了回调函数,什么是回调函数呢?       所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B

2013-11-29 16:42:43 4264 2

原创 Android离线操作的一点

暂存

2013-11-29 15:36:22 1188

翻译 [转]Android应用的自动更新

软件的自动更新一般都与Splash界面绑定在一起, 由于需要维护的软件界面很复杂, 一个Activity中嵌入ViewPager, 并且逻辑比较复杂, 索性重新写一个Activity, 现在的软件都很流行使用Splash界面, 正好与自动更新配套在一起; 在这个自动更新Splash中, 使用到了 动画设置 ,SharedPerference ,pull解析 ,dialog对话框 ,

2013-11-28 15:41:30 1394

翻译 jQuery Mobile做HTML5移动应用的三个优缺点

在过去大约一个月的时间里,我一直在使用JQuery Mobile为一个健身培训网站开发基于HTML5的手机/平板前端应用。我之前曾经写过Android和iOS应用程序(分别用Java和Objective-C),因此只要编写一段基础代码就可以在主流平台上运行并能够快速地用HTML和JavaScript迭代,这样的许诺十分诱人。JQuery Mobile & HTML5使用HTML5和

2013-11-27 17:41:11 1586

原创 Android文件命名规范

命名不规范真的很坑爹!!     一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_

2013-11-26 17:47:27 2536

原创 Android ListView的使用和特性研究

ListView应该是android里最常用的显示数据的控件了。它用来将集合数据一个个抽取出来按照从头到尾往下显示的控件里,这些是在手机中经常看到的一些布局。 我们可以看从简单的到难的布局,一步步学习如何使用ListView来构建UI和了解ListView的原理和实现机制。 我们看看最简单的ListView效果:  带有图标的Li

2013-11-26 14:09:27 2112

原创 Android ListView反复调用getView和getCount

做项目发现一个界面当有ListView是,getView和getCount中的log被疯狂调用。一个5个Item的ListView,getView竟然会被反复调用7组。尤其是当ItemView中需要加载图片时,很容易造成GC过多,很容易出现ANR。原因就在于measure过程,ListView一般都会有好多个Item,而且也会同时显示若干组Item,这些Item的父元素都是这个ListVi

2013-11-26 13:38:33 3858 1

原创 Android中图片过大造成内存溢出常用解决方法

当我们在做项目过程中,一遇到显示图片时,就要考虑图片的大小,所占内存的大小,原因就是Android分配给Bitmap的大小只有8M(?),试想想我们用手机拍照,普通的一张照片不也得1M以上,所以android处理图片时不得不考虑图片过大造成的内存异常。   那时候只是简单地缓存图片到本地 然后将图片进行压缩,但是感觉这个问题没有很好的解决办法,只是减小了发生的几率 

2013-11-25 15:44:58 2494

原创 Android开发之git工具

git是免费的开源的分布式的版本控制系统。我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。git很快,但是这点我没有大的感觉;git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。本文

2013-11-25 11:12:25 1203

翻译 Android开发设计模式05

策略模式其实特别简单(听到这句话,大家是不是心里一下子放松了?)。比如排序,官方告诉大家我这里有一个排序的接口ISort的sort()方法,然后民间各尽其能,实现这个排序的方法:冒泡,快速,堆等等。这些方法就是“不同的策略”。然后,某个模块下,需要一个排序方法,但是暂时不能指定具体的sort方法(出于扩展的考虑),就需要使用ISort接口了。最后,具体什么场景下,传入什么具体的so

2013-11-25 11:02:26 1227

翻译 Android开发设计模式04

对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又正确的显

2013-11-25 11:00:51 1540 1

翻译 Android开发设计模式03

享元模式,给我的感觉就是对象池,缓存单例对象。java中的享元模式最经典的例子就是String类了,还有一个最容易理解的就是word文档字符共享的例子,也是享元模式的经典应用。本文对android中的sql编译类SQLiteCompiledSql说明,展开分析,也是很容易理解的一个例子,其实,android SDK中必然有很多地方需要用到享元模式。享元模式,Flyweight  Pat

2013-11-25 10:59:22 1114

翻译 Android开发设计模式02

单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,Singleton Pattern,能够以其特有

2013-11-25 10:57:10 1175

翻译 Android开发设计模式01

看了很多年的设计模式,也看了很多种设计模式,也在工作中用了几个常见的设计模式。android中,包括源码和一些开源项目,用到了很多经典设计模式,而且也用的非常的精彩。学习android也有一些日子了,有空的时候看看源代码,看看开源项目的代码,自己也会再工作中写写代码。今天,斗胆,基于android(其实就是java),把自己对设计模式的一些粗浅认识,默默的分享出来,希望能得到各位同仁的

2013-11-25 10:35:35 1388

原创 [转]ECharts:国内数据可视化领域的新秀

ECharts:国内数据可视化领域的新秀不久前,专业大数据可视化公司Tableau在纽交所成功上市,当日收盘涨幅64%,至50.75美元,共募集资金2.542亿美元,成为今年美国最大一笔科技业IPO。Tableau Software正是一家做大数据的公司,更确切地说是大数据处理的最后一环:数据可视化。在大数据的时代背景下数据可视化的价值显得尤为突出,国内外出现了很多数据可视化产

2013-11-23 14:25:16 3928

原创 Android开发之-GifView

对gif图像处理

2013-11-22 23:08:29 2315 2

翻译 Android 八款开源游戏引擎

1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/2、Rokonrokon是一

2013-11-22 23:04:06 1206 1

翻译 针对开发者的20款移动开发框架

本文收集了20款针对开发者的移动开发框架,以帮助他们为移动爱好者开发出新颖、有用、有趣味的应用。

2013-11-22 23:01:28 1254

翻译 iOS7中的ViewController切换

iOS7中的ViewController切换这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有Session

2013-11-22 18:14:23 1535

原创 Google Glass SDK/Mirror API and Glassware

We are actively working on a Glass Development Kit (GDK) that allows you to build Glassware in the form of APKs. We’re still hard at work on the GDK, but in the meantime, you can start designing and d

2013-11-22 17:16:53 1247

原创 [转]浅谈NFC技术及应用

从新技术角度看,NFC并不是非常新颖的理念,但该技术却有着巨大市场增长潜力。正因为如此,NFC技术理念一经提出,立即引起了全球各大科技巨头的注意。2004年期间,诺基亚、索尼和飞利浦三家公司联合创立了“NFC论坛”,以共同推广这种短距离无线连接技术。此后不久,三星、摩托罗拉、微软以及其他140多家机构也相继成为该论坛成员。NFC技术的大致工作原理是:允许某种设备(通常是手机)在限定范围内从

2013-11-22 16:46:22 1663

原创 国内HTML5前端开发框架汇总

国内HTML5前端开发框架汇总

2013-11-20 16:39:55 905

原创 Google Glass GDK公布

what a big news!!!以后要学习Glass开发了,来一款高端霸气上档次的Glass App

2013-11-20 11:57:52 919

原创 Android使用Displaymetrics类

Android使用Displaymetrics类获取一下手机屏幕中的一些信息     今天被屏幕分辨率虐了几个小时,特意学习一下使用Displaymetrics类获取一下手机屏幕中的一些信息       首先看下文档中的讲解          这个类中包含 描述大小,宽度,字体缩放和其一些其他信息,我们要访问的DisplayMetrics成员,初始化一个这样

2013-11-19 17:36:18 2354

原创 Android JNI使用方法

经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/C++方法。android Java部分代码:01j

2013-11-16 22:10:43 642

原创 就这样

如此幸运,当时果断跳槽!

2013-11-12 12:02:02 628

原创 Development road-null

HoloEverywhere 和 ActionBarSherlock 的坑太多,被虐的那个惨呀

2013-11-11 16:27:55 574

原创 [转]Xamarin-Visual Studio开发iOS、Android应用

2013年11月7日,CSDN联合微软举办了“移动跨平台开发一步到位”为主题的TUP第30期活动。本活动邀请到了微软大中华区开发工具高级产品经理胡德民、微软(中国)有限公司开发技术资深专家李剑波,他们分别从不同方面分析了跨平台应用开发中的难点与痛点,并分享了微软在跨平台研发方面的科研成果,同时微软中国有限公司开发工具及平台事业部耿洋也在现场提前披露了Visual Studio 2013的诸多新特性

2013-11-10 15:06:36 1626

原创 [转]TestFlight使用心得

1.这是用来做什么的?     目前我们提交ipa发给测试员或客户的时候要先问来对方的串号,然后打包ipa,最后发给对方。但是对于非程序员来说,串号如何找?如何在itunes上安装ipa?这两个是非常头疼的难题。而TestFlight就是用来解决这个问题。 2.如何使用?     2.1 首先,需要在https://testflightapp.com上注册一个账号。

2013-11-08 17:26:13 2275

原创 [转]使用Go语言一段时间的感受

最近在忙一个Server+Client的项目,Client是Android手机,大概也就是几十的规模。Server是纯Go语言实现,没有apache或者ngix这种web server,也没有数据库,自己写了个文件管理module,处理这种小规模的服务没问题。算下来接触Go语言也有四个多月了,断断续续写了一些东西,这里记录一下心得吧。先大概说下为什么用Go语言。我是一个对语言有洁癖的人,曾

2013-11-08 11:04:46 2166

原创 Andriod 4.4 KitKat的 ART

ART is a new Android runtime being introduced experimentally in the 4.4 release. This is a preview of work in progress in KitKat that can be turned on in Settings > developer options. This is availa

2013-11-08 10:18:01 1265

原创 国内各地图API坐标系统比较

在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统。大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,我们在业内将前者称之为地球坐标,后者称之为火星坐标,具

2013-11-05 15:02:47 1856

原创 果断弃用Eclipse

郁闷,果断弃用Eclipse拥抱Intellij IDEA 与 Android Studio

2013-11-04 17:36:44 915

原创 Google Android 开发权威指南

终于看完了,剩下的得把书上的几个demo运行起来,果断注册微信AppID 为新应用作准备

2013-11-04 11:49:08 1127

Android扫描二维码

Android类似微信扫描二维码,新添加了从相册等资源中扫描二维码,在eclipse与intellij idea中均能直接运行成功

2014-02-19

批处理语句详细完整教程

CMD命令行高级教程 批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件 批处理文件常用语法-_系网络整理资源 bat批处理教程_超级详细教程

2013-03-12

C#操作数据库、文件、网络等实例一切应有尽有

C#操作数据库、文件、网络等实例一切应有尽有 分别包括文件: C#.NET连接各类数据库(全) C#操作SQL经典 C#实例.net_经典例子400个 c#实例锦集 C#与数据库访问技术

2013-03-01

空空如也

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

TA关注的人

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