代码改变世界

随笔分类 -  [Android学习笔记]

[Android学习笔记]try-catch

2014-12-22 14:29 by hellenism, 310 阅读, 收藏, 编辑
摘要: private boolean test() { boolean result = true; String str = null; try { Log.d("test","出现异常之前"); int length... 阅读全文

[Android学习笔记]查看源代码

2014-11-30 17:18 by hellenism, 170 阅读, 收藏, 编辑
摘要: http://blog.csdn.net/xiaanming/article/details/9031141 阅读全文

[Android学习笔记]枚举与int的转换

2014-11-30 17:04 by hellenism, 1534 阅读, 收藏, 编辑
摘要: package com.example.enumdemo; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; public class MainActivity extends Activity { /** * 定义枚举 */ pu... 阅读全文

[Android学习笔记]Fragment使用

2014-11-30 11:19 by hellenism, 230 阅读, 收藏, 编辑
摘要: 一.android.app.Fragment 与 android.support.v4.app.Fragment 区别support.v4.app.Fragment是为了给低版本Android使用的jar包android.app.Fragment支持的最低版本是Android3.0 – androi... 阅读全文

[Android学习笔记]Android向下兼

2014-08-03 15:58 by hellenism, 198 阅读, 收藏, 编辑
摘要: Android向下兼容的思路:使用高版本的API,在运行时判断真实运行平台的API版本,根据不同版本做不同的处理 关键类:Build.class里面定义了API版本相关信息 内部类:VERSION定义当前系统的版本信息,其中包含SDK版本信息Build.VERSION.SDK_INT可以获取到当前运行的系统的SDK版本号 内部类:VERSION_CODES定义了各个版本的枚举信息 适配时: i... 阅读全文

[Android学习笔记]Android中多线程开发的一些概念

2014-07-02 23:15 by hellenism, 397 阅读, 收藏, 编辑
摘要: 线程安全:在多线程的情况下,不会因为线程之间的操作而导致数据错误。线程同步:同一个资源,可能在同一时间被多个线程操作,这样会导致数据错误。这是一个现象,也是一个问题,而研究如何解决此类问题的相关工作就叫做线程同步。android中,处理线程同步的手段就是:锁一般分为公平锁和非公平锁:synchron... 阅读全文

[Android学习笔记]扩展application

2014-06-05 17:39 by hellenism, 385 阅读, 收藏, 编辑
摘要: 扩展Application对象每一个应用程序启动之后,都会分配一个linux用户,并且运行在一个独立的进程中。默认情况下,一个应用程序只会运行在一个进程中(可以通过配置android:process分配到不同的进程中),没一个进程都会有一个独立的的应用程序对象.通过自定义应用程序对象,可以在当前应用... 阅读全文

[Android学习笔记]Context简单理解

2014-06-04 00:35 by hellenism, 214 阅读, 收藏, 编辑
摘要: 一.Context是什么?上下文对象,可以理解为一个程序的运行的环境,从中可以获取当前程序的资源:getResources,getAssets二.常见的Context有哪些?Application ContextActivity ContextService Context当创建一个Applicat... 阅读全文

Activity组件的生命周期

2014-06-03 16:37 by hellenism, 292 阅读, 收藏, 编辑
摘要: 一.Activiy组件的三个状态:1.前台状态(active) : 在屏幕的最上层,页面获得焦点,可以响应用户的操作2.可视状态(paused) : 不能与用户交互,但是还存在于可视区域内,它依然存在内存中,保存着所持有的数据3.后台状态(stoped) : 已经不在可视区域内,完全被其他Actii... 阅读全文

[Android学习笔记]LinearLayout布局,剩余空间的使用

2014-05-22 15:17 by hellenism, 1707 阅读, 收藏, 编辑
摘要: 转自:http://segmentfault.com/q/1010000000095725如果使得一个View占用其父View的剩余空间?答案是使用:android:layout_weight = "1" android:layout_weight的解释:Layout ... 阅读全文

[Android学习笔记]双缓冲绘图技术

2014-05-21 20:22 by hellenism, 328 阅读, 收藏, 编辑
摘要: 双缓冲技术绘图:什么情况下产生的双缓冲技术?当数据量很大时,绘图可能需要花费很长的时间,这样屏幕就会出现卡顿,闪烁等现象。什么是双缓冲技术?双缓冲是在内存中创建一个与屏幕绘制区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上。其过程如下:1.在内存中创建与画布一... 阅读全文

为Eclipse添加Java和Android SDK源代码

2014-05-20 13:43 by hellenism, 1746 阅读, 收藏, 编辑
摘要: 做Android开发最美妙的莫过于可以看到它的架构的源代码,站在其架构的角度观察能让我们选择更加适合的解决方案。(注意分清楚操作系统源代码和SDK源代码 - -!)Eclipse如果没有导入源码,当我们Ctrl + Click时候会看到如下提示:看不到源码是多么沮丧的事情。如何为Eclipse添加J... 阅读全文

[Android学习笔记]ListView中含有Button导致无法响应onItemClick回调的解决办法

2014-05-13 11:17 by hellenism, 348 阅读, 收藏, 编辑
摘要: 转自:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html问题描述:当ListView的Item中的控件只是一些展示类控件时(比如TextView),注册ListView的监听setOnItemClickListener之... 阅读全文

解决ScrollView中的ListView无法显示全

2014-05-09 22:27 by hellenism, 246 阅读, 收藏, 编辑
摘要: 问题描述: ListView加入到ScrollView中之后,发现只能显示其中一条,具体原因得看一下源代码。现在先贴一下方案 (转自:http://blog.csdn.net/hitlion2008/article/details/6737459) Example: public class ViewsUtils { public static void setListViewHei... 阅读全文

[Android学习笔记]Unable to execute dex Multiple dex files define:xxxx 问题

2014-04-29 09:54 by hellenism, 245 阅读, 收藏, 编辑
摘要: dex filse:Dalvik Execute Files , 即Android虚拟机可执行程序从字面意思理解是你一个应用中,出现了多个Dex文件定义。以下情况会出现此错误:1.你项目中可能存在一个apk包,其中包含的文件定义与当前项目相同2.你项目引入的jar包重复实现了相同的定义。(比如: a... 阅读全文

[Android]图片资源管理学习

2014-04-24 11:39 by hellenism, 407 阅读, 收藏, 编辑
摘要: 一.概念 几个概念:1.像素:像素是组成图像的最基本单位:点该点自身有大小,其中保存了颜色值 2.屏幕尺寸:screen size手机屏幕的物理尺寸。单位:inch(英寸)ex:4.0英寸 3.8英寸 3.分辨率:resolution分辨率是指在长和宽的两个方向上各拥有的像素点屏幕中物理像素点的总数.单位:px (pixels)ex: 480 x 800 , 1920 x 1080 4... 阅读全文

[Android学习笔记]Bitmap,BitmapDrawable,BitmapFactory学习笔记

2014-04-22 14:26 by hellenism, 1222 阅读, 收藏, 编辑
摘要: Bitmap:图片文件的封装,可以看做是一张位图此类中的静态方法可以通过源Bitmap创建新的Bitmap对象此类封装了位图的一些信息Bitmap文档 BitmapFactory:一个工具类,用于创建Bitmap对象使用此类可以通过文件,资源,byte-array等创建Bitmap对象BitmapFactory文档 BitmapDrawable:是Drawable类的扩展,Drawable是一... 阅读全文

[Android学习笔记]获取view的尺寸和坐标

2014-04-22 00:39 by hellenism, 699 阅读, 收藏, 编辑
摘要: 对于UI方面很多时候需要获取它的很多信息,具体情况见view的文档View文档http://developer.android.com/training/index.html常用方法:获取view的宽高getWidth()getHeight()获取当前view相对于[父元素]坐标系的原点.此点对于当... 阅读全文

[Android学习笔记]继承自ViewGroup的控件的过程学习

2014-04-21 01:31 by hellenism, 476 阅读, 收藏, 编辑
摘要: ViewGroup文档http://developer.android.com/training/index.html继承自ViewGroup需要重写onLayout方法用来为子View设定位置信息必须重写当前控件的onLayout方法abstract voidonLayout(boolean ch... 阅读全文

[Android学习笔记]Canvas的使用

2014-04-20 02:00 by hellenism, 305 阅读, 收藏, 编辑
摘要: Canvas文档http://developer.android.com/training/index.html在绘制view时候,重写onDraw(canvas)方法,可能需要在canvas上绘制一些图案,所以有必要了解一下canvas的APIscanvas的常用绘图方法:从APIs中可以看到,绘... 阅读全文