解决方案 »

  1.   

    1. 使用 jni 技术 : C/C++ 代码 的执行效率要高于 Java 代码, 将逻辑复杂 且 耗时的操作 都放在 JNI 中解决2. 使用多线程技术 : 无关的操作 可以开启多线程执行, 另外 多线程能使界面更流畅, UI主线程 最好是 除了界面之外什么都不要做;3. 将每个方法执行消耗的时间都统计出来, 定出一个标准, 高于这个标准的 就用 JNI 解决;4. 用 TraceView 工具, 分析Android 应用性能
      

  2.   

    给你推荐一本书 Android 性能优化  这本书详细的讲解了 如何 优化 android 程序
      

  3.   

    QQ都开发多少年了。。迭代过无数次了吧, 自然比一年半载做的几个应用要表现更好。而且团队的能力>一个人的能力
      

  4.   

    我和楼主一样,我们毕竟接触比较短,很多东西需要我们学习和改进,以下几点希望注意:
    1.写代码过程中养成良好的注释习惯,增加可读性。
    2.一些代码要放在对应的文件中,如文字的统一管理,anim的管理.便于以后整理和修改。
    3.不要让多余的代码在你的程序用循环运行,即代码对应分类分包。
    4.多多编写,多多修改别人优秀的代码,对比中产生差距才能更好的学习。
    以上是个人的一些想法,不喜勿喷,希望能与楼主共鸣
    加油!!!,共同进步!!!