摘要: 主要介绍和Android开发工具和测试工具相关的开源项目。Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也可用于持续集成编译(5) facebook持续优化中项目地址:https://github.com/facebook/buckAndroid Maven PluginAndroid Maven插件,可用于对android三方依赖进行管理。在J2E 阅读全文
posted @ 2014-01-09 09:04 elysee 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/或https://github.com/android以上两个项目,不解释(1) ZXing 二维码扫描工具项目地址:https://github.com/zxing/zxing或https://code.google.com/p/zxing/APK地址:https://play.google.com/store/apps 阅读全文
posted @ 2014-01-09 09:02 elysee 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他 阅读全文
posted @ 2014-01-09 09:01 elysee 阅读(1166) 评论(2) 推荐(0) 编辑
摘要: 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等 阅读全文
posted @ 2014-01-09 08:51 elysee 阅读(1757) 评论(1) 推荐(1) 编辑
摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理的创建时期,代理类可以分为两种。静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理:在程序运行时,运用反射机制动态创建而成。 首先看一下静态代理:1、Count.javaJa 阅读全文
posted @ 2014-01-08 16:44 elysee 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 紧张而忙碌的一年又即将过去,一向不爱写年终总结的我,突然有了写总结的想法,借此来发表一下自己这些年对工作的看法和对未来的规划。对我来说园子里应该有不少的陌生面孔,先做个自我介绍:80后,快奔3了,性别男,爱好IT(挨踢,IT男称宅男,屌丝男),普通二本毕业,混IT 5年有余,公司支付产品客户端架构,android和windowphone项目负责人,梦想创业、做自己产品。我也是最近才开始逐渐的把注意力转到博客园,感觉以往总总有那些我关注不完的东西,或许是自己的兴趣爱好太广吧,当然都是关注一些自己行业的东西,如新技术、云计算、IT创业资讯方面的东西,发现自己下班或者有空闲时间,都把时间和精力花.. 阅读全文
posted @ 2014-01-07 10:08 elysee 阅读(2946) 评论(9) 推荐(2) 编辑
摘要: 如今移动互联网正处于飞速发展的时期,正式看中这个行业的发展势头,本人在2011年从.NET转行做了移动应用开发这块,接触了android和ios开发,到今已快3个年头,先前忙于学习各种基础知识和语法方面的东西,没有闲暇时间写博客。现在终于能空闲一下时间下来写写博客了。以后主要针对android界面开发和通用框架写一系列的文章。 界面开发(即UI)对于一个移动APP来说是至关重要的,UI客户端不比服务端,服务端只要处理业务逻辑,UI客户端既要处理逻辑又要处理界面交互,并且UI端也是经常变动的,UI设计主要是指软件人机交互、操作逻辑、界面美观,同时还要体现舒适、简单、自由,充分体现定位于特点。.. 阅读全文
posted @ 2014-01-06 21:31 elysee 阅读(1419) 评论(4) 推荐(0) 编辑
摘要: 数据库定义: 数据库是依照某种数据模型组织起来并存在二级存储器中的数据集合,此集合具有尽可能不重复,以最优方式为特定组织提供多种应用服务,其数据结构独立于应用程序,对数据的CRUD操作进行统一管理和控制,数据库是数据管理的高级阶段,是在文件系统上发展起来的。 基本结构: 数据库分三个层次:分别为物理数据层、概念数据层、逻辑数据层。 物理数据层:它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 概念数据层:它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的... 阅读全文
posted @ 2014-01-06 14:21 elysee 阅读(2615) 评论(3) 推荐(4) 编辑
摘要: 优化技巧主要是面向DBA的,但我认为即使是开发人员也应该掌握这些技巧,因为不是每个开发团队都配有专门的DBA的。 第九步:合理组织数据库文件组和文件 创建SQL Server数据库时,数据库服务器会自动在文件系统上创建一系列的文件,之后创建的每一个数据库对象实际上都是存储在这些文件中的。SQL Server有下面三种文件: 1).mdf文件 这是最主要的数据文件,每个数据库只能有一个主数据文件,所有系统对象都存储在主数据文件中,如果不创建次要数据文件,所有用户对象(用户创建的数据库对象)也都存储在主数据文件中。 2).ndf文件 这些都是次要数据文件,它们是可选的,它们存储的都是用... 阅读全文
posted @ 2014-01-06 08:21 elysee 阅读(1896) 评论(3) 推荐(3) 编辑
摘要: 关联性能计数器日志和SQL事件探查器跟踪信息进行深入的分析 通过SQL事件探查器可以找出哪些SQL执行时间过长,但它却不能给出导致执行时间过长的上下文信息,但性能监视工具可以提供独立组件的性能统计数据(即上下文信息),它们正好互补。 如果相同的查询在生产库和测试库上的执行时间差别过大,那说明测试服务器的负载,环境和查询执行上下文都和生产服务器不一样,因此需要一种方法来模拟生产服务器上的查询执行上下文,这时就需要结合SQL事件探查器的跟踪信息和性能监视工具的性能计数器日志。 将二者结合起来分析可以更容易找出性能问题的根本原因,例如,你可能发现在生产服务器上每次查询都需要10秒,CPU利用率... 阅读全文
posted @ 2014-01-05 20:28 elysee 阅读(422) 评论(0) 推荐(1) 编辑