HELLO_HELL?

블로그 이미지

준P

'Development/Android'에 해당되는 글 5건

제목 날짜
  • android m preview 빌드 및 사용해보기 (예뮬레이터) 2015.05.29
  • android adb 사용방법 2015.05.21
  • 안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상) 2014.01.18
  • 안드로이드 웹뷰-파일 업로드 2014.01.18
  • 안드로이드 웹뷰-싸이트 로드 (load URL) 2014.01.14

android m preview 빌드 및 사용해보기 (예뮬레이터)

Development/Android 2015. 5. 29. 08:08

google io  2015 extended live in Seoul 에서 간단하게 android m 이 공개되었습니다.


android studio 1.3 preview 버전을 설치하면 간단하게 맛볼 수 있는데요


먼저 안드로이드 스투디오를 설치합니다.


https://developer.android.com/sdk/index.html


기존에 설치되어 있으신 분은 그대로 업데이트 하셔서 사용 하시면 됨니다.


setting >Appearance & Behavior > System Settings > Updates 에서 Automatically check updates 를 Canary Chanel 수정 하시고


check update를 하시면 됨니다.


ok로 나가시면 팝업 창으로 업데이트가 있다고 뜰것입니다. 업데이트 및 재시작 를 클릭 하시고 


밑에 사진처럼 다시 설정 창으로 오시면 automatically check updates for Android SDK가 새로 생길것 입니다.


preview channel로 변경하시고 다시 check now를 하시고 업데이트를 해주세요 



업데이트를  끝네시면 android-studio가 1.3버전으로 업데이트 되어 있을겁니다. 안되었을경우 다시 업데이트를 해보세요.





VDC 에서 왼쪽밑 show downladaable system images를 체크해주시면



MNC가 나옴니다. 이 MNC가 android m 입니다.


ABI가 x86인것을 하나만 받으시면 됨니다.



설치중 입니다.



설치를 완료 하시면 새로 가상 장치를 만들어 주세요




장치를 실행 합니다.


부팅 중 






android version 이 M인것을 보실수 있습니다.


이제 안드로이드 M을 빌드 해보겟습니다.


android SDK manager에서 추가로 sdk를 다운받아야 합니다.






minimum sdk를 MNC 로 하시면 됨니다.


이렇게 새 프로젝트를 만드시면 



새로워 보이는 디자인과 hello world가 출력 됨니다.




저작자표시 비영리 변경금지 (새창열림)

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

android adb 사용방법  (0) 2015.05.21
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상)  (0) 2014.01.18
안드로이드 웹뷰-파일 업로드  (0) 2014.01.18
안드로이드 웹뷰-싸이트 로드 (load URL)  (0) 2014.01.14
Posted by 준P

android adb 사용방법

Development/Android 2015. 5. 21. 20:25

adb 는 android debug bridge 라고 안드로이드와 통신하여 커멘드를 사용하는 클라이언트 - 서버 프로그램 입니다.


adb는 개발 컴퓨터에서 안드로이드의 쉘을 클라이언트에서 호출할수 있습니다. 마치 ssh같이 사용 하실수 있습니다.


또한 앱 설치 및 삭제 관리가 가능 합니다.


adb는 개발 디바이스에서 백그라운드로 실행 됨니다. 


adb는 android sdk의 /platform-tools에 있습니다. 


sdk는 android-studio에 같이 포함 되 있습니다. https://developer.android.com/sdk/index.html


sdk만 받을려면 https://developer.android.com/sdk/installing/index.html 에서 stand-alone sdk tools를 사용하세요


adb는 터미널 혹인 콘솔에서 사용하실수 있습니다.


adb에서 android로 통신을 할려면 장치와 연결해야 합니다만 한장치만 열결되어 있으면 궂이 장치를 지정할 필요가 없습니다.


adb devices 명령어로 디바이스 목록을 보실수 있습니다.


http://developer.android.com/tools/help/adb.html


 카테고리

명령 옵션  

  비교

 디바이스 장치 

 -d

 usb로 연결된 장치로 연결합니다. 2이상 장치가 연결되어 있으면 오류가 남니다.

 -e

 예뮬레이터로 연결을 합니다. 2이상 예뮬이 있으면 오류가 남니다.

 -s <시리얼 번호>

 adb device 명령어로 나온 시리얼 번호로 연결합니다.

기본 명령어  

 devices

 연결된 장치와 시리얼 정보를 알려줍니다.

 help

 도움말을 출력합니다.

 version

adb의 버전을 출력 합니다. 

