??xml version="1.0" encoding="utf-8" standalone="yes"?>在线播放色视频,青草青草久热精品视频在线观看,宅男噜噜噜66一区二区http://www.aygfsteel.com/gaolei-xj/category/51622.htmlzh-cnMon, 18 Feb 2013 03:56:41 GMTMon, 18 Feb 2013 03:56:41 GMT60 Android中关于布局文g延迟加蝲控gViewStubhttp://www.aygfsteel.com/gaolei-xj/archive/2013/02/17/395348.htmlanthonyanthonySun, 17 Feb 2013 07:41:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2013/02/17/395348.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/395348.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2013/02/17/395348.html#Feedback0http://www.aygfsteel.com/gaolei-xj/comments/commentRss/395348.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/395348.html
     ViewStub 是一个不可见的,大小?的ViewQ最佳用途就是实现View的gq加载,在需要的时候再加蝲ViewQ可Java中常见的性能优化Ҏ延迟加蝲一栗?/div>
     当调用ViewStub的setVisibility函数讄为可见或则调?inflate初始化该View的时候,ViewStub引用的资源开始初始化Q然后引用的资源替代ViewStub自己的位|填充在ViewStub?位置。因此在没有调用setVisibility(int) 或则 inflate()函数之前 ViewStub一U存在组件树层l构中,但是׃ViewStub非常轻量U,q对性能影响非常?可以通过ViewStub的inflatedId属性来重新定义引用的layout id?例如Q?br />     
<ViewStub android:id="@+id/stub"
               android:inflatedId
="@+id/subTree"
               android:layout
="@layout/mySubTree"
               android:layout_width
="120dip"
               android:layout_height
="40dip" />
上面定义的ViewStub Q可以通过id “stub”来找刎ͼ在初始化资源“mySubTree”后,stub从父lg中删除,然后"mySubTree"替代stub的位|。初始资?mySubTree"得到的组件可以通过inflatedId 指定的id "subTree"引用?然后初始化后的资源被填充C?20dip宽?0dip高的地方?/span>

推荐使用下面的方式来初始化ViewStubQ?/span>
ViewStub stub = (ViewStub) findViewById(R.id.stub);
     View inflated = stub.inflate();


当调用inflate()函数的时候,ViewStub 被引用的资源替代Qƈ且返回引用的view?q样E序可以直接得到引用的view而不用再ơ调用函?findViewById()来查找了?/span>


activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools
="http://schemas.android.com/tools"
    android:layout_width
="match_parent"
    android:layout_height
="match_parent"
    android:orientation
="vertical"
    android:paddingBottom
="@dimen/activity_vertical_margin"
    android:paddingLeft
="@dimen/activity_horizontal_margin"
    android:paddingRight
="@dimen/activity_horizontal_margin"
    android:paddingTop
="@dimen/activity_vertical_margin"
    tools:context
=".MainActivity" >

    
<!-- 静态加载布局文g -->

    
<include
        
android:layout_width="wrap_content"
        android:layout_height
="wrap_content"
        layout
="@layout/my_sub_tree" />

    
<!-- 动态加载布局文g -->

    
<ViewStub
        
android:id="@+id/stub"
        android:layout_width
="wrap_content"
        android:layout_height
="wrap_content"
        android:inflatedId
="@+id/subTree"
        android:layout
="@layout/my_sub_tree" />

    
<Button
        
android:id="@+id/button_show"
        android:layout_width
="wrap_content"
        android:layout_height
="wrap_content"
        android:text
="动态加载布局" />

    
<Button
        
android:id="@+id/button_hidden"
        android:layout_width
="wrap_content"
        android:layout_height
="wrap_content"
        android:text
="动态隐藏布局" />

</LinearLayout>


my_sub_tree.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
="match_parent"
    android:layout_height
="match_parent"
    android:orientation
="vertical" >

    
<RatingBar
        
android:id="@+id/ratingBar"
        android:layout_width
="wrap_content"
        android:layout_height
="wrap_content" />

</LinearLayout>

MainActivity.java:
package com.example.android_viewstub;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewStub;
import android.widget.Button;
import android.widget.RatingBar;

