336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



가로화면, 세로화면 전환시 문제점

가로, 세로로 화면을 전환할때 마다

onCreate() -> onStart() -> onResume()

이런 순서대로 실행됩니다.

만약 파일을 읽거나 네트워크처리가 들어가게되면 중복처리가 발생할 수도 있습니다.

이걸 막는 방법에는 몇가지가 있는듯 하나

제일 간단한 방법인거 같은 AndroidManifest.xml 을 수정하는 방법을 적어봅니다.

1 <activity android:name="testA">
2 <activity android:name="testB" android:configchanges="orientation">
3 <activity android:name="testC"android:configchanges="keyboard|keyboardHidden|orientation">
4 </activity></activity></activity>

testA 액티비티는 아무런 수정이 없으므로 위와 같은 문제가 존재합니다.

testB 액티비티는 가로, 세로 화면 전환에서는 위의 문제가 발생하지 않습니다.

testC 액티비티는 가로, 세로 화면 전환과 쿼티자판을 열고 닫을때에도 위의 문제가 발생하지 않습니다.


화면 전환이나 쿼티자판을 열고 닫을때에도 onCreate -> onStart() -> onResume() 이 실행되지 않게 하려면 이방법이 가장 쉬운 방법이 될것 입니다.


[출처] http://yoonhg84.tistory.com/90

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[View Attribute]


XML에서 각각의 뷰가 가지는 속성을 Attribute로 지정해할 수 있습니다. 모든 View가 공통적으로 가지고 있는 Attribute에 대해서 먼저 설명하도록 하겠습니다.




layout_width, layout_height 


뷰의 넓이와 높이를 지정합니다. 


값으로 fill_parent, wrap_content 혹은 절대적인 수치를 가질 수 있습니다. 

fill_parent는 컨테이너 즉 부모가 가지는 길이를 모두 채울때 사용하고, 

wrap_content는 해당 뷰가 그려질 수 있게 필요한 길이만 차지한다는 것을 나타냅니다. 


절대적인 값도 넣을 수 있는데 픽셀의 경우 "100px", "100dp", "100sp" 처럼 수치와 단위를 써서 지정해줍니다. 

사용할 수 있는 단위는 px, in, mm, pt, dp, sp등이 있는데 주로 dp, sp, px이 주로 쓰입니다. 

px는 픽셀을 나타냅니다.

dp는 Density-independent Pixel이라고 화면의 밀도의 변화에 독립적으로 1dp는 160dpi의 화면에서의 1px에 대응됩니다. 

sp는 Scale-independent Pixel 이라고 하여 사용자의 폰트 선호도에 따라 크기가 달라지며 주로 폰트 사이즈 설정에 사용됩니다.



background


 배경색 혹은 그림을 지정해줍니다.

색은 #RGB, #ARGB, #RRGGBB, #AARRGGBB 의 포맷으로 지정해 줄 수 있습니다. 

통일성을 위해 보통 #AARRGGBB 포맷을 사용합니다. 

제일 앞에 AA는 투명도를 의미하고 나머지 부분은 RGB값을 의미합니다. 

투명도인 AA는 00이 완전 투명, FF가 불투명이 됩니다. 

예를 들어 android:background="#FFFF0000"로 지정해주면 빨간색으로 배경을 칠하게 됩니다. 

배경그림을 지정해줄 수도 있는데 android:background="@drawable/background_image" 와 같은 형태로 사용가능합니다. 

배경 그림은 리소스에 들어있는 jpg, png등의 그림을 배경으로 지정할 때 사용합니다.


visibility 


뷰가 화면에 보이게 할지 안보이게 할지를 설정합니다. 

visible, invisible, gone의 값을 가질 수 있습니다. 


visible 화면에 보임, 

invisible 화면에 보이지 않으나 공간은 차지함, 

gone 화면에 보이지도 않고 공간도 차지 하지 않음

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

윈도우 서버 2003에서 웹서비스를 해야 할 일이 생겼다.

가볍게 생각 하고 설치를 시작 했는데..

읔.. 이게 64비트버전이네..ㅜㅜ (windows 2003 server R2 버전이었다..)

 

