自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 对程序员来说,提高薪水最好的建议是什么?

身为一个开发者、程式设计师,提高薪水除了不断跳槽之外,有什么好的建议?作者并没有提及太多技术层面的事情,反而专注于态度与人际关系的层面,其实适用与每一个行业之中。  本文作者张昱珩,资深软体工程师,目前任职于美国物联网新创公司。投稿《TechOrange》并由本刊编写导读与修订标题。  关于这个问题,在Quora数则答案中看到一篇很棒的,

2016-07-22 15:40:16 454

转载 Android代码编写规范

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

2016-07-20 17:49:12 357

转载 安卓.开发规范(高级)

1.命名基本原则    在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。命名原则是:使名称足够长以便有一定的意义,并且足够短以避免冗长。2.命名基本规范2.1.编程基本命名规范 (1)避免难懂的名称,如属性名xxK8,这样的名称会导致多义性。   (2) 在面向

2016-07-20 17:40:24 219

转载 对 Android 开发者有益的 40 条优化建议

下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。Garfielt翻译于 3年前3人顶

2016-07-19 16:03:16 183

转载 drawable文件夹详解

QVGA使用ldpi,虽然有不同尺寸,但都是120dpi左右;HVGA同理;如下图;-finger    用于触摸屏的设备-hdpi    近似于240dpi的高级显示密度的屏幕-mdpi    近似于160dpi的中级显示密度的屏幕-ldpi    近似于120dpi的低级显示密度的屏幕-land    横屏显示

2016-07-18 15:45:20 270

转载 Android提高之Android手机与BLE终端通信

最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始支持BLE API,所以请各位客官把本文代码运行在蓝牙4.0和Android 4.3及其以上的系统,

2016-07-14 17:59:25 789

转载 android 流量的统计

1 Android架构对流量的统计通过一个TrafficStats类可以直接获取    获取总接受流量TrafficStats.getTotalRxBytes(),    获取总发送流量TrafficStats.getTotalTxBytes());   获取不包含WIFI的手机GPRS接收量TrafficStats.getMobileRxBytes());   获取不包含Wifi

2016-07-13 17:02:48 487

转载 深入浅出UML类图

在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to

2016-07-12 16:54:37 193

转载 从 Java 代码逆向工程生成 UML 类图和序列图

2009-04-14 14:07:11分类: Linux本文面向于那些软件架构师,设计师和开发人员,他们想使用 IBM® Rational® Software Architect 从 Java™ 源代码来逆向工程生成 UML 类和序列图。 逆向工程经常被用来从已有的源代码中以一种抽象模型 UML 格式来获得丢失的设计文档,其可以用来研究一个系统的静态结构和动态行

2016-07-12 16:51:46 4976

转载 6个Java项目UML反向工程工具

摘要:将Java项目转成结构清晰的UML类图,可以让我们更轻松的理解项目的结构以及模块间的依赖关系。本文介绍6款开源的工具,可以将Java项目反向工程到UML的类图。1.Eclipse MDT模型开发工具(MDT)提供了一些示范性工具,在元模型的基础上的发展模式。它支持创建UML图,从代码的逆向工程到UML图等等。2.ArgoUMLArgoUML

2016-07-12 16:47:24 359

转载 是这么设计Android项目架构的

项目地址:https://github.com/benniaobuguai/android-project-wo2b部分效果图                      项目结构当前项目只是其中一个例

2016-07-07 19:07:17 287

转载 十个经典Android开源APP项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:  1、Android团队提供的示例项目  如果不是从学习Android

2016-07-07 15:35:05 5297

转载 探讨:android项目开发 统筹兼顾 需要考虑的因素

一 应用规划:     ※ 确定功能。     ※ 必须的界面及界面跳转的流程。     ※ 需要的数据及数据的来源及格式。     ※ 是否需要服务端支持。     ※ 是否需要本地数据库支持。     ※ 是否需要特殊权限。     ※ 是否需要后台服务。二 架构设计:     ※ 分层。     ※ 网络连接。     ※ 数据处理 -xml

2016-07-07 14:56:58 178

转载 浅复制与深复制

浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深复制进行了完全彻底的复制,而浅复制不彻底。

2016-07-07 14:18:46 176

转载 GitHub 优秀的 Android 开源项目

http://www.cnblogs.com/hawkon/p/3593709.html

2016-07-06 18:19:51 193

转载 Adnroid上的简单图像合成类——PorterDuffXfermode

