Emulator Keyboard Mapping

The table below summarizes the mappings between the emulator keys and and the keys of your keyboard.

Table 2. Emulator keyboard mapping

Emulated Device KeyKeyboard Key
Home HOME
Menu (left softkey) F2 or Page-up button
Star (right softkey) Shift-F2 or Page Down
Back ESC
Call/dial button F3
Hangup/end call button F4
Search F5
Power button F7
Audio volume up button KEYPAD_PLUS, Ctrl-5
Audio volume down button KEYPAD_MINUS, Ctrl-F6
Camera button Ctrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape) KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) KEYPAD_9, Ctrl-F12
Toggle cell networking on/off F8
Toggle code profiling F9 (only with -trace startup option)
Toggle fullscreen mode Alt-Enter
Toggle trackball mode F6
Enter trackball mode temporarily (while key is pressed) Delete
DPad left/up/right/down KEYPAD_4/8/6/2
DPad center click KEYPAD_5
Onion alpha increase/decrease KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

'Programing > Android' 카테고리의 다른 글

아트릭스 루팅(진저브레드)  (31) 2011.10.15

□ 사전작업 

 1. 아트릭스 최신 드라이브 설치 (http://www.mymotorola.co.kr/product/PrdDownUsb.aspx)
 2. FastBoot 프로그램 다운로드 


 3. 핸드폰 설정
    - 메뉴 > 설정 > 응용프로그램 > 개발 > 디버깅 체크
 4. 외장메모리 제거(필수는 아니지만 간혈적으로 외장 메모리 날라감 현상이 있다는 제보입니다.) 


□ flashing작업

1. moto-fastboot-win32폴더 압축풀기
2. 핸드폰 설정
 - 1. 핸드폰 OFF
 - 2. 볼륨 다운 버튼을 누르고 전원버튼 누름
 - 3. 화면에 FastBoot화면이 나오면 볼륨업 버튼 누름

 
 
3. 명령어 입력
  - 압축푼 폴더의 fast-boot.bat실행
  - 자동 재부팅이 진행되며 재부팅후 루팅 어플 SuperUser설치 작업을 시작합니다. 


□ 루팅 어플 SuperUser설치 작업
 

1. 아래 명령어를 순차적으로 입력합니다.
    adb shell.bat 실행

    /preinstall/dosu
    /bin/mount -o remount,rw /system 
    cp /preinstall/su /system/bin/
   
chmod 6755 /system/bin/su
    PATH=/system/bin:$PATH pm install /preinstall/Superuser.apk 

    위에줄 복사해서 붙이기 cmd 창에서 마우스 오른쪽 클릭하고 엔터 치시면 됩니다.

 

 

'Programing > Android' 카테고리의 다른 글

Android Emulator Key Mapping  (0) 2011.11.23

Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments 에서


파일정보 주석 (소스 가장 위 상단을 선택)

Types -> Edit

/**
 * @FileName  : ${file_name}
 * @Project     : ${project_name}
 * @Date         : ${date} 
 * @작성자      : ${user}

 * @변경이력 :
 * @프로그램 설명 :
 */



메소드정보 주석 (원하는 함수를 선택)

Methods -> Edit

/**
 * @Method Name  : ${enclosing_method}
 * @작성일   : ${date} 
 * @작성자   : ${user}
 * @변경이력  :
 * @Method 설명 :
 * ${tags}
 */



${} 내용설명

data : Current date (현재 날짜)

dollar : The dollar symbol (달러문양)

enclosing_type :The type enclosing the method (선택된 메소드의 타입)

file_name : Name of the enclosing compilation (선택된 편집파일 이름)

package_name : Name of the enclosing package (선택된 패키지 이름)

project_name : Name of the enclosing project (선택된 프로젝트 이름)

tags : Generated Javadoc tags (@param, @return...) (Javedoc 태그 생성)

time : Current time (현재 시간)

todo : Todo task tag ('해야할일'태그 생성)

type_name : Name of the current type (현재 타입의 이름)

user : User name (사용자 이름)

year : Current year (현재 연도)



3.2 기준으로 주석입력 단축키는 ALT + SHIFT + J

'Programing' 카테고리의 다른 글

Device Debuge  (0) 2011.02.11
이클립스 기능  (0) 2009.12.22


Android Device Debug

AndroidManiFest.xml에 android:debuggable="true 추가


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.ex.Test_Layout"
      android:versionCode="1"
      android:versionName="1.0">


    <application android:icon="@drawable/icon" 
     android:label="@string/app_name"
     android:debuggable="true">
        <activity android:name=".Test_Layout"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

'Programing' 카테고리의 다른 글

이클립스 자동주석(메소드 주석)  (0) 2011.08.09
이클립스 기능  (0) 2009.12.22
JSP EL태그

<%@ page isELIgnored="false" %>


web-app 2.4 이하에서는 선언을 해줘야지 된다고 한다.
tomcat 6.0부터 그냥 되는듯 하다.

'Programing > JSP' 카테고리의 다른 글

ibatis 설정  (0) 2010.01.14
JDBC DB설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28

DB접속
MemberConfig.xml



  
    
      
      
      
      
    
  
  

Member.xml




	
	
	

SampleDAO.java
package dao;

import java.io.IOException;
import java.io.Reader;
import java.util.List;
import vo.MemberVO;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

public class SampleDAO {

	private static SqlMapClient sqlMapper;
	static {
		try {
			Reader reader = Resources
					.getResourceAsReader("dao/MemberConfig.xml");
			sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch (IOException e) {
			throw new RuntimeException(
					"Something bad happened while building the SqlMapClient instance."
							+ e, e);
		}
	}
	
	public static List searchAll(String id) throws Exception{
		List list = sqlMapper.queryForList("selectAll",id);
		return list;
	}
	

}

MemberList.jsp
<%@page import="java.util.List"%>
<%@page import="dao.SampleDAO"%>
<%@page import="vo.MemberVO"%>



<%
	List list = SampleDAO.searchAll("a");
	out.println(list.size());
	for (int i = 0; i < list.size(); i++) {
		MemberVO vo = (MemberVO) list.get(i);
		out.println("id");
		out.println(vo.getId());
		out.println(vo.getPw());
		out.println(vo.getName());
		out.println(vo.getNo());
	}
%>

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
JDBC DB설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28

SampleDAO.java

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import util.DBConnection;
import vo.MemberVO;

public class SampleDAO {
	static Connection con;
	static {
		con = DBConnection.getConnection();
	}

	public static ArrayList select(String id) {
		PreparedStatement pstmt = null;
		StringBuffer sql = new StringBuffer();
		ArrayList list = new ArrayList();
		sql.append("select * from loveinblind where id=?");
		ResultSet rs = null;
		try {
			pstmt = con.prepareStatement(sql.toString());
			pstmt.setString(1, id);
			rs = pstmt.executeQuery();
			while (rs.next()) {
				MemberVO vo = new MemberVO();
				vo.setNo(rs.getInt("no"));
				vo.setId(rs.getString("id"));
				vo.setPw(rs.getString("pw"));
				vo.setName(rs.getString("name"));
				list.add(vo);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (pstmt != null) {
				try {
					pstmt.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			if (con != null) {
				try {
					con.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}

		return list;
	}
}



DBConnection.java
package util;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBConnection {
	static Connection con;

	static {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}

	public static Connection getConnection() {

		try {
			con = DriverManager.getConnection(
					"jdbc:oracle:thin:@211.63.89.52:1521:orcl", 
					"scott",
					"tiger");
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return con;
	}
}


MemberList.jsp

<%@page import="java.util.List"%>
<%@page import="dao.SampleDAO"%>
<%@page import="vo.MemberVO"%	List list = SampleDAO.select("a");
	out.println(list.size());
	for (int i = 0; i < list.size(); i++) {
		MemberVO vo = (MemberVO) list.get(i);
		out.println("id");
		out.println(vo.getId());
		out.println(vo.getPw());
		out.println(vo.getName());
		out.println(vo.getNo());
	}
%>
파일 다운로드 ::

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
ibatis 설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28
테이블 생성, 이름변경

CREATE TABLE (테이블 생성)
CREATE TABLE USER(
ID NUMBER(3),
NAME VARCHAR(10));

RENAME (테이블명 수정)
RENAME USER TO USER2

DROP TABLE (테이블 삭제)
DROP TABLE USER
DROP TABLE USER PURGE(휴지통으로 이동하지 않고 삭제)


삭제 테이블 살리기
FLASHBACK TABLE TABLENAME TO BEFORE DROP


컬럼 추가, 삭제, 수정(ALTER)

ADD (ADDRESS 컬럼 추가)
ALTER TABLE USER
ADD (ADDRESS VARCHAR(30));

DROP (ADDRESS 컬럼 삭제)
ALTER TABLE USER DROP COLUMN ADDRESS

MODIFY(ADDRESS 컬럼 속성 수정)
ALTER TABLE USER
MODIFY ADDRESS VARCHAR(20);
 - 저장된 데어터 크기보다 작게할경우 오류가 발생한다.


휴지통(RECYCLEBIN)

휴지통 비우기
PURGE RECYCLEBIN
휴지통 보기
SHOW RECYCLEBIN

이클립스 지운파일 살리기

Project(마우스 오른쪽 클릭) => Restore From Local History
 - 최장 1주일
 - 동일 파일명이 있으면 안된다

이클립스 메모리 확인/ 확보
메뉴 :: Windows -> Preferences -> General -> Show Heap State(체크)
- 우측 하단에 표시

'Programing' 카테고리의 다른 글

이클립스 자동주석(메소드 주석)  (0) 2011.08.09
Device Debuge  (0) 2011.02.11

Struts 다운로드



설정(Import JAR File)
 struts-1.3.10 압축해제


 struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF\lib => 프로젝트 WEB-INF\lib로 이동




 struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF => 프로젝트 WEB-INF로 이동




XML에서 한글주석처리
<?xml version="1.0" encoding="ISO-8859-1" ?>  =>    <?xml version="1.0" encoding="UTF-8 ?>

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
ibatis 설정  (0) 2010.01.14
JDBC DB설정  (0) 2010.01.14
Java JSP 설정  (0) 2009.11.28

+ Recent posts