mysql 및 기타 등등을 모두 64비트용으로 구해서 설치~

 

음..그리고 .NET Framework를 설치 해야 하는데...

2.0 이상 버전은 별 무리가 없다. 하지만 32비트 만을 지원하는 1.1 버전은 약간의 번거로움이...

 

3.5 까지 나온 마당에 굳이 1.1을 쓸 이유가 있으랴 만은  혹시 부득이하게 32비트 버전과 64비트 버전을 다 사용해야 하는 사람들의 경우가 있을 수 있으니...(그래서 인지 MSDN 에서도 방법을 알려주고 있다!)

 

간단히 MSDN의 내용을 정리해 보았다..

 

윈도우 서버 64 bit 에서 .NET Framework 설정 방법  
 
 
ASP.NET 1.1, 32비트 버전 사용하기
 
1. 시작  실행 (window key + R) 으로 도스창을 띄운 뒤 다음 명령을 입력하여 32비트 모드를 사용 
 
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
 
2. 다음 명령을 입력하여 ASP.NET 1.1 버전을 설치 하고 IIS 루트에 스크립트 맵 설치
 
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
 
3. 인터넷 정보 서비스 관리자(iis) 의 웹 서비스 확장 목록 에서 ASP.NET 버전1.1.4322의 상태가 허용됨으로 설정 되어있어야 한다.
 
음..32비트 모드로 2.0 버전의 Framework 를 사용 할때는 위의 2번 항목 빨간색 부분 버전만 바꺼주면 된다.
그리고 64비트 모드로 2.0 을 사용할때는 1번 항목의 빨간 부분 1을 0으로 바꺼주고 역시 버전을 2.0으로~ 간단하다..
 
원래 32비트 시스템에서는 ASP.NET의 버전을 선택 할 수 있는 창이 뜬다. 하지만 64비트의 시스템에서 32비트를 사용하고자 할때에는 쉽게 클릭으로 변경 할 수가 없고 위 처럼 명령어를 통해 모드 변환후 사용 명령어를 입력 해야 하는 번거로움 ㅜㅜ
 
확실하게 하고 싶었는지 32비트 모드로 변환 하면 아예 ASP.NET 선택 창도 없애버린다..
 

 

움.. 귀찮아서 그냥 막 캡춰해서 올리니까 막 알아보기 힘든가? -_-;

대충 그냥..저 동그라미 친 부분이 선택 화면인데..

64비트 시스템에서 32비트 모드로 변환을 하면 (즉 위의 1번 항목 명령어를 입력하면)

동그라미 친 부분의 탭이 없어진다..(첨엔 당황했지만..쿠쿠)

 

뭐 그냥.. 마우스로 클릭해서 선택 할 수 있는 편안함은 없다!! 라고 생각 하면 된다.

물론 64비트 시스템에서 Framework 2.0 64비트 용으로 설치 하면 저 화면 뜬다..

1.1 framework를 사용할 필요가 없는 사람은 신경쓸 필요 없는 그림!


[출처] http://blog.naver.com/NBlogMain.nhn?blogId=noblekj



블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
main.xml-------------->
<com.drawbitmap.MyView // 이곳에 package 경로와 클래스명을 적는다.
android:id="@+id/myView"
android:layout_below="@id/top"
android:layout_above="@id/btn"
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
/>

MyView.java------------>
// 사용하려는 목적에 따라 기타 함수는 다르겠지만 아래의 것들은 꼭 있어야 한다.
// 없으면 xml에서 속성들이 적용되지 않아서 컴파일은 되어도 실행이 안된다.
public class MyView extends View {
public MyView(Context context) {
super(context);
}

public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.
블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.
블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
학교 안드로이드 수업시간에 참고했던 PPT 강의자료입니다.
같이 공부하는분들 처음 안드로이드 공부시작하실때 도움될까 싶어 올립니다.
자료의 출처는 교수님께 받았기에 잘모르겠다는.... 아마 구글의 안드로이드 책을 참고한듯한 느낌이 강하게 !!ㅋ

파일 용량 제한문제로 알집파일 6개로 압축해서 올리겠습니다.


블로그 이미지

By훈트

,