`
huakewoniu
  • 浏览: 46591 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
frame-by-frame animation 是一个展示一连串图片的简单的动画实现frame-by-frame animation 的步骤A将一连串图片存放在drawable文件夹中B define the list of frames to be animated.  the name of the file is aframe_animation.xml <animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false&quo ...
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 学会重构是一项非常重要的技能,写程序是一项艺术,我们的代码要尽可能的优雅。   下面是一个android的代码段 代码段是一个回调函数,回调函数中实现了很多的功能, 这段代码实现的功能是当用户点击UPDATE对应的按钮时,执行从URL指定的xml文件中取回数据,然后更新在ListView中, 这个程序段实现了这个功能但是仅仅实现功能是不够的,这段代码是相当丑陋的, 一个方法应该实现尽可能单一的功能,这不仅能让我们的代码的重用性 ...
1 下面的程序可以达到目标吗? public static boolean isOdd(int i){        return i % 2 == 1; }   结果:当 i 是负数的时候会出问题,如-5%2 == -1 。改进方法 public static boolean isOdd(int i){        return i % 2 != 0; }   性能优化 public static boolean isOdd(int i){        return (i & 1) != 0; }   2public class Change{ pu ...
重新设计会影响软件系统的许多方面,并且未 曾料到的变化总是代价巨大的。 设计模式可以确保系统能以特定方式变化,从而帮助你避免重新设计系统。每一个设计 模式允许系统结构的某个方面的变化独立于其他方面,这样产生的系统对于某一种特殊变化 将更健壮。 下面阐述了一些导致重新设计的一般原因,以及解决这些问题的设计模式: 1)
1 明确的告诉代码做了什么 coffeeShop.PlaceOrder(2);  这个2到底是什么呢 ?不知道。 如果这样呢 public enum CoffeeCupSize { Small, Medium, Large } 接下来就可以用它来下单要咖啡了。 coffeeShop.PlaceOrder(CoffeeCupSize.Largxe);  这样做就更加的清晰 2代码要清晰的表现出意图 public int compute(int val) { int result = val << 1; //... more code ...   retur ...
Global site tag (gtag.js) - Google Analytics