데이터

 install/uninstall <apk파일 위치> 

 apk파일을 설치 및 제거 합니다.

 pull <장치에서 파일위치> <컴퓨터에 복사할 위치>

 장치에 있는 파일을 컴퓨터로 복사 합니다.

 push <컴퓨터에서 파일 위치> <장치에서의 파일 위치>

 컴퓨터의 파일을 장치로 복사 합니다.
 네트워크 및 포트 

 forward <로컬> <장치>

 임의의 포트 포워딩을 설정 합니다. <자세한건 구글 페이지를 참조해주세여>

 ppp

usb를 통한 ppp연결을 합니다. ppp연결이 자동으로 연결되면 안됨니디ㅏ. 

 스크립트 

 get-serialno

 adb에 시리널 번호 문자열을 출력 합니다.

 get-state

 장치 및 예뮬레이터의 adb상테를 출력 합니다.

 wait-for-device

 장치가 연결되어 있지 않을때 이 옵션을 사용하면 장치를 열결할때까지 기다립니다. 장치가 연결되면 실행 합니다.

 서버 

 start-server

adb 서버를 실행합니다.<서버가 실행되지 않았을 경우에> 

 kill-server

adb 서버를 종료 합니다. <서버가 실행되어 있을 경우에> 

 쉘

 shell

 장치에 쉘에 연결합니다.(ssh처럼)

 shell <명령어>

 장치에 쉘에 ssh처럼 연결하지 않고 명령어를 실행합니다.

디버그 

 logcat <option> <필터 명세서>

 로그 데이터를 화면에 출력 합니다.

 bugreport

 dumpsys, dumpstate 그리고 logcat의 버그 확인을 위해 화면에 출력

jdwp 

 장치에서 사용 가능한 jdwp프로세스의 목록을 출력 합니다.jdwp는 forward를 통해 연결이 가능 합니다.


저작자표시 비영리 변경금지 (새창열림)

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

android m preview 빌드 및 사용해보기 (예뮬레이터)  (0) 2015.05.29
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상)  (0) 2014.01.18
안드로이드 웹뷰-파일 업로드  (0) 2014.01.18
안드로이드 웹뷰-싸이트 로드 (load URL)  (0) 2014.01.14
Posted by 준P

안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상)

Development/Android 2014. 1. 18. 15:36

자동회전시 재접속 또는 새로고침 현상은 메인엑티비티 재접속 현상인데요.


이를 해결해주기위해 


MainActivity.java 파일에


@Override

public void onConfigurationChanged(Configuration newConfig){

super.onConfigurationChanged(newConfig);

}


AndroidMainfest.xml 파일에


android:configChanges="keyboard|keyboardHidden|orientation|orientation|screenSize"


위 소스를 <activity 아래에 적으시면 됨니다.


이상 자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상) 해결방법이 엇습니다.

저작자표시 비영리 변경금지 (새창열림)

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

android m preview 빌드 및 사용해보기 (예뮬레이터)  (0) 2015.05.29
android adb 사용방법  (0) 2015.05.21
안드로이드 웹뷰-파일 업로드  (0) 2014.01.18
안드로이드 웹뷰-싸이트 로드 (load URL)  (0) 2014.01.14
Posted by 준P

안드로이드 웹뷰-파일 업로드

Development/Android 2014. 1. 18. 15:21

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

WebView mywebview = (WebView)findViewById(R.id.webview); //웹뷰 선언



mywebview.setWebChromeClient(new WebChromeClient(){

@SuppressWarnings("unused")

public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) {

mUploadMessage = uploadMsg;

Intent i = new Intent(Intent.ACTION_GET_CONTENT);

i.addCategory(Intent.CATEGORY_OPENABLE);

i.setType("*/*");

MainActivity.this.startActivityForResult(

Intent.createChooser(i, "사진을 선택하세요"),

FILECHOOSER_RESULTCODE);

}

}

);

}

private ValueCallback<Uri> mUploadMessage;

private final static int FILECHOOSER_RESULTCODE = 1;

@Override

protected  void onActivityResult(int requestCode, int resultCode,

Intent intent) {

if (requestCode == FILECHOOSER_RESULTCODE) {

if (null == mUploadMessage)

return;

Uri result = intent == null || resultCode != RESULT_OK ? null

 : intent.getData();

mUploadMessage.onReceiveValue(result);

mUploadMessage = null;

}

}



위 소스를 


protected void onCreate(Bundle savedInstanceState) {


안에 웹뷰 선언한 다음 줄에 놓으시면 됨니다.


이렇게 간단한 다운로드 소스 엿습니다.


저작자표시 비영리 변경금지 (새창열림)

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

android m preview 빌드 및 사용해보기 (예뮬레이터)  (0) 2015.05.29
android adb 사용방법  (0) 2015.05.21
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상)  (0) 2014.01.18
안드로이드 웹뷰-싸이트 로드 (load URL)  (0) 2014.01.14
Posted by 준P

