1. View:2D graphics,SurfaceView:3D graphics。
  2. ProgressBar进度渐进动画,可以使用ObjectAnimator实现。动画相关的类:
    1. android.view.animation.Animation
    2. android.animation.Animator
    3. ...(待补充)
  3. 在布局文件、代码中要引用到色值,命名中不能带有 red/black/grey 之类的颜色字眼,也不能有 light/dark 之类跟颜色相关的。否则以后修改可能出现R.color.red对应的色值不是红色,R.color.red_light对应的对应的色值不是light的情况。
  4. 使用svn时,一个分支更换了code style规则,导致合并时吐血。(喔~原来是因为这个才要统一code style 啊!)
  5. java 7 之后, 数字常量中可以使用下划线,如 int i = 0x1a_b; long l = 10____00;
  6. 格式化resources中的字符串时,当字符串中有多个需要代替的内容时,如果写成:“你好 %s ,我是 %s。会报错。应该写成 “你好 %1$s ,我是 %2$s”。
  7. Override 时,不管父类的这个方法有没有实现逻辑,都要保留子类的 “super.xxx()"。这样以后父类这个方法改了的话才会对子类有效啊混蛋。
  8. GridView 的条目宽高都是一样的,不能设置span;GridLayout 可以(com.android.support:gridlayout-v7:23.1.1 (不知道从哪个版本开始)添加了对 weight 对支持)。
  9. 用xml画点划线的时候,预览正常真机变成直线,据说是3.0系统后关闭硬件加速导致的,这几种做法都能解决:

    1. manifest 中添加 android:hardwareAccelerated="false"
    2. view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    3. <View android:layerType="none" ...
  10. Fragment 中嵌套 Fragment 时,使用 getChildFragmentManager() 而不是 getSupportFragmentManager() 获取 FragmentManager。
  11. 创建 ColorStateList 的时候传入的参数负值代表此属性false。如 -android.R.attr.state_checked 代表 android.R.attr.state_checked 值为 false。

tips[Android]的更多相关文章

  1. CyanogenMod wiki reading tips | Android tips

    To Enable the Developer and Performance settings on CyanogenMod 10.1 In the Settings app, choose the ...

  2. Android应用开发是否应避免使用枚举?

    在Android Froyo版本之前, 官方文档Performance Tips中有"Avoid Enums Where You Only Need Ints", 后来该部分被去掉 ...

  3. 四则运算(Android)版

    实验题目: 将小学四则运算整合成网页版或者是Android版.实现有无余数,减法有无负数.... 设计思路: 由于学到的基础知识不足,只能设计简单的加减乘除,界面设计简单,代码量少,只是达到了入门级的 ...

  4. 收藏的技术文章链接(ubuntu,python,android等)

    我的收藏 他山之石,可以攻玉 转载请注明出处:https://ahangchen.gitbooks.io/windy-afternoon/content/ 开发过程中收藏在Chrome书签栏里的技术文 ...

  5. Android JNI(NDK)开发总结

    早就知道Java有个jni可以调用本地化代码,一直没有动力去研究它,现在公司想通过在Android中调用本地化代码来申请较多的内存以突破Android对单个进程的内存限制,这确实是可行的:我的Nexu ...

  6. Android接收wifi路由器发送过来的一组字节数据

    1.字节数组转换为字符串 byte[] byBuffer = new byte[20];... ...String strRead = new String(byBuffer);strRead = S ...

  7. Android与路由器连接服务

    界面UI: package my.work.Library; import java.util.Timer; import java.util.TimerTask; import java.util. ...

  8. 手把手教你实现Android RecyclerView上拉加载功能

    摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码, ...

  9. 理解Android编译命令(转)

    一.引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下.先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source setenv. ...

随机推荐

  1. (转)js 正则表达式之test函数讲解

    该方法的返回值是布尔值,通过该值可以匹配字符串中是否存在于正则表达式相匹配的结果,如果有匹配内容,返回ture,如果没有匹配内容返回false,该方法常用于判断用户输入数据的合法性,比如检验Email ...

  2. UML基础知识

    UML:Unified Modeling Language,即统一建模语言.是一种图形化的建模语言标准. 如上图,UML可以帮助我们做软件需求分析和软件设计两方面的工作,在不同的应用场景中,UML的一 ...

  3. eclipse项目显示标尺

    Windows-Preferences-General-Editors-Text Editors-Show line numbers

  4. Turtle库

    下列turtle库的简单常用指令 forward(distance) #将箭头移到某一指定坐标 left(angel) right(angel) penup() #提起笔,用于另起一个地方绘制时 ...

  5. twemproxy 安装

    twemproxy 安装 1. 获取安装包 shell> wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz shell> ...

  6. Android再学习-20141023-Intent-Thread

    20141023-Android再学习 Intent对象的基本概念 Intent是Android应用程序组件之一 Intent对象在Android系统中表示一种意图 Intent当中最重要的内容是ac ...

  7. C语言初学 俩数相除问题

    #include<stdio.h> #include<stdlib.h> main() { double a,b;                       scanf(&q ...

  8. Activiti工作流学习-----基于5.19.0版本(7)

    八.BPMN 2.0流程图详解 BPMN 2.0的标准的出现是好事,用户不在被某个工作流开发商绑架或者在工作流中开发妥协,Activiti作为BPMN标准的一套解决方案,使得用户在选择工作流框架时可以 ...

  9. 本原串(HDU 2197 快速幂)

    本原串 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  10. DOM commend

    var comment = document.createComment("commend content"); var elem = document.getElementByI ...