/**
 * Demo描述: 利用ViewStub昄和隐藏布局 ViewStub的引? 在开发的时?有些布局是要Ҏ条g而动态显C?辑ֈ一个布局两用的效?
 * q用View.VISIBLE和View.GONEL变布局的可见? q样的做法显然是没什么多大的问题,优点逻辑清晰,控制灉|,但缺点就是耗费资源
 * 在setContentView()或者用inflate加蝲布局文g时无论View是否
 * 被设|ؓView.GONE和View.VISIBLE,都会创徏对象,占用一定程度上的内?所以在考虑优化E序的时候,
 * 量避免资源费Q降低程序的资源占有量,提高响应速度Q提升Y件的用户体验
 * 
 * 推荐的做法是使用android.view.ViewStub. ViewStub是一个轻量的View,它一个看不见?不占布局位置,占用资源非常的控g.
 * ViewStub是一个隐藏的,不占用内存空间的视图对象,它可以在q行时gq加载布局资源文g?nbsp;ViewStub可见,或者调?br /> * inflate()函数?才会加蝲q个布局资源文g 注意的问? ViewStub只能用来Inflate一个布局文g,而不是某个具体的View
 * 
 * 遇到的问? 报错 ViewStub must have a non-null ViewGroup viewParent 原因:
 * 官方文档:viewstub不能反复inflate,只能inflate一?br /> *

 
*/
public class MainActivity extends Activity implements OnClickListener {
    
private ViewStub mViewStub;
    
private Button mShowButton;
    
private Button mHiddenButton;

    @Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findView();
        bindView();
    }

    
private void findView() {
        mViewStub 
= (ViewStub) this.findViewById(R.id.stub);
        mShowButton 
= (Button) this.findViewById(R.id.button_show);
        mHiddenButton 
= (Button) this.findViewById(R.id.button_hidden);
    }

    
private void bindView() {
        mShowButton.setOnClickListener(
this);
        mHiddenButton.setOnClickListener(
this);
    }

    @Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        
return true;
    }

    @Override
    
public void onClick(View v) {
        
switch (v.getId()) {
        
case R.id.button_show:
            View inflated 
= mViewStub.inflate();
            RatingBar ratingBar 
= (RatingBar) inflated
                    .findViewById(R.id.ratingBar);
            ratingBar.setRating(
4);
            
// mViewStub.setVisibility(View.VISIBLE);
            break;
        
case R.id.button_hidden:
            mViewStub.setVisibility(View.GONE);
            
break;
        
default:
            
break;
        }
    }

}




