http://blog.naver.com/kittoboy/110132360564




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

[안드로이드]이클립스 환경설정  (0) 2016.02.05
안드로이드(Android)의 버전 별 이름  (0) 2016.02.05
에러 : Error in an XML file: aborting build.  (0) 2016.02.05
안드로이드 가이드 사이트  (0) 2016.02.05
Relative layout  (0) 2016.02.05

http://blog.naver.com/kittoboy/110132373380



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

안드로이드 개발환경 구축  (0) 2016.02.05
안드로이드(Android)의 버전 별 이름  (0) 2016.02.05
에러 : Error in an XML file: aborting build.  (0) 2016.02.05
안드로이드 가이드 사이트  (0) 2016.02.05
Relative layout  (0) 2016.02.05







 



Apple pie..1.0 ver.(2008.09.23)

Bananabread..1.1 ver.(2008.09.23)

Cupcake..1.5 ver.(2009.04.30)
Donut..1.6ver.(2009.09.15)

Eclair..2.0ver./2.1ver.(2009.10.26/2010.01.12)

Froyo..2.2ver.(2010.05.20)

Gingerbread..2.3ver.(2010.12.06)

Honeycomb..3.0ver./ 3.1ver.(11.02.03/2011.05.10)

Icecream sandwitch..4.0ver.(2011.05.10)

J....jellybean..4.1ver.(2012.06.27)
K....key lime pie...





애플 파이, 바나나 빵, 도넛, 컵케이크는 이름만 봐도 알겠고...

에클레어는 쵸콜렛이 얹혀진 길쭉한 빵 안에 속에 부드러운 크림이 있는 빵이란다... 
어디 던킨에서 그런 걸 본거 같긴 한데 

머 대략 이런 거 있지 않았었나?ㅎㅎㅎ




그리고....

프로요는 요거트 아이스크림이고.....진저브레드는 생강빵(정확히 얘기하면 크리스마스 떄 많이 보이는 그 쿠키..일듯 ㅋ)....허니컴은 벌집모양 시리얼...

아이스크림 샌드위치.....베스킨라빈스의 쿠키샌드나....얇은 빵 사이에 아이스크림을 넣은..

요즘은 잘 안 보이던데.. '아시나요' '빵또아' 같은 아이스크림이 아닐까 싶다....쩝 아이스크림 먹고 싶군....

안드로이드 버전 이름 찾아보려다....디저트 얘기만 줄줄이.........

 

그런데 이렇게 이름을 짓는게

누구의 아이디어였을까 찾아보니...

 

구글 내 안드로이드 개발팀...

방문객...

사내 식당 섀프...?

기타 여러 사람들의 의견-_-;;;; 이었다고 한다...

 

실제로 저 이름들의 메뉴가..

구글 사내 식당에 나오는 메뉴라는데...ㅋㅋㅋㅋ...

대박~s







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

안드로이드 개발환경 구축  (0) 2016.02.05
[안드로이드]이클립스 환경설정  (0) 2016.02.05
에러 : Error in an XML file: aborting build.  (0) 2016.02.05
안드로이드 가이드 사이트  (0) 2016.02.05
Relative layout  (0) 2016.02.05

에러 : Error in an XML file: aborting build.

안드로이드 팁 2011/10/28 13:04

<![endif] -->

안드로이드 앱 개발 도중 수많은 에러를 만나게 됩니다. 이클립스 자체가 아직도 불안하기 때문에 에러가 아닌데도 에러가 발생되는 황당한 일을 겪기도 합니다. 발생되는 에러들을 수시로 올려보도록 하겠습니다.

Error in an XML file: aborting build. 

이 오류 메시지는 strings.xml 파일을 탐색하거나 수정한 후에 바로 프로젝트 실행하여 발생하는 문법적 오류 메시지이다. 

프로젝트는 .xml이 아닌 .java에서 실행해야 한다. 

혹시 strings.out.xml 파일이 생성 되었다면 해당 파일을 삭제 후 다시 실행해 본다.

메뉴 >Project >Clean >Clean projects selected below 선택 후 OK

만약 Problems 창에 문제가 발견 되었다면 해당 문제를 처리 후 실행 시킨다.

