목록Android (21)
인디노트
import android.graphics.Bitmap; /** * BitmapUtil Class * * @Author : mcsong@gmail.com * @Date : Mar 11, 2012 9:59:18 AM * @Version : 1.0.0 */ public class BitmapUtil { /** * Bitmap을 ratio에 맞춰서 max값 만큼 resize한다. * * @param src 원본 * @param max 원하는 크기의 값 * @return */ public static Bitmap resizeBitmap(Bitmap src, int max) { if(src == null) return null; int width = src.getWidth(); int height = src.ge..
안드로이드 앱을 설치하면 기본적으로 HOME 화면에 앱아이콘을 생성하지 않는다.따라서, 앱을 개발할 때 해당하는 코드를 넣어야 한다. 우선 manifest 파일에 다음의 권한을 명시한다. 앱을 실행할 때마다 아이콘을 생성하면 사용자가 짜증을 낼 터이니 다음과 같이 체크하도록 한다.public SharedPreferences shortcutSharedPref; public boolean isInstalled;shortcutSharedPref = getSharedPreferences("what", MODE_PRIVATE); isInstalled = shortcutSharedPref.getBoolean("isInstalled", false); Log.e(LOG_TAG + "installed: " + isIns..
안드로이드의 프래그먼트를 잘 설명한 문서http://recipes4dev.tistory.com/58
나는 개발툴을 쉽게 바꾸는 편이 아니다. 왠만하면 쓰던거 쓰는 유형이다. 아마 대부분의 개발자들은 그럴거라 생각한다.그동안 안드로이드 개발 툴로 이클립스를 사용해 왔다. 아마도 이번 SI 프로젝트를 고려하지 않았다면 나는 앞으로도 이클립스를 사용했을 것이다.그 이유는 그동안 내가 해 왔던 일이 안드로이드 앱만을 만드는게 아니고 서버쪽 백엔드 소프트웨어등을 만들기도 하고 심지어는 HTML, Javascript, CSS 등도 함께 다뤄야 했기 때문이다.이번에 안드로이드 스튜디오를 사용해야 할 지도 모르는 입장이 되어 버렸다. 그래서 만들고 있던 앨범북 안드로이드 버전을 안드로이드 스튜디오로 옮겼다.옮기는데는 많이 번거롭거나 에러가 발생하거나 하지는 않고 간단하고 깔끔하게 진행되었다.한 2년 전쯤 안드로이드 ..
프로젝트를 진행하는데 있어 안드로이드 관련해서 카드를 위 아래로 회전 시키는 코드가 필요하다.인터넷에 있는 샘플 코드 중에서 그래도 제일 마음에 드는 오픈소스가 있어서 기록을 남긴다.https://github.com/Azoft/CarouselLayoutManager
버전1.1안드로이드 1.0 애플파이1.2안드로이드 1.1 바나나 브레드1.3안드로이드 1.5 컵케이크1.4안드로이드 1.6 도넛1.5안드로이드 2.0 / 2.1 에클레어1.6안드로이드 2.2 프로요1.7안드로이드 2.3 진저브레드1.8안드로이드 3.0 ~ 3.2 허니콤1.8.13.0 허니콤1.8.23.1 허니콤1.8.33.2 허니콤1.9안드로이드 4.0 아이스크림 샌드위치1.104.1 ~ 4.3 젤리빈1.10.14.1 젤리빈1.10.24.2 젤리빈1.10.34.3 젤리빈1.11안드로이드 4.4 킷캣
아이폰 앱을 만들기 쉬울까 안드로이드 앱을 만들기 쉬울까. 이 질문에 대해서 쉽게 답할 수는 없다. 각자개발자의 취향이 다르고, 제공되는 라이브러리가 다르고, 또 궁극적으로 개발자의 능력이 무엇을 추구해 왔는지가 다르기 때문이다. 그럼 아주 기초적인 것에서 모두에 대해 접근을 많이 해보지 못한 초보(? 초보는 그렇고... 그냥 이런 프로그램 개발을 시작한지 얼마 안된) 개발자라면 어떤게 쉬울까. 나의 객관적인 결론은 역시 안드로이드가 쉽다. 완성도와 UI의 미적인 기준, 코딩의 깊이 및 세련됨 등등을 판단하는것이 아니고, 그냥 프로그램을 만드는데 쉽게 흘러가면서 개발자들에게 짜증이 나지 않는 그런 흐름의 코딩 기준으로는 자바가 편하다고 볼 수 있다. 예전에는 프로그래머들이 자신이 만든 프로그램은 완벽해야..
안드로이드에서 띄울수 있는 여러가지 다이얼로그 들을 잘 설명한 페이지가 있어서 스크랩을 해놓는다.출처 : http://mainia.tistory.com/555 (1) 여러 개의 멀티선택 옵션으로 표현해 주기 다중선택을 위한 다이얼로그 창을 띄운다. 리스트에는 제목과 radio button이 있다. AlertDialog.Builder 클래스로 구현하며 리스트중 특정행을 클릭했을 때이벤트는 setSingleChoiceItems 에 등록한다. Ok 버튼클릭 이벤트는setPositiveButton , Cancel 버튼클릭 이벤트는 setNegativeButton 에 등록하고기능을 구현하면 된다. 12345678910111213141516171819202122private void DialogSelectOptio..
안드로이드 스튜디오의 코드 스타일을 바꾸는 방법 기본으로 제공되는 스타일은 다음과 같다. 뭐... 요즘은 다 이런 스타일이 기본이 되버렸다. 그런데 나는 평생을 다음과 같은 스타일로 코드를 짜 왔다. 이걸 하루아침에 바꿀수도 없고... 이렇게 스타일을 바꾸는 방법을 알아보자. Andro Studio 의 Preferences 메뉴를 이용하여 나오는 창에서. Editor => Code Style => Java 를 선택하여 (여기서 Java 이외의 C/C++, HTML 등등 파일 형식에 따라서 설정 가능) 다음의 항목들을 바꾸면 된다. (디폴트 상태) (수정된 상태) 이렇게 End of line => Next line 으로 바꾸면 된다.
안드로이드 앱에서 스토리지에 파일을 쓰고 읽기 위해서는 메니페스트 (AndroidManifest.xml) 파일에 다음과 같은 권한을 기록해줘야 한다. # 외장 메모리 (SD CARD)의 절대 경로 알아내기 String sdcardPath = null;String sdcardStat = Environment.getExternalStorageState();if(sdcardStat.equals(Environment.MEDIA_MOUNTED)){sdcardPath = Environment.getExternalStorageDirectory().getAbsolutePath(); } 여기에서 생각해야 할 내용이 있다. 만약 안드로이드 기기에 외장 메모리가 한개 이상인 경우에는 어떠할까...Android 에서 제공되는..