anthony 2013-02-17 15:41 发表评论
]]>
android 完全退出应用程?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/12/24/393425.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Mon, 24 Dec 2012 15:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/12/24/393425.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/393425.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/12/24/393425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/393425.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/393425.html</trackback:ping><description><![CDATA[<div><p style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">      androidE序中如果有很多activityQ又没有在蟩转过E中全都finishQ很可能在最后退出程序时Q当前的activityl束了,但是?跌{到activity栈的下一个activity。例如从A-B-C,在蟩转过E中没有finish掉BQ那么从C退出程序时Q就会蟩到B的界面?/p><p style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br /></p><p style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">      最理想的解军_法就是每ơ在调用startActivity(intent)之前finish当前的activityQ但是如果在下一个activity 又要回到上一个activityQ就需要new一个新的activity了。如果刚好这个activity需要加载很多图片和信息Q例如一?listactivity或者含有一个galleryQ那么用户体验性就很差Q每ơ按q回键都要重新加载。那么有没办法解军_全退出程序的ҎQ同时又?保证用户体验性呢Q?/p><p style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br /></p><p style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">       |上比较行的方法是定义栈,写一个ExitApplicationc,利用单例模式理ActivityQ在每个在Activity?onCreate()Ҏ中调用ExitApplication.getInstance().addActivity(this)Ҏ,在退出时调用 ExitApplication.getInstance().exit()ҎQ就可以完全退出应用程序了?/p></div> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.gaolei.study;<br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.LinkedList;<br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.List;<br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.app.Activity;<br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> android.app.Application;<br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> MyApplication </span><span style="color: #0000FF; ">extends</span><span style="color: #000000; "> Application {<br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> MyApplication instance;<br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> List</span><span style="color: #000000; "><</span><span style="color: #000000; ">Activity</span><span style="color: #000000; ">></span><span style="color: #000000; "> activityList </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> LinkedList</span><span style="color: #000000; "><</span><span style="color: #000000; ">Activity</span><span style="color: #000000; ">></span><span style="color: #000000; ">();<br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> MyApplication() {<br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 单例模式获取唯一的MyApplication实例</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">19</span> <span style="color: #008000; "></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> MyApplication getInstance() {<br /></span><span style="color: #008080; ">20</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">null</span><span style="color: #000000; "> </span><span style="color: #000000; ">==</span><span style="color: #000000; "> instance) {<br /></span><span style="color: #008080; ">21</span> <span style="color: #000000; ">            instance </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> MyApplication();<br /></span><span style="color: #008080; ">22</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">23</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> instance;<br /></span><span style="color: #008080; ">24</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">25</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">26</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> dActivity到容器中</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">27</span> <span style="color: #008000; "></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> addActivity(Activity activity) {<br /></span><span style="color: #008080; ">28</span> <span style="color: #000000; ">        activityList.add(activity);<br /></span><span style="color: #008080; ">29</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">30</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">31</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 遍历所有Activityqfinish</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">32</span> <span style="color: #008000; "></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> exit() {<br /></span><span style="color: #008080; ">33</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (Activity activity : activityList) {<br /></span><span style="color: #008080; ">34</span> <span style="color: #000000; ">            activity.finish();<br /></span><span style="color: #008080; ">35</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">36</span> <span style="color: #000000; ">        System.exit(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">37</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">38</span> <span style="color: #000000; ">}<br /></span><span style="color: #008080; ">39</span> <span style="color: #000000; "></span></div>        <div><div style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">        每个ActivitycMonCreate()Ҏ中调?ExitApplication.getInstance().addActivity(Activity activity)Ҏ。在某一个Activity界面退出应用程序时Q只要调?ExitApplication.getInstance().exit()ҎQ就可以在完全退出应用程序?/div><div style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "></div><div style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">当然也可以写一个BaseActivityl承Activity, 重写onCreate()Ҏ,然后所有activity都承它?/div></div><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/393425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-12-24 23:11 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/12/24/393425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> android实现Ҏ圆角http://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393231.htmlanthonyanthonyWed, 19 Dec 2012 15:51:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393231.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/393231.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393231.html#Feedback0http://www.aygfsteel.com/gaolei-xj/comments/commentRss/393231.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/393231.html

1. 在drawable 下新?shape.xml 文g

Xml代码  :
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:shape="rectangle" >
 4 
 5     <!-- 填充的颜?nbsp;-->
 6     <solid android:color="#FFFFFF" />
 7     <!-- 讄矩Ş的四个角为弧?nbsp;-->
 8     <!-- android:radius 弧Ş的半?nbsp;-->
 9     <corners android:radius="7dip" />
10 
11 </shape>

 android:radius的弧度,D大角圆?/p>我们q可以把四个角设定成不同的角度,Ҏ为:
 

1 <corners
2         android:bottomLeftRadius="20dp"
3         android:bottomRightRadius="0dp"
4         android:topLeftRadius="1dp"
5         android:topRightRadius="20dp" />


2.1讄?dp无效Q?.1以上版本可以Q如果无效的话那只能设?dp了?nbsp;


2.讄引用

     android:background="@drawable/shape"

 

EditText 其它属?/em>

        android:hint="误入用户名" <!-- 讄提示文本 -->
        android:drawableLeft="@drawable/ic_launcher" <!-- 讄文本框左边小图标 -->

例子:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="fill_parent"
 4     android:layout_height="fill_parent"
 5     android:orientation="vertical" >
 6 
 7     <EditText
 8         android:layout_width="fill_parent"
 9         android:layout_height="wrap_content"
10         android:background="@drawable/shape"
11         android:drawableLeft="@drawable/ic_launcher"
12         android:drawablePadding="5dp"
13         android:hint="Hello Android"
14         android:padding="5dp" />
15 
16 </LinearLayout>


 



anthony 2012-12-19 23:51 发表评论
]]>
Eclipse优化http://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393230.htmlanthonyanthonyWed, 19 Dec 2012 15:13:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393230.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/393230.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2012/12/19/393230.html#Feedback0http://www.aygfsteel.com/gaolei-xj/comments/commentRss/393230.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/393230.html

1. 取消pȝ的自动折?/span>

Window->Preferences-> Java->Editor->Folding: Enable folding

2. 取消?."后自动激zLC功能。这样会有些提高速度

Window->Preferences-> Java->Editor->Content Assist: Enable auto activation

3. 关闭不常用的工程
一些不常用的工E打开的时候,也会影响你正在用工E的操作速度?br />
4. 讄启动参数
起动的时?加上参数Q?strong style="color: black; background-color: #ffff66;">eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M
-Xms64M -
Xmx200M
如果你的内存?G的。可以将最后一个参数Xmx200M改ؓ
Xmx512M
q个在你的v动快捷键的属性里讄?/span>