다른 이유로 XML의 코드 오류가 있을 수 있으므로 xml 소스 코드를 확인해 본다. 가끔 소스코드가 이상이 없는데도 발생된다면 정상적으로 동작하는 xml 소스 코드를 복사하여 사용하는 것도 하나의 방법이다.


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

[안드로이드]이클립스 환경설정  (0) 2016.02.05
안드로이드(Android)의 버전 별 이름  (0) 2016.02.05
안드로이드 가이드 사이트  (0) 2016.02.05
Relative layout  (0) 2016.02.05
onCreateOptionsMenu(Menu menu)  (0) 2016.02.05

http://www.kandroid.org/guide/basics/what-is-android.html

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

안드로이드(Android)의 버전 별 이름  (0) 2016.02.05
에러 : Error in an XML file: aborting build.  (0) 2016.02.05
Relative layout  (0) 2016.02.05
onCreateOptionsMenu(Menu menu)  (0) 2016.02.05
[Android]BaseAdapter에 관한 고찰  (0) 2016.02.05

http://blog.naver.com/juhee2768/100154192058


안드로이드 기기의 메뉴키를 누르면 메뉴가 뜨는데, 이건

Activity 클래스의 onCreateOptionsMenu(Menu menu) 메소드를 호출하게 된다.

이놈을 오버라이드 해주면 원하는데로 메뉴를 만들 수 있다.

아래는 코드인데, 

만약 핸드폰기기의 메뉴키가 아니라, 액티비티 안에서의 버튼이나 이미지에 리스너를 달아서

그 리스너가 메뉴를 호출을 구현하려면,
 

onCreateOptionsMenu(Menu menu) 를 호출하는게 아니라..........

그냥 openOptionsMenu(); 메소드를 호출하면, 알아서 onCreateOptionsMenu(Menu menu) 를 호출해준다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
ImageView menuBar = (ImageView)findViewById(R.id.bottom_bar);
menuBar.setOnTouchListener(menuListener);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuItem item = menu.add(010"프로그램 메뉴얼");
item.setIcon(R.drawable.manual);
menu.add(020"관리자에게 글남기기").setIcon(R.drawable.suggest);
menu.add(030"공지사항").setIcon(R.drawable.notice);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
showManual();
return true;
case 2:
setSuggest();
return true;
case 3:
showNotice(Intro.noticeBuffer);
return true;
}
return false;
}
private View.OnTouchListener menuListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
openOptionsMenu();
return false;
}
};
 
Vector, Arraylist, list의 차이점을 알고 싶습니다.  Android / Mobile 

2012.08.14. 11:09  수정  삭제

복사http://firstrokn.blog.me/40165568107

전용뷰어 보기

re: Vector, Arraylist, list의 차이점을 알고 싶습니다.

hideo123
답변채택률83.1%
2007.10.15 00:55
답변 추천하기

자바 책에 보면 자세히 설명되있어서... 저보다 낫겠다고 생각합니다만... 일단 여기에 올리셨으니 아는대로 답변해드립니다.

list 나 ArrayList는 요소를 일렬로 유지해서 위치에 의해 접근합니다... 즉 요소들이 순차적으로 유지되고

각 요소의 값은 해당 인덱스를 이용해서 접근합니다. list.get(인덱스번호); 이런식으로 사용하는데요 해당 인덱스에 있는 값을 얻어오는겁니다. 값을 얻어올때는 스택과다르게 원하는 인덱스로 바로 접근 할 수 있습니다.

벡터도 ArrayList와 비슷한데요

벡터나 array 나 둘다 같은 시퀀스 데이터구조에 기반합니다. 시퀀스는 데이터의 접근을 순차적인 인덱스값에 대한 위치로 접근할 수 있습니다... 데이터의 양단에서만 접근이 가능한 스택이나 큐와는 다르죠.

또한 벡터는 위치를 이용한 add, set get remove 를 할 수 있습니다

set 메소드같은경우가 ArrayList와 차이가 납니다.. set메소드는 index로 지정한 위치의 객체를 주어진 객체로 교체 하는 메소드이고요...

둘의 가장큰 차이는 동작하는 속도나 이런걸 분석해본 글을 참고하시는게 좋을 것 같네요. 저같은경우는