안드로이드 웹뷰-싸이트 로드 (load URL)

Development/Android 2014. 1. 14. 10:57
저는 이클립스로 개발하엿고요.

간단하게 강의를 시작 하겟습니다.

activity_main.xml    res/layout폴더에있습니다.

<?xml version="1.0" encoding="utf-8"?>     // 버전명과 코딩방법 utf-8이어야 한글이 꺠지지안습니다.
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/webview"//레이아웃 아이디 
/>

AndroidMainfest.xml

<uses-permission android:name="android.permission.INTERNET" />

위 문장을 <application 위에 추가해주세요. 

인터넷를 사용하겟다는 권한를 같는 구문입니다.

MainActivity.java

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView)findViewById(R.id.webview);//웹뷰 레이아웃를 찾고 적용시킴니다.
mywebview.loadUrl("http://cafe.naver.com/ehdl24eek");// 페이지를 로드함니다.
mywebview.setWebViewClient(new WebViewClientClass());//페이지이동시 그페이지 페이지로드
}
private class WebViewClientClass extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
view.loadUrl(url); 
return true; 
} 
}


네 이렇게 하면 간단한 웹뷰가 생성되는데요.

웹페이지가 로드됫다고 해서 다른페이지를  로드하란 구간이없엇으므로

private class WebViewClientClass extends WebViewClient {

public boolean shouldOverrideUrlLoading(WebView view, String url) { 

여기서 url과 웹뷰를 가져와 다른페이지를 로드할수있도록 해줌니다.

여기서 밑줄(빨간색)이생기시는 분들은 그 밑줄에 마우스를 갖다대시면 

import ~~~해서 추가하란 메세지가 뜸니다.

클릭해서 추가하시면 됨니다.

네 이렇게 간단한 웹뷰와 페이지로드에 알아보앗습니다. 
 


저작자표시 비영리 변경금지 (새창열림)

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

android m preview 빌드 및 사용해보기 (예뮬레이터)  (0) 2015.05.29
android adb 사용방법  (0) 2015.05.21
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상)  (0) 2014.01.18
안드로이드 웹뷰-파일 업로드  (0) 2014.01.18
Posted by 준P
이전페이지 다음페이지
블로그 이미지

by 준P

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/08   »
일 월 화 수 목 금 토
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

링크

카테고리

HELLO? (157)
스터디 (6)
Windows 구조와 원리 OS를 관통하는 프로그.. (6)
Development (44)
Android (5)
Assembly (4)
C/C++ (11)
C# (0)
HTML (1)
JAVA (2)
JSP (3)
JS Script (2)
Linux Shell Script (2)
Open GL (1)
PHP (0)
Python (1)
QT library (3)
SQL (1)
Swift (1)
MongoDB (0)
Express JS (1)
Angular JS (1)
Node JS (1)
SpongePoweredForgePluginDev.. (2)
Unity3d (1)
Docker (0)
Linux (22)
Linux Kernel Study (1)
Network (9)
WireShark (1)
Network Theory (6)
Hack the packet 2013 (2)
Reversing (50)
Windows PE (10)
Windows Reversing (1)
Linux PE (0)
Linux Reversing (0)
Android Reversing (2)
Reversing Tools (8)
CodeEngn (25)
Reversing.kr (2)
abex's (2)
Sites (3)
System (12)
FTZ (9)
Buffer Over Flow (3)
GDGkr (1)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
준P's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

HELLO_HELL?

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • HELLO? (157)
    • 스터디 (6)
      • Windows 구조와 원리 OS를 관통하는 프로그.. (6)
    • Development (44)
      • Android (5)
      • Assembly (4)
      • C/C++ (11)
      • C# (0)
      • HTML (1)
      • JAVA (2)
      • JSP (3)
      • JS Script (2)
      • Linux Shell Script (2)
      • Open GL (1)
      • PHP (0)
      • Python (1)
      • QT library (3)
      • SQL (1)
      • Swift (1)
      • MongoDB (0)
      • Express JS (1)
      • Angular JS (1)
      • Node JS (1)
      • SpongePoweredForgePluginDev.. (2)
      • Unity3d (1)
    • Docker (0)
    • Linux (22)
    • Linux Kernel Study (1)
    • Network (9)
      • WireShark (1)
      • Network Theory (6)
      • Hack the packet 2013 (2)
    • Reversing (50)
      • Windows PE (10)
      • Windows Reversing (1)
      • Linux PE (0)
      • Linux Reversing (0)
      • Android Reversing (2)
      • Reversing Tools (8)
      • CodeEngn (25)
      • Reversing.kr (2)
      • abex's (2)
    • Sites (3)
    • System (12)
      • FTZ (9)
      • Buffer Over Flow (3)
    • GDGkr (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바