6. 取消Plugin
q入Preferences把Plug-in Development>Target Platform>
plug-in里跟自己无关或者暂且不用的plug
-inLN,我这里共400多个中去掉了100多个?br />
7. 讄Edit Mode
MyEclipse5.0.1GA_E3.2 之前的:Window->Preferences->-->myeclipse->files & Editors下把跟编辑有关的所?br />的Edit Modes 设ؓ
Disable Design Mode

8. 讄视图
打开Customize Perspective里自己没用到的选项自己LN?/span>

5. 取消MyEclipse在启动时自动验证目配置文g
默认情况下MyEclipse在启动的时候会自动验证每个目的配|文Ӟq是 一个非常耗时的过E,可以在PreferencesH口依次选择MyEclipse - ValidationQ然后在右侧的Validator列表中只保留 Manual 就可以了。如果需要验证的时候只需要选中文gQ然后右键选择 MyEclipse - Run Validation可以了?/p>

9. 去除不需要加载的模块
一个系l?0%的功能往往能够满80%的需求,MyEclipse也不例外Q我们在大多数时候只需?0%?pȝ功能Q所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置H口Q依ơ选择左侧的General - Startup and ShutdownQ这个时候在右侧显C出了Eclipse启动时加载的模块Q可以根据自q实际情况去除一些模块?/p>



anthony 2012-12-19 23:13 发表评论
]]>
Android开发之Eclipse快捷键大?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/09/17/387875.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Mon, 17 Sep 2012 03:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/09/17/387875.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/387875.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/09/17/387875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/387875.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/387875.html</trackback:ping><description><![CDATA[     摘要: Ctrl+1 快速修?最l典的快捷键,׃用多说了)Ctrl+D: 删除当前?nbsp;Ctrl+Alt+↓ 复制当前行到下一?复制增加)Ctrl+Alt+↑ 复制当前行到上一?复制增加)Alt+↓ 当前行和下面一行交互位|?特别实用,可以省去先剪?再粘贴了)Alt+↑ 当前行和上面一行交互位|?同上)Alt+← 前一个编辑的?..  <a href='http://www.aygfsteel.com/gaolei-xj/archive/2012/09/17/387875.html'>阅读全文</a><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/387875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-09-17 11:11 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/09/17/387875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为应用添加多个Activity与参C?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378550.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Sat, 19 May 2012 02:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378550.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/378550.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378550.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378550.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/378550.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378550.html'>阅读全文</a><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/378550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-05-19 10:50 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文g断点上传?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378542.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Sat, 19 May 2012 01:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378542.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/378542.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378542.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/378542.html</trackback:ping><description><![CDATA[<div><div style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">       在Android中上传文件可以采用HTTP方式Q也可以采用Socket方式Q但是HTTP方式不能上传大文Ӟq里介绍一U通过Socket方式来进行断点箋传的方式Q服务端会记录下文g的上传进度,当某一ơ上传过E意外终止后Q下一ơ可以l上传,q里用到的其实还是J2SE里的知识?/div><div style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">      q个上传E序的原理是Q客LW一ơ上传时向服务端发?#8220;Content-Length=35;filename=WinRAR_3.90_SC.exe;sourceid=“q种格式的字W串Q服务端收到后会查找该文件是否有上传记录Q如果有p回已l上传的位置Q否则返回新生成的sourceid以及position?Q类?#8221;sourceid=2324838389;position=0“q样的字W串Q客L收到q回后的字符串后再从指定的位|开始上传文件?/div></div><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/378542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-05-19 09:21 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/05/19/378542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多线E断点下载器http://www.aygfsteel.com/gaolei-xj/archive/2012/05/18/378527.htmlanthonyanthonyFri, 18 May 2012 14:15:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/18/378527.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/378527.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/18/378527.html#Feedback1http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378527.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/378527.html阅读全文

