- 浏览: 636314 次
- 性别:
- 来自: 苏州
最新评论
-
laj12347:
楼主太给力了
Eclipse设置、调优、使用 -
kunlyy:
楼主太给力了
Eclipse设置、调优、使用 -
knight_black_bob:
mark ~
Eclipse设置、调优、使用 -
hujunxiang:
好全好全~~~
Eclipse设置、调优、使用 -
bugyun:
楼主辛苦了
Eclipse设置、调优、使用
文章列表
关于Intent的FLAG_XXX
首先就是:FLAG_ACTIVITY_NEW_TASK,是否觉得当你在一个Intent上设置该flag后,你的Activity就会在新的Task上启动?
但实际上并没有(文档中是讲的零零散散,将各个部分拼起来就能够知道了),因为你的Activity总是在main task上启动,原因是你的Activity与main task有相同的taskAffinity,如果有task的taskAffinity与将启动的Activity相同,则那个task就会被bring front,同时将Activity放到那个task上。
还有NO_HISTORY和EXCLUDE_F ...
android:layout_weight属性
layout_width="fill_parent"与layout_weight共同使用时
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id=&q ...
关于将byte转为int时,为啥要 & 0xFF
byte b = -1;
// 它的结果是:ffffffff
Sytem.out.println( Integer.toHexString(b) );
// 它的结果是:ff
System.out.println( Integer.toHexString(b & 0xFF) );
// 主要是再将byte转为int时,会在前面补上24位1 ...
public class DecToHex {
public static final char c[] =
{
'0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F'
};
public static void main(String args[]) {
byte b = (byte)Integer.parseInt(args[0]);
//b在位移时会先自动转换成int后再位移,这是取出高四位
System.out.print(c[(b>>4 ...
首先看一个链接文本执行流程的大概示意图
看了这个流程应该对大概URL, Email等的链接实现有所了解了,所以直接看代码把
TextView view1 = (TextView) findViewById( R.id.view1 );
TextView view2 = (TextView) findViewById( R.id.view2 );
TextView view3 = (TextView) findViewById( R.id.view3 );
TextView view4 = (TextView) findViewById( R.id.view4 );
...
注意:text1 text2 ... text7 text8中的...是表示text3 text 4直到text7,而不是真的...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height=&qu ...
模拟器的所有快捷键(来自文档的截图)
模拟器的配置
Device ram size: The amount of physical RAM on the device, in megabytes.
hw.ramSize [96]:256
询问是否要更改手机的内存容量,默认值为96 MB,这个示范更改为256 MB。
Touch-screen support: Whether there is a touch screen or not on the device.
hw.touchScreen [yes]:yes
询问是否要让手机支持触碰屏幕功能,默认为yes,表示支持。
...
在没安装air虚拟机的android模拟器上运行air程序时,程序会提示你安装air,但是因为模拟器没有android market,所以并不会去下载并安装air,于是我们就会去用google搜索android air之类的,下载之后在安装到模拟器上,但是往往看到的却是java.lang.UnsatisfiedLinkError: native SetVisible这个异常,究其原因,是因为air虚拟机不对,你安装了非模拟器版本的air虚拟机。
解决办法就是使用模拟器版的air虚拟机,这只在air sdk中提供了,网上下来的一般都是device版本
插件的安装
link方式安装
1.首先是在eclipse的安装目录下新建一个links目录
2.在link目录下,为需要link的插件创建一个文件。如这里要link json editor插件,所以就创建了一个json_editor.txt
3.在link文件中写入插件所在目录。如:path=D:/Program/eclipse_plugins/JsonEditorPlugin-0.9.4或者path=D:\\Program\\eclipse_plugins\\JsonEditorPlugin-0.9.4
在线安装
在线安装很简单,输入更新地址,然后eclipse会提示输入一个名称, ...
eclipse调优
一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。
加快启动速度
1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)
只要在eclipse.ini中加入-vm的参数就可以了
2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。
3.关闭自动更新
减少jvm内存回收引起的eclipse卡的问题
这个主要是jv ...
ListView, GridView部分的类层次结构
AbsListView的xml属性
android:listSelector
当前item高亮时,显示的drawable
android:drawSelectorOnTop
是否将selector显示在item的上方
android:fastScrollEnabled
是否启动快速滚动。
android:cacheColorHint
缓存颜色提示。它的值是一个颜色值,如#FFF,#FFFFFF等。
【注意:最好要将这个属性设为@null或这与你背景颜色相同,不然你会看到意想不到的情况,后面有介绍】
设置该值时,就提示列表,现在 ...
View的xml属性
android:background
背景
android:clickable
是否响应点击事件
android:contentDescription
view的简要描述
android:drawingCacheQuality
绘制缓存的质量,绘制缓存其实就是一个bitmap。默认是ARGB_8888(即:rgb + alpha各用8位),减少其质量可以降低内存占用
android:duplicateParentState
android:fadingEdge
在view滚动时,是否淡出相应的边界。vertical淡出上下的边界,horizontal淡出左右的边界 ...