일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- db
- 볼륨조절앱
- crashlytics
- android studio
- Query
- insertion
- 역슬레시
- id 얻기
- Auto_increment
- insert_id
- 볼륨조절어플
- 안드로이드앱
- 머터리얼
- 안드로이드
- soundcontroller
- escape_string
- MySQL
- Android
- 메터리얼
- mysql_insert_id
- last_insert_id
- mariaDB
- 디자인패턴
- 알림바
- auto_increment 값
- condensed
- Python
- 안드로이드 스튜디오
- 데이터베이스
- Today
- Total
목록Android (8)
장삼의 착한코딩
앱을 만들 때 날씨 정보가 필요할 때가 있습니다. 기상청에서는 RSS로 단기예보, 중기예보, 장기예보를 제공해줍니다.RSS는 Really Simple Syndication, Rich SIte Summary의 줄임말로. 블로그처럼 컨텐츠 업데이트가 자주 일어나는 웹사이트에서, 업데이트된 정보를 쉽게 구독자들에게 제공하기 위해 XML을 기초로 만들어진 데이터 형식입니다. RSS서비스를 이용하면 업데이트된 정보를 찾기 위해 홈페이지에 일일이 방문하지 않아도 업데이트 될 때마다 빠고 편리하게 확인할 수 있습니다.RSS를 제공해주는 기상청의 주소 : http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp 단기예보단기예보는 오늘, 내일, 모레의 날씨를 3시간 단위로 ..
데이터 저장SharedPreferences sharedPreferences= PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor =sharedPreferences.edit();editor.putString("key", "value"); editor.commit(); 데이터 호출SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);String callValue = sharedPreferences.getString("key", "default value");
안드로이드에는 Activity, Service, BroadCast Receiver, Content Provider 4가지의 컴포넌트가 있다.안드로이드는 문자가 왔을 때, 전화가 왔을 때, 핸드폰이 켜졌을 때 등 특정 동작이 발생 했을 때 broadcast를 발생시킨다. 이런 BroadCast를 받는 동작을 하는 컴포넌트가 BroadCast Receiver이다.BroadCast Receiver를 위해서는 총 3가지의 코드가 필요하다1. receiver 등록 BroadCast가 발생했을 때, BroadCast를 받을 Receiver를 등록해야한다. manifest에 아래의 코드를 작성한다. 2. receiver 작성 BroadCast가 발생했을 때 동작시킬 Receiver를 작성한다. BroadcastRec..
ScrollView에 ListView를 넣고 adapter를 통해 item을 넣을 시, ListView의 Height가 제대로 설정되지 않는 경우가 있다. 이럴 땐 Java 코드에서 직접 ListView의 Height를 직접 설정해주어야 한다. 우선 xml 코드는 아래와 같다. ListView의 Height를 wrap_content로 설정해 준다.12345678910 Colored by Color Scriptercs 그 후 아래의 메소드를 작성한다. ListView와 연결되어 있는 adpater의 item의 개수를 통해 ListView의 height를 설정해주는 메소드이다.12345678910111213141516171819202122 public static void setListViewHeightBa..
안드로이드 롤리팝 버전부터 Toolbar라는 위젯이 생겼다. android.support.v7..widget.Toolbar class에 구현되어 있다. 기존의 Actionbar를 대신해서 사용할 수 있다. Toolbar는 뷰 형태로 구현되어 있어. 위치를 자유롭게 배치할 수 있다.Toolbar를 사용하기 위해서는 기존의 Actionbar를 없애야 한다. 테마에서 "Theme.AppCompat.NoActionBar"로 설정을 해준 후.xml에서 아래 코드를 작성한 후 ActionBarActivity를 상속받은 activity에서 아래 코드를 작성해 주면 Toolbar를 사용할 수 있다. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportA..
Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("http://www.naver.com"); intent.setData(uri); startActivity(intent);위의 코드를 넣어주면 안드로이드 기본 웹브라우저로 링크가 열리게 됩니다.
android:fontFamily="sans-serif" // regularandroid:fontFamily="sans-serif-light" // lightandroid:fontFamily="sans-serif-condensed" // condensedandroid:fontFamily="sans-serif-thin" // thinandroid:fontFamily="sans-serif-medium" // medium thin은 4.2 버전 이후로medium은 5.0 버전 이후로 적용 가능
앱을 만들 경우 개발도 중요하지만 유지보수가 중요하다. 하지만 자신이 만든 앱을 testing할 경우, 직접 개발한 자신에게 맞춰 testing을 하게 되어서 제대로된 testing을 하기 힘들다.플레이 스토어에 앱을 올리게 되어 사용자가 사용을 하는 도중. 앱이 죽을 경우 앱이 다운 됬을 경우와, ANR(Application Not Responding)에 대해 리포팅을 받는 기능을 제공해 준다. 하지만 보통 사용자들은 귀찮아서, 또한 먼지 잘 몰라서 리포팅을 보내지 않는 경우가 많다. 그래서 모든 크래시에 대해 리포팅을 받기 위하여 Crashlytics를 사용한다. Crashlytics는 twitter에 인수된, 버그 리포팅 서비스이다.Crashlytics는 안드로이드, IOS 둘다 지원하고. 무료이다..