图像合成,是将两幅退昂放在一起的动作,它使得我们能够同时看到两幅图像的特征。我们可以首先在Canvas对象上绘制一个位图对象,然后再相同的Canvas对象上绘制第二个位图对象的方式来实现合成。不过这里在绘制第二幅图像的时候,需要在Paint对象上指定一个过渡模式(Xfermode)。可用作过渡模式的类集合都继承自Xfermode基类,而其中包括一个成为PorterDuffXferm

2016-07-06 16:15:21 244

转载 Android Selector 与 Shape 基本用法

1:Selector drawable的item中可以有以下属性: Android:drawable="@[package:]drawable/drawable_resource"android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_

2016-07-06 14:50:26 162

转载 [Android] ListView中getView的原理+如何在ListView中放置多个item

ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原

2016-07-06 14:07:40 313

转载 ListView Item多种布局优化

之前一直都不知道ListView有多种布局的优化方法,只能通过隐藏来实现,自己也知道效率肯定是很低的,但是也不知道有什么方法,这些天又查了一些资料,然后知道 其实google早就帮我们想好了优化方案了。假设你的ListView Item有三种布局样式的可能:就比如很简单的显示一行字,要靠左,居中,靠右。这时我们就可以在BaseAdapter里面重写两个方法:

2016-07-06 14:02:24 221

转载 Android Canvas设置绘画时重叠部分的处理模式【含效果图】

在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像andro

2016-07-06 11:21:12 2749

转载 Android简单涂鸦以及撤销、重做的实现方法

前段时间研究了下涂鸦功能的实现,其实单独的涂鸦实现起来还是挺简单的,关键的技术难点是撤销与重做功能的实现。但是这里暂时只说明下涂鸦功能的实现,高手勿喷哈,而且该功能在Android SDK提供的APIDemo当中就有的,但是如果能够将该地方的知识点搞懂的话,我认为View画图基本上是难不倒你了,特别是里面为什么要用一个中间的Bitmap。老规矩,还是先看看效果图吧:代码如下:

2016-07-06 11:11:56 5756

转载 Android性能优化 浅析

Android App开发除了NDK之外,使用的都是Java语言,而Java语言是一种基于虚拟机JVM运行的语言,所以相比C/C++语言来说,效率是比较低的。Java需要占用大量内存来换取执行速度,而不定期的GC机制,直接导致Android界面的卡顿现象。      相比Apple的iOS,Android要面对无数不同的硬件组合,分辨率,驱动等,导致App质量参差不齐。  

2016-07-05 16:44:26 235

转载 Android省电开发 浅析

之前有在写Android性能优化的问题,相信对于Android App省电的开发,一切性能优化都可以达到App的省电开发,所以一个省电的Android应用,性能优化占据很重要的位置。除此之外呢,根据个人平时的Android开发积累,LZ整理了几点关于Android应用省电的开发技巧,希望大牛们勿喷,有好的意见可以补充。一.Android省电开发之性能优化

2016-07-05 16:22:14 208

转载 Android性能优化 浅析

Android App开发除了NDK之外,使用的都是Java语言,而Java语言是一种基于虚拟机JVM运行的语言,所以相比C/C++语言来说,效率是比较低的。Java需要占用大量内存来换取执行速度,而不定期的GC机制,直接导致Android界面的卡顿现象。      相比Apple的iOS,Android要面对无数不同的硬件组合,分辨率,驱动等,导致App质量参差不齐。  

2016-07-05 15:54:38 247

转载 Android 应用开发的耗电量控制

对于移动平台来说,设备电量有限一直是制约其发展的一个重要因素,作为开发者,功能实现虽然优先级高,但是开发过程中,针对耗电量进行优化也是应该牢记在心的,毕竟一款优质的App在耗电量方面也必须让广大用户满意,这是一篇我认为不错的文章,转载来进行分享,让我们都来节能环保,如果我们的App用户量巨大,哪怕我们对节电这一块而做出一点点的优化,那将省了多少人的电啊,这绝对是一场巨大的节能运动,是吧?

2016-07-01 18:35:49 354

转载 Android 编程下的 TraceView 简介及其案例实战

TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简介TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中

2016-07-01 18:03:14 187

转载 Android 性能优化 二 TraceView工具的使用

一、TraceView工具如何使用TraceView有4种启动/关闭分析方式:(1) 第一种使用方法演示1、 选择跟踪范围在想要根据的代码片段之间使用以下两句代码[java] view plain copy print?Debug.startMethodTracing("love_world

2016-07-01 16:14:20 328

空空如也

空空如也

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

TA关注的人

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