自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个常见问题

1.在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,如果在非UI线程中直接操作UI线程,会抛出下面异常,这与普通的java程序不同。 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that cr

2016-02-18 15:09:12 168

转载 linkedlist和arraylist的区别

ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始

2016-02-17 11:00:07 189

转载 Android 部分内容设置颜色、字体、超链接、图片

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // android TextView、EditText对部分内容设置颜色、字体、超链接、图片; // 这里是以一个TextView为例子,EditT

2016-02-16 12:47:28 210

转载 requestLayout, invalidate和postInvalidate的异同

1、android中实现view的更新有几种方法?你知道吗?其实android中实现view的更新有两种方法,一种是invalidate,另一种是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。怎么说呢?Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不

2016-02-16 11:38:24 166

原创 Android文件存储

// 保存的文件 public void save(String filename, String message) { try { // 创建的文件保存在/data/data/<package name>/files目录,如: // /data/data/cn.itcast.action/files/itcast.txt

2016-02-15 16:56:51 159

原创 Android 中添加menu菜单

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-02-15 15:59:29 403

空空如也

空空如也

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

TA关注的人

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