안녕하세요이번글에서는 이클립스와 Cygwin을 이용하여 NDK 빌드환경을 구축해 보도록 하겠습니다처음에 NDK를 압축푸는 시간과 Cygwin설치 시간이 길어요그러므로 1번과 2번을 동시에 진행하시는걸 추천드립니다 또한 이 강좌는 윈도우를 기준으로 작성되었습니다다른 리눅스나 맥에서는 다른강좌를 참고해 주세요뭐.. Cygwin를 사용하는것만 빼면 비슷합니다 0. 필수-Java가 필수로 설치되어 있어야 하며, 환경변수 설정이 완료되어 있어야 합니다-sdk는 일단 깔아두세요 이클립스로 ndk할때 어처피 sdk있어야 합니다.. 필수! 1. NDK 다운로드먼저 NDK를 다운로드 하셔야 합니다SDK다운로드 받을때 처럼 구글에서 다운로드 하셔야 합니다 http://developer.android.com/tools/sd..
이번에는 이클립스와 git을 연동하여 사용해 보도록 하겠습니다 요즘은 안드로이드 앱 프로젝트를 github에 올려두고 작업하는 경우가 많습니다 이클립스에서 git을 사용하지 않으면 일일히 git add, git commit를 눌러야 하므로 비 효율적입니다 먼저 이글을 시작하기 전에 자신만의 git이 있어야 합니다 이에 관해서는 전에 2개의 git사이트를 소개한적이 있으므로 링크로 대신하겠습니다 [Computer/PC] - Github 사용방법 [Computer/PC] - Git 사용 방법 [Computer/PC] - [Site] Bitbucket, 무료 git 사이트 1. 이클립스 설치 요즘은 안드로이드 개발 프로그램으로 이클립스를 보통 사용하므로 개발환경을 구축하셨다면 이클립스가 설치되어 있을겁니다 만..
설이네요 ㅎㅎ.. 이번강좌는 어플에서 SMS문자를 전송하는 방법을 알아볼까 합니다 또한 브로드캐스트리시버에서 잠깐 소개한 문자 수신도 담겨 있습니다 0번~10번대 강좌를 보고 있으신 분들은 빨리 이 강좌까지 따라 오세요! 참고로 제 강좌는 전에 배운것이 다음 강좌에 섞여 나오는 일이 아주 많기에 전에배운건 꼭 아시고 계셔야만 합니다 27. 어플에서 SMS(문자) 전송 하기 27-1 안드로이드 앱에서 문자를 전송하기 전에 주의하세요 문자를 수신하고 전송하기 위해서는 어플에 권한을 추가해야 합니다 이것은 사용자가 앱을 깔때 이 어플이 문자를 전송할 수 있구나 라고 확인이 가능한데요 (사실 앱 설치때 권한 보는 사람은 적다지만 아무튼) 문자 전송이 꼭 필요한 기능이면 몰라도 필요없는 앱에 sms전송이 있다면 ..
안녕하세요 이번 강좌는 매우 깁니다만 매우 재밌는 내용이므로 꼭 정독해 주세요 그리고 PC버전과 또는 원본 티스토리 글에서 봐주시길 부탁드립니다 절대 모바일로 보지 말아주세요 왜냐면 가독성이 매우 떨어집니다 26. Notification 띄우기 26-1 구글 2012 IO를 아시나요? 2012 구글 IO 기억히시나요? 젤리빈에 대해 발표되면서 향상된 Nofification에 대한 언급이 있었습니다 오늘 배울 내용은 이 구글 IO와 관련이 매우 깊습니다 추가된 API도 사용할것이기 때문입니다 그럼 지금부터 배워보도록 하겠습니다 26-2 Notification에 관한 설명 이 강좌를 어떻게 시작해야 할지 몇일동안 고민하다가 먼저 설명부터 시작하자고 생각했습니다 Notification의 아이콘은 잘 아시다 싶..
ICS부터 추가된 밀어서 삭제하기 (Swipe To Dismiss)기능에 대해 혹시 아시나요?이 기능이 요즘 나오는 어플의 리스트뷰에도 적용되어 있습니다 밀어서 제거하기에 대해 한번 이번시간에 해보도록 할께요 1. 오픈소스이 기능은 "Roman Nurik" 라는 구글의 UI개발자 분께서 만드신 기능이라고 합니다구글+에서도 같은 소식을 확인할수 있습니다https://plus.google.com/+RomanNurik/posts/Fgo1p5uWZLu github에서 이 소스가 오픈되어 있습니다github에서 가져오시거나 아래 박스에서 소스를 다운로드 해주세요 https://github.com/romannurik/Android-SwipeToDismiss 필요한 소스코드는 두개 입니다 2. 예제 스크린샷흥미를 돋..
먼저 홈런처 어플의 패키지명을 구해서 String[]으로 반환하는 메소드입니다private String[] getHomeLauncher(){ String[] HomeLauncher; PackageManager pm = getPackageManager(); Intent homeIntent = new Intent(Intent.ACTION_MAIN); homeIntent.addCategory(Intent.CATEGORY_HOME); List homeApps = pm.queryIntentActivities(homeIntent, PackageManager.GET_ACTIVITIES); HomeLauncher = new String[homeApps.size()]; for(int i=0; i
설치되어 있는 어플의 리스트를 가져오는 예제입니다 저처럼 정말 죽을짓 하시는 분이 없기를 바라면서 원본 예제를 수정해서 올립니다 이 예제는 어플 목록을 표시하며, 앱 아이콘과 어플 이름, 패키지 목록까지 표시합니다 또한 리스트 아이템을 터치하면 패키지 네임을 토스트 알림으로 띄울수 있도록 했습니다 관련글 [Development/App] - 설치된 어플 리스트 예제 (ListView, PackageManager) 이 글의 두번째 AppInfo예제를 수정하였습니다 기본 뼈대가 되는 어플 예제 출처 http://blog.naver.com/pluulove84/100153350054 이로써 더이상 설치된 어플 리스트를 얻기 위해 저처럼 쌩고생 하시는 분이 더이상 안계시기를 바랍니다..
안녕하세요 약 보름만인거 같은대.. 더 미루면 안될거 같아서 시간 날때 빨리 씁니다 ㅎㅎ 25. 실전 어플 만들기 - 연습문제1 25-1 문제 1 프로그래스바를 사용할때 최대값을 지정하는 xml에서와, java에서의 사용법을 서술하시오 예) TextView의 문자 설정법은 xml에서 android:Text와 java에서는 setText입니다 25-2 문제 2 시크바를 움직일때 마다 호출되는 리스너의 이름은 무엇인가? 그리고 그 메소드 안에 있는 메소드의 기능 설명을 서술하시오 예) EditText의 경우 addTextChangedListener입니다 25-3 문제 라디오 버튼의 사용 예제를 서술하시오 25-4 문제 4 소리를 재생할때 비프음에 적당한 재생과 일반 소리에 적합한 재생을 설명했습니다 각각 이..
파워 앰프 언락커를 예로 들면실행할경우 런처에서 아이콘을 숨기는 기능이 있습니다 이처럼 런처에서 어플의 Icon을 숨길수 있습니다 AndroidManifest.xml에서는 아래와 같이 설정하지만 java에서 유동적으로도 설정이 가능합니다 아래는 예제 입니다 첫번째 예제ComponentName componentToDisable = new ComponentName("com.example.app","com.example.app.Activity"); getPackageManager().setComponentEnabledSetting( componentToDisable,PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP); 두번..
Xor연산을 이용하여 int, String, long, short, byte, char, File를 암호화 할수 있는 library입니다 안드로이드 어플리케이션에 jar 파일을 추가한다음 사용하시면 됩니다 [DownLoad] jar library와 javadoc Version : v1.0, 2014-01-14 2014-09-11 원본 java소스 첨부 API 가이드 (KO - EN) 필요한 import Necessary importimport com.whdghks913.xor.SecurityXOR; Xor.jar library를 사용하기 위한 선언 Declaration to use the Xor.jar librarySecurityXOR securityXOR = new SecurityXOR(); 사용할수 ..
안녕하세요 ㅎ 원래는 2014년 처음에 올리려고 했는데 요즘 심한 감기에 걸려서 쿨럭 이번강좌부터는 조금씩 어려워 지고 있습니다 잘 따라와 주시고 이해가 안되는 부분은 아 그런가 보다~ 라고 생각하시는게 나을때가 많을겁니다 ㅎㅎ... 24. Broadcast Receiver로 문자(SMS) 수신해보자 24-1 Broadcast Receiver란? 브로드 캐스트(브로드캐스트리시버, BroadcastReceiver)란 과연 무엇일까요? broadcast : 방송하다 receiver : 수신기(수신하다) 각각 이러한 뜻을 가지고 있는데요 합쳐보면 "방송을 수신한다" 라는 뜻이 됩니다 안드로이드에서는 어떠한 이벤트(활동)를 스피커에 대고 방송을 합니다 "핸드폰 화면이 꺼졌어요~" 그럼 브로드캐스트리시버가 이 방..
직접 수정한 어플을 실행했을 때, Toast 알림을 띄우는 smali코드입니다. 예로 크랙어플의 경우 처음 실행 시 "cracked by 어쩌구"라는 Toast가 나타나는데요.이를 위한 smali 코드입니다. const-string v0, "나타낼 문구" const/4 v1, 0x0 invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Toast;->show()V v0이 smali에서 사용되는 변수인데, 중복되지 않..
안녕하세요 이번에는 서비스(Service)에 대해 알아보겠습니다 서비스는 어플을 만들때 자주 쓰이는 기능입니다 빨리 서비스에 대해 언급하고 싶어서 너무 입이 간질간질 했답니다 ㅋㅋㅋㅋㅋ 말씀드린대로(?) 20번대 강좌에서는 어플을 만들때 실질적으로 필요한 요소를 하나씩 배워보겠습니다 23. Service (서비스)에 대해 알아보자 23-1 서비스란? 간단하게 말하면 모습이 없는 그림자? 랄까요? 설정에서 볼수 있는 실행 중 탭의 모습입니다 저처럼 서비스는 보이지는 않지만 실행중인 어플들을 의미한다 라고 이해하시면 편합니다 이제부터 서비스가 뭔지, 그리고 어떻게 만드는지에 대해 알아보겠습니다 23-2 java파일을 하나 생성해 봅시다 일단 서비스도 java파일로 구성되어 있으므로 한번 해봤던 액티비티 생성..
안녕하세요 이번에는 옵션 메뉴에 대해 알아보겠습니다 ps. 4.4로 SDK버전을 업데이트 했더니 예제도 4.4로 만들어 지는군요 ㅋㅋ 22. 옵션 메뉴(Menu) 사용방법 22-1 메뉴란? 기기의 메뉴버튼을 누르면 나타나는 화면이 있습니다 어쩔때는 이렇게 메뉴 부분 옆에 나타나기도 합니다 이렇게 기기의 설정과 같은 항목이나, 검색같은 기능을 따로 메뉴를 통해 만들어 두게 됩니다 이번에는 이 메뉴에 대해 알아보겠습니다 22-2 메뉴는 프로젝트를 만들때 부터 있는데요? 맞습니다 메뉴는 어떤 작업을 하지 않아도 프로젝트를 만들때 부터 생기게 됩니다 우리가 자주 접하던 onCreate()는 액티비티의 생명주기(원래 빨리 배웠어야 하는대 너무 미뤄졌네요)에 의해 액티비티가 처음에 만들어질때 호출되는 메소드인것을 ..
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;