喜糖

移动开发工程师 。涉及 android、ios、jni

导航

03 2014 档案

摘要:当业务复杂,开始拆分工程后,就会遇到如下问题: 工程A为lib父工程, 工程B为子工程。 两个工程中均有资源文件(比如strings.xml),且资源文件中有相同的key, 那么值到底使用谁的? 实验, 在工程A(父工程)中的strings.xml的app_name=A, 在工程B(子工程)中的strings.xml的app_name=B. 在最终的结果中,显示app_name=B。 结论... 阅读全文

posted @ 2014-03-25 19:27 喜糖 阅读(1140) 评论(0) 推荐(0) 编辑

摘要:Probably everyone, who is in touch with the Android world dealt with9-patch term.It is an image in PNG format, enhanced by the ability to define zones for the enlargement or reduction or the zone in which should be the future content. It is very useful feature considering different resolution and pi 阅读全文

posted @ 2014-03-25 15:47 喜糖 阅读(667) 评论(0) 推荐(0) 编辑

摘要:android开发中,debug调试是一种非常实用快速定位问题的办法。eclipse中多工程依赖状态下会偶现无法debug的困扰,debug中的代码执行时会报出如下错误The JAR of this class file belongs to container 'Android Dependencies' which does not allow modifications to source attachments on its entries 。 从字面意思理解即无法加载源码,按照jar文件加载源码的方法,依赖工程->properties->java buil 阅读全文

posted @ 2014-03-21 14:14 喜糖 阅读(6011) 评论(3) 推荐(2) 编辑

摘要:1. 背景 由于android端需要进行多屏幕适配,这就给UI&RD之间的沟通产生了一些困难。我下面将会对这两种角色的沟通,说明了一下我们项目中沟通的方式和规则。 原则:客户端跟UI约定了各种库(字体、距离、颜色),库的实际值根据各种屏幕等信息提前适配,但名字跟UI给的标注图保持一致。 后文分别对字体、距离和颜色进行解释: 2. 字体库和距离库 UI给出的效果图&标注均在720下面标注的... 阅读全文

posted @ 2014-03-20 20:31 喜糖 阅读(1222) 评论(0) 推荐(0) 编辑

摘要:最近在看别人技术博客(http://www.cnblogs.com/over140/p/3508335.html)的时候,发现一个属性:android:clipChildren属性。翻文档找到下面介绍android:clipChildrensetClipChildren(boolean)Defines whether a child is limited to draw inside of its bounds or not.android:clipToPaddingsetClipToPadding(boolean)Defines whether the ViewGroup will clip 阅读全文

posted @ 2014-03-18 00:04 喜糖 阅读(16215) 评论(2) 推荐(1) 编辑

摘要:本文来自LEE的博客,他首先向大家讲述怎样辨别一个项目代码的好坏、如何区分优秀代码和腐化代码,最后给大家讲述如何写出高质量的Java代码。代码质量概述怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有代码质量管理经验的朋友提出宝贵的意见。代码质量所涉及的5个方面:编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5个方面很大程序上决定了一份代码的质量高低。我们分别来看一下这5方面:编码标准:这个想必都很清楚,每个公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。 阅读全文

posted @ 2014-03-13 12:26 喜糖 阅读(7649) 评论(2) 推荐(0) 编辑

摘要:本文章介紹基本的合併流程, 以Subclipse為例在要合併的目錄, 可以由 Team --> 列出Subclipse所有功能假設bdp是trunk project, bdp2是branch project1.首先將新專案bdp2分支 Trunk > Branch2.Branch開發到一半, 若要跟Trunk合併, 這時要選擇bdp2(也就是branch的project)按右鍵,選Team -> 合併 ->選擇 Merge a range of revisions3.開發完成後, 要回主線 Trunk 合併 ->選擇 Reintegrate a branch4.選 阅读全文

posted @ 2014-03-13 00:36 喜糖 阅读(1504) 评论(0) 推荐(0) 编辑

摘要:http://maven.apache.org/, Maven其实就是为java实现的一个构建工具。他比Ant更高端。目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则 阅读全文

posted @ 2014-03-07 00:12 喜糖 阅读(2644) 评论(0) 推荐(0) 编辑

摘要:1、早期的Dalvik VM内部使用short类型变量来标识方法的id,dex限制了程序的最大方法数是65535,如果超过最大限制,无法编译,把dex.force.jumbo=true添加到project.properties文件中可以通过编译,在低端手机无法安装,报错误INSTALL_FAILED_DEXOPT。2、dex文件解决8M时,低端机安装也会出现INSTALL_FAILED_DEXOPT错误,因为dexopt用了一个固定大小的缓冲区存储所有的方法名,2.3(含)之前的版本只有5M大小,最新的版本有8M或者16M问题解决1、如方法数量超过上线,必须精简方法数量。可以对复杂模块采用jn 阅读全文

posted @ 2014-03-06 01:02 喜糖 阅读(12902) 评论(0) 推荐(0) 编辑

摘要:相信有很多的朋友会被这几个名词绕的有些头大,很多朋友觉得智能DNS跟双线加速、CDN加速是类似的技术。其实不然,虽然他们的目的都是一个:让用户更快的访问网站。但是他们的应用原理却大相径庭。大家一定很清楚这几种都是比较常见的主机加速的方式。所以文本主要介绍一下“智能dns解析”,“cdn加速技术”,“双线主机的加速方式”的基本加速原理,当你了解了这些就可以从这几种方式中找出一种更适合你的主机的加速方式。一、何谓双线加速双线加速比较常用的就是“双线双IP”和“双线单IP”,"BGP双线单IP"双线双IP。双IP双线路实现方式是指在一台服务器上安装两块网卡,分别接入电信网线与网通 阅读全文

posted @ 2014-03-01 16:59 喜糖 阅读(7354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示