android app. - Eclipse编程必备之快捷键助手 开发经过

来源:互联网 发布:淘宝主图尺寸大小 编辑:程序博客网 时间:2024/04/29 14:57

    我的这篇博客是想和大家来分享一下我的一款已经上线且十分简单的android app. - Eclipse编程必备之快捷键

助手的开发过程。麻雀虽小,五脏俱全,下面我开源的关于这款产品的文档包括了产品文档和技术开发文档,对于想要做产品的同学希望这篇博客能对您有参考帮助。更希望各位同学老师能给我留下宝贵意见,让我有更大进步,谢谢!!!! 


      同时,对这款产品感兴趣的同学可以通过以下途径来体验这款产品:


      连接:http://as.baidu.com/a/item?docid=4975079&pre=web_am_se


             扫二维码:    





Eclipse编程必备之快捷键助手

 

Developed by Guanlin Luo


   目录:

 

    1. 产品说明清单


    2. 界面及功能细节设计

 

    3. 源码及产品效果





1. 产品说明清单

 

 

产品名称

 

Eclipse编程必备之快捷键助手

 

 

 

产品类型

 

Eclipse 编程环境使用辅助查询工具

 

 

产品概念

 

 

通过让用户熟悉eclipse环境的快捷键来让eclipse使用者更加熟练使用eclipse

 

 主按键

功能描述

 

   

   ListView 

1. 列出eclipse常用的快捷键,比如复制、删除等

2. 用户点击listView中的任一项,则通过toast方式返回给用户这个快捷键的按键组合

 

 





2. 界面及功能细节设计

 

                              




3. 源码及产品效果

 

Activity_main.xml

<RelativeLayout 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: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" >

 

    <RelativeLayout

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" >

 

    </RelativeLayout>

 

</RelativeLayout>


 

MainActivity.java

/**应用名称:eclipse常用快捷键指南(eclipse编程新手必备)

 * 开发者:罗冠林

 * copyright Guanlin Luo*/

package com.example.eclipsehelper;

 

import android.app.ListActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

 

public class MainActivity

             extends ListActivity {

//引入数据源

eclipData data = new eclipData();

String items[] = data.items;

String shortCut[]=data.shortCut;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//no need to call:setContentView(R.layout.activity_main);

    //获取ListView对象

ListView listView

            =getListView();

//构建适配器对象

ArrayAdapter<String> adapter=

  new ArrayAdapter<String>(

this,

android.R.layout

.simple_list_item_1,//官方提供

items);

//将适配器中的数据交给ListView显示

listView.setAdapter(adapter);

}

/**当执行ListView中的某个选项时,会执行此方法*/

@Override

protected void onListItemClick(ListView l,

View v, 

int position, //数组元素的下标

long id) {//id为listView中的行号

show(items[position]+

          "的快捷键是: "+shortCut[position]);

}

/**自建show()方法*/

public void show(String text){

Toast.makeText(this,

text, 

Toast.LENGTH_LONG).show();

}

 

}

 

 

 

 

eclipData.java

package com.example.eclipsehelper;

 

public class eclipData {

String items[]={

"撤销",

"复制",

"剪切",

"快速修正",

"内容辅助",

"全部选中",

"删除",

"粘贴",

"打开结构",

"打开类型",

"打开类型层次结构",

"打开外部javadoc",

"打开资源",

"后退历史记录",

"前进历史记录",

"转至匹配的括号",

"打开搜索对话框",

"上滚行",

"下滚行",

"保存",

"代码打印",

"全部关闭",

"属性",

"新建",

"添加注释",

"取消注释",

"使用try/catch块来包围",

"调试",

"项目刷新"

};

String shortCut[]={

"Ctrl+Z",

"Ctrl+C",

"Ctrl+X ",

"Ctrl+1",

"Alt+/",

"Ctrl+A ",

"Delete",

"Ctrl+V",

"Ctrl+F3",

"Ctrl+Shift+T",

"F4",

"Shift+F2",

"Ctrl+Shift+R",

"Alt+←",

"Alt+→",

"Ctrl+Shift+P",

"Ctrl+H",

"Ctrl+↑",

"Ctrl+↓",

"Ctrl+S",

"Ctrl+P",

"Ctrl+Shift+F4",

"Alt+Enter",

"Ctrl+N",

"Ctrl+/",

"Ctrl+/",

"Ctrl+1自动修正",

"Ctrl+F11",

"选中项目+F5"

};

}



   产品最终效果:


          








0 0