anthony 2012-05-18 22:15 发表评论
]]>
多线E下载原?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/17/378442.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Thu, 17 May 2012 12:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/17/378442.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/378442.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/17/378442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378442.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/378442.html</trackback:ping><description><![CDATA[<div>     基本原理Q利用HttpsURLConnection获取要下载文件的长度、头部等相关信息Qƈ讄响应的头部信息。ƈ且通过HttpsURLConnection获取输入,文件分成指定的块,每一块单独开辟一个线E完成数据的d、写入。通过输入读取下载文件的信息Q然后将d的信息用RandomAccessFile随机写入到本地文件中。同Ӟ每个U程写入的数据都文g指针也就是写入数据的长度Q需要保存在一个时文件中。这样当本次下蝲没有完成的时候,下次下蝲的时候就从这个文件中d上一ơ下载的文g长度Q然后l接着上一ơ的位置开始下载。ƈ且将本次下蝲的长度写入到q个文g中?br /><br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.gaolei.download;<br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.File;<br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.IOException;<br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.InputStream;<br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.RandomAccessFile;<br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.net.URL;<br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.net.ssl.HttpsURLConnection;<br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> MulThreadDownload {<br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> main(String[] args) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> Exception {<br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; ">        String path </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">http://192.168.0.1/videonews/QQWubiSetup.exe</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> MulThreadDownload().download(path, </span><span style="color: #000000; ">3</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">    </span><span style="color: #008000; ">/**</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">19</span> <span style="color: #008000; ">     * 下蝲文g<br /></span><span style="color: #008080; ">20</span> <span style="color: #008000; ">     *<br /></span><span style="color: #008080; ">21</span> <span style="color: #008000; ">     * </span><span style="color: #808080; ">@param</span><span style="color: #008000; "> path|络文g路径<br /></span><span style="color: #008080; ">22</span> <span style="color: #008000; ">     * </span><span style="color: #808080; ">@throws</span><span style="color: #008000; "> Exception<br /></span><span style="color: #008080; ">23</span> <span style="color: #008000; ">     </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">24</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> download(String path, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> threadsize) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> Exception {<br /></span><span style="color: #008080; ">25</span> <span style="color: #000000; ">        URL url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> URL(path);<br /></span><span style="color: #008080; ">26</span> <span style="color: #000000; ">        HttpsURLConnection conn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (HttpsURLConnection) url.openConnection();<br /></span><span style="color: #008080; ">27</span> <span style="color: #000000; ">        conn.setConnectTimeout(</span><span style="color: #000000; ">5000</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">28</span> <span style="color: #000000; ">        conn.setRequestMethod(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">GET</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">29</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (conn.getResponseCode() </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">200</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">30</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> length </span><span style="color: #000000; ">=</span><span style="color: #000000; "> conn.getContentLength(); </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 获取|络文g的长?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">31</span> <span style="color: #008000; "></span><span style="color: #000000; ">            File file </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> File(getFilename(path));<br /></span><span style="color: #008080; ">32</span> <span style="color: #000000; ">            RandomAccessFile accessFile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> RandomAccessFile(file, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">rwd</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 在本地生成一个长度相{的文g</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">33</span> <span style="color: #008000; "></span><span style="color: #000000; ">            accessFile.setLength(length);<br /></span><span style="color: #008080; ">34</span> <span style="color: #000000; ">            accessFile.close();<br /></span><span style="color: #008080; ">35</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">36</span> <span style="color: #000000; ">            </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 计算每条U程负责下蝲的数据量</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">37</span> <span style="color: #008000; "></span><span style="color: #000000; ">            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> block </span><span style="color: #000000; ">=</span><span style="color: #000000; "> length </span><span style="color: #000000; ">%</span><span style="color: #000000; "> threadsize </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">?</span><span style="color: #000000; "> length </span><span style="color: #000000; ">/</span><span style="color: #000000; "> threadsize : length<br /></span><span style="color: #008080; ">38</span> <span style="color: #000000; ">                    </span><span style="color: #000000; ">/</span><span style="color: #000000; "> threadsize </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">39</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> threadid </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">; threadid </span><span style="color: #000000; "><</span><span style="color: #000000; "> threadsize; threadid</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">40</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DownloadThread(threadid, block, url, file).start();<br /></span><span style="color: #008080; ">41</span> <span style="color: #000000; ">            }<br /></span><span style="color: #008080; ">42</span> <span style="color: #000000; ">        } </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; ">43</span> <span style="color: #000000; ">            System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">下蝲p|Q?/span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">44</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">45</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">46</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">47</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">48</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> DownloadThread </span><span style="color: #0000FF; ">extends</span><span style="color: #000000; "> Thread {<br /></span><span style="color: #008080; ">49</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">50</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> threadid;<br /></span><span style="color: #008080; ">51</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> block;<br /></span><span style="color: #008080; ">52</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> URL url;<br /></span><span style="color: #008080; ">53</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> File file;<br /></span><span style="color: #008080; ">54</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">55</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> DownloadThread(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> threadid, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> block, URL url, File file) {<br /></span><span style="color: #008080; ">56</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.threadid </span><span style="color: #000000; ">=</span><span style="color: #000000; "> threadid;<br /></span><span style="color: #008080; ">57</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.block </span><span style="color: #000000; ">=</span><span style="color: #000000; "> block;<br /></span><span style="color: #008080; ">58</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> url;<br /></span><span style="color: #008080; ">59</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.file </span><span style="color: #000000; ">=</span><span style="color: #000000; "> file;<br /></span><span style="color: #008080; ">60</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">61</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">62</span> <span style="color: #000000; ">        @Override<br /></span><span style="color: #008080; ">63</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> run() {<br /></span><span style="color: #008080; ">64</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> start </span><span style="color: #000000; ">=</span><span style="color: #000000; "> threadid </span><span style="color: #000000; ">*</span><span style="color: #000000; "> block; </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 计算该线E从|络文g的什么位|开始下?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">65</span> <span style="color: #008000; "></span><span style="color: #000000; ">            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> end </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (threadid </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">) </span><span style="color: #000000; ">*</span><span style="color: #000000; "> block </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">; </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 下蝲到网l文件的什么位|结?/span><span style="color: #008000; "><br /></span><span style="color: #008080; ">66</span> <span style="color: #008000; "></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">67</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; ">68</span> <span style="color: #000000; ">                RandomAccessFile accessFile </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> RandomAccessFile(file, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">rwd</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);</span><span style="color: #008000; ">//</span><span style="color: #008000; "> 在本地生成一个长度相{的文g</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">69</span> <span style="color: #008000; "></span><span style="color: #000000; ">                accessFile.seek(start);<br /></span><span style="color: #008080; ">70</span> <span style="color: #000000; ">                HttpsURLConnection conn </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (HttpsURLConnection) url<br /></span><span style="color: #008080; ">71</span> <span style="color: #000000; ">                        .openConnection();<br /></span><span style="color: #008080; ">72</span> <span style="color: #000000; ">                conn.setConnectTimeout(</span><span style="color: #000000; ">5000</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">73</span> <span style="color: #000000; ">                conn.setRequestMethod(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">GET</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">74</span> <span style="color: #000000; ">                conn.setRequestProperty(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Range</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">bytes=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> start </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">-</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> end);<br /></span><span style="color: #008080; ">75</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (conn.getResponseCode() </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">206</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">76</span> <span style="color: #000000; ">                    InputStream inStream </span><span style="color: #000000; ">=</span><span style="color: #000000; "> conn.getInputStream();<br /></span><span style="color: #008080; ">77</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; ">[] buffer </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; ">[</span><span style="color: #000000; ">1024</span><span style="color: #000000; ">];<br /></span><span style="color: #008080; ">78</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">79</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> ((len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> inStream.read(buffer)) </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">80</span> <span style="color: #000000; ">                        accessFile.write(buffer, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, len);<br /></span><span style="color: #008080; ">81</span> <span style="color: #000000; ">                    }<br /></span><span style="color: #008080; ">82</span> <span style="color: #000000; ">                    accessFile.close();<br /></span><span style="color: #008080; ">83</span> <span style="color: #000000; ">                    inStream.close();<br /></span><span style="color: #008080; ">84</span> <span style="color: #000000; ">                }<br /></span><span style="color: #008080; ">85</span> <span style="color: #000000; ">                System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">W?/span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> (threadid </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">) </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">条线E已l下载完成!</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">86</span> <span style="color: #000000; ">            } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (IOException e) {<br /></span><span style="color: #008080; ">87</span> <span style="color: #000000; ">                e.printStackTrace();<br /></span><span style="color: #008080; ">88</span> <span style="color: #000000; ">            }<br /></span><span style="color: #008080; ">89</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">90</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">91</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">92</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">93</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">94</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String getFilename(String path) {<br /></span><span style="color: #008080; ">95</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> path.substring(path.lastIndexOf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">) </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br /></span><span style="color: #008080; ">96</span> <span style="color: #000000; ">    }<br /></span><span style="color: #008080; ">97</span> <span style="color: #000000; ">}<br /></span><span style="color: #008080; ">98</span> <span style="color: #000000; "></span></div></div></div><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/378442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-05-17 20:55 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/05/17/378442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在SQLite中用事?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/16/378340.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Wed, 16 May 2012 13:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/16/378340.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/378340.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/16/378340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378340.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/378340.html</trackback:ping><description><![CDATA[<div><br /><span style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;">使用SQLiteDatabase的beginTransaction()Ҏ可以开启一个事务,E序执行到endTransaction() Ҏ时会查事务的标志是否为成功,如果为成功则提交事务Q否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()Ҏ之前使用setTransactionSuccessful() Ҏ讄事务的标志ؓ成功Q如果不调用setTransactionSuccessful() ҎQ默认会回滚事务?br /><br /><div><span style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">使用例子如下Q?/span></div></span><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #000000; "> SQLiteDatabase db </span><span style="color: #000000; ">=</span><span style="color: #000000; "> <img src="http://www.aygfsteel.com/Images/dot.gif" alt="" />.;<br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">db.beginTransaction();</span><span style="color: #008000; ">//</span><span style="color: #008000; ">开始事?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #008000; "></span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">    db.execSQL(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">insert into person(name, age) values(?,?)</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Object[]{</span><span style="color: #000000; ">"</span><span style="color: #000000; ">gaolei</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #000000; ">22</span><span style="color: #000000; ">});<br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">    db.execSQL(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">update person set name=? where personid=?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Object[]{</span><span style="color: #000000; ">"</span><span style="color: #000000; ">zhangsan</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #000000; ">1</span><span style="color: #000000; ">});<br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">    db.setTransactionSuccessful();</span><span style="color: #008000; ">//</span><span style="color: #008000; ">调用此方法会在执行到endTransaction() 时提交当前事务,如果不调用此Ҏ会回滚事?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #008000; "></span><span style="color: #000000; ">} </span><span style="color: #0000FF; ">finally</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">    db.endTransaction();</span><span style="color: #008000; ">//</span><span style="color: #008000; ">׃务的标志军_是提交事务,q是回滚事务</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #008000; "></span><span style="color: #000000; ">} <br /></span><span style="color: #008080; ">10</span> <span style="color: #000000;">db.close(); <br /></span></div></div><div><span style="color: #000000; font-family: 微Y雅黑; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">上面两条SQL语句在同一个事务中执行?/span></div><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/378340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-05-16 21:00 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/05/16/378340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>采用Pull解析器解析和生成XML内容http://www.aygfsteel.com/gaolei-xj/archive/2012/05/13/378044.htmlanthonyanthonySun, 13 May 2012 07:38:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/13/378044.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/378044.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/13/378044.html#Feedback0http://www.aygfsteel.com/gaolei-xj/comments/commentRss/378044.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/378044.html     除了可以使用 SAX和DOM解析XML文gQ大家也可以使用Android内置的Pull解析器解析XML文g?Pull解析器的q行方式?SAX 解析?..  阅读全文

anthony 2012-05-13 15:38 发表评论
]]>
把文件存攑֜SDCardhttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/09/377737.htmlanthonyanthonyWed, 09 May 2012 12:35:00 GMThttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/09/377737.htmlhttp://www.aygfsteel.com/gaolei-xj/comments/377737.htmlhttp://www.aygfsteel.com/gaolei-xj/archive/2012/05/09/377737.html#Feedback0http://www.aygfsteel.com/gaolei-xj/comments/commentRss/377737.htmlhttp://www.aygfsteel.com/gaolei-xj/services/trackbacks/377737.html
       使用Activity的openFileOutput()Ҏ保存文gQ文件是存放在手机空间上Q一般手机的存储I间不是很大Q存放些文件还行,如果要存攑փ视频q样的大文gQ是不可行的。对于像视频q样的大文gQ我们可以把它存攑֜SDCard?SDCard是干什么的Q你可以把它看作是移动硬盘或U盘?/div>
       在模拟器中用SDCardQ你需要先创徏一张SDCard卡(当然不是真的SDCardQ只是镜像文Ӟ。创建SDCard可以在Eclipse创徏模拟器时随同创徏Q也可以使用DOS命oq行创徏Q如下:
在DosH口中进入android SDK安装路径的tools目录Q输入以下命令创Z张容量ؓ2G的SDCardQ文件后~可以随便取,使用.imgQ?/div>
mksdcard 2048M D:\AndroidTool\sdcard.img
     

       要往SDCard存放文gQ程序必d判断手机是否装有SDCardQƈ且可以进行读写?br />注意Q访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权?br />if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
         File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard目录
         File saveFile = new File(sdCardDir, “gaolei.txt”);
         FileOutputStream outStream = new FileOutputStream(saveFile);
         outStream.write("abc".getBytes());
         outStream.close();
}


      Environment.getExternalStorageState()Ҏ用于获取SDCard的状态,如果手机装有SDCardQƈ且可以进行读写,

那么Ҏq回的状态等于Environment.MEDIA_MOUNTED?br />          

      Environment.getExternalStorageDirectory()Ҏ用于获取SDCard的目录,当然要获取SDCard的目录,你也可以q样写:
File sdCardDir = new File("/mnt/sdcard"); //获取SDCard目录
File saveFile = new File(sdCardDir, "gaolei.txt"); 
//上面两句代码可以合成一句: File saveFile = new File("/mnt/sdcard/gaolei.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("abc".getBytes());
outStream.close();






anthony 2012-05-09 20:35 发表评论
]]>查看应用输出的错误信息与如何部v应用到真实手?/title><link>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/06/377463.html</link><dc:creator>anthony</dc:creator><author>anthony</author><pubDate>Sun, 06 May 2012 01:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/06/377463.html</guid><wfw:comment>http://www.aygfsteel.com/gaolei-xj/comments/377463.html</wfw:comment><comments>http://www.aygfsteel.com/gaolei-xj/archive/2012/05/06/377463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaolei-xj/comments/commentRss/377463.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaolei-xj/services/trackbacks/377463.html</trackback:ping><description><![CDATA[<span style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">一、查看应用输出的错误信息<br />Window->Show View ->Other->Android ->LogCat<br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/gaolei-xj/11.jpg" /><br /><p style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"> </p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: rgb(0, 0, 0);">在AndroidE序中可以?nbsp;android.util.Log cL输出日志信息Q该cL供了下列几个静态方?br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />Log.v(String tag, String msg); <br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />Log.d(String tag, String msg); <br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />Log.i(String tag, String msg); <br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />Log.w(String tag, String msg); <br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />Log.e(String tag, String msg);<br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />分别对应 verbose, debug, info, warn, error</span></div><p style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"> </p><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/gaolei-xj/12png.png" width="75" height="132" /><br /><a style="font: 18px/normal 微Y雅黑; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; cursor: pointer; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" title="另外" target="_blank">另外</a><span style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">q可以通过SDK提供?/span><a style="font: 18px/normal 微Y雅黑; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; cursor: pointer; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" title="工具" target="_blank">工具</a><span style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">来看Q命令是 adb logcat Q该命o</span><a style="font: 18px/normal 微Y雅黑; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; cursor: pointer; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" title="执行" target="_blank">执行</a><span style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">后会以tail方式实时昄出所有的日志信息?br /><br /><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">二、如何部|应用到真实手机</div><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">1Q安装手机的驱动到pc?/div><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">2Q用一条USBq接U把手机q接到PC的USB接口?/div><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Window->Show View ->Other->Android ->Devices<img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/gaolei-xj/12.jpg" /><br /><br /><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div>若手机驱动安装成功,则在q里有显CZ的手?/div></div><div style="font: 18px/normal 微Y雅黑; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><p>3> q行为android applicationQ出现android device chooser界面Q选择真实手机Q如果没有启动模拟器的话Q不会出玎ͼ。查看安装信息,在devices中双击设备?/p><p>4> 软g发布Q供用户安装。把软g打包为apk文g。Export—>android application—>创徏密钥—>安装文g攄位置—>完成?/p><p>5> 攑օsd卡,在真Z用apk正常安装Q安装时会提C(电话呼叫器)?/p><p><p>q上手机之前Q打开devices视图Q再q接手机Q手Z出现在视图中。如果手机没出现Q可能驱动没安装成功?/p><p> </p><p>q接手机可以通过屏幕监视工具asm.jarq行操作?/p><p> </p></div><br class="Apple-interchange-newline" /><br /><br /></div></span></span><img src ="http://www.aygfsteel.com/gaolei-xj/aggbug/377463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaolei-xj/" target="_blank">anthony</a> 2012-05-06 09:40 <a href="http://www.aygfsteel.com/gaolei-xj/archive/2012/05/06/377463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ݳ</a>| <a href="http://" target="_blank">괨</a>| <a href="http://" target="_blank">㰲</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">޶</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">۲</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ν</a>| <a href="http://" target="_blank">ͭ</a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank">żҽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ٸ</a>| <a href="http://" target="_blank">ѷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">з</a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֺ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>