일반적인 자바 소스작성시에는 벡터를 사용하고, sql쿼리로 여러건의 데이터를 가져와서 담을때에는 array 를 사용합니다. sql에서 정렬해서 가져온값을 순차적으로 담는게 편하고... 소스코딩량이 미세하게 벡터보다 적다고 생각합니다(주관적인 생각입니다)

List 와 ArrayList 는 따로 설명 안하겠습니다... 자바5.0부터는 list보다 ArrayList 를 추천하는걸로 알고있습니다.

list같은경우는.. iterator 객체를 병행해서 사용해야 하기때문에(특히 값을 얻어올때) 코드량이 많이지기때문에

귀차니즘이고 깊숙히 공부를 하지 않은 저는 사용하기 편한 ArrayList를 사용하고있씁니다... 저같이 공부하지마시고 깊히 있게 공부하시는걸 추천합니다^^

마지막 질문은..

벡터의경우 isEmpty() 메소드가 있습니다. 주의하실점은 비어있을때 true를 반환 합니다.

ArrayList나 list는 size() 메소드만으로 충분하기때문에... size() 그대로 쓰심이 좋겠네요 api확인은 안했지만

따로 확인하는 메소드 없던걸로 기억합니다

부족한 부분이거나 잘모르시겠으면 다시한번 쪽지주세요~

출처: hideo123


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

안드로이드 가이드 사이트  (0) 2016.02.05
Relative layout  (0) 2016.02.05
[Android]BaseAdapter에 관한 고찰  (0) 2016.02.05
갤러리를 구현한 main.java 내용. 오류발생  (0) 2016.02.05
이미지버튼 만들기 에러  (0) 2016.02.05

http://blog.naver.com/raulobba/130141826478

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

Relative layout  (0) 2016.02.05
onCreateOptionsMenu(Menu menu)  (0) 2016.02.05
갤러리를 구현한 main.java 내용. 오류발생  (0) 2016.02.05
이미지버튼 만들기 에러  (0) 2016.02.05
이벤트 생성시 주의사항  (0) 2016.02.05

packagecom.example.gallary;

 

 

importandroid.os.Bundle;

importandroid.app.Activity;

importandroid.view.Menu;

importandroid.widget.AdapterView;

import android.widget.Gallery;

importandroid.widget.Toast;

importandroid.widget.AdapterView.OnItemClickListener;

importandroid.view.View;

import android.view.View.OnClickListener;

 

public class MainActivity extends Activity {

 

   @Override

   public void onCreate(BundlesavedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

        Gallery gallery = (Gallery)findViewById(R.id.gallery);

        gallery.setAdapter(new ImageAdapter(this));

       

        gallery.setOnItemClickListener(newOnItemClickListener() {

           public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

            Toast.makeText(MainActivity.this""+position,Toast.LENGTH_SHORT).show();

           }

          });

       

        /*gallery.setOnItemClickListener(newOnItemCilckListener() {

              publicvoid onItemClick(AdapterView<?> parent, View v, int position, longid){

                  Toast.makeText(MainActivity.this,""+position, Toast.LENGTH_SHORT).show();

                               }

         });*/

   }

 

   @Override

   public booleanonCreateOptionsMenu(Menu menu) {

        getMenuInflater().inflate(R.menu.activity_main, menu);

        return true;

   }

}

 

 

위의 소스 내용중

아이템 클릭 이벤트를 적용한 부분(주석중 붉은색으로 칠한 부분)에 에러가 발생했다.

타 블로그에서 긁어서 붙인부분과 내가 타이핑 한부분의 문구는 100% 일치 한다고 생각한다.

 

근데 내가 타이핑 한부분은 에러가 발생했따.

 

도대체 왜 !!!

에러가 발생하는 거야 ㅠㅠ............ 도저히 알수가 없다.

 

이 글을 보는 방문객중 차이를 아시는분은 덧글 남겨주세여. ㅠㅠ

android:background="@drawable/파일명 <=== 여기서 에러 나는 이유

 

@drawable <=- 폴더 명

/ 파일명 <=- 파일명

 

즉 darawable 폴더안에 파일이 있어야 한다.

 

엄한 res/layout 에 파일 만들고 에러난다고 발동동하면 안됨~ 


+ Recent posts