본문 바로가기

전체 글

(121)
[안드로이드]리스트뷰에 추가하기 해당 xml에 edittext 추가하고 .java파일에서 edittext를 가져와서 setData함수에있는 add에 삽입하면 된다 하지만 db저장을 하지않았기때문에 앱 종료시 추가한 데이터는 삭제가됩니다 ArrayList list_data = new ArrayList();List_Data는 데이터를 받는 string 변수가 1개로 이루어진 java 파일이다.public class List_Data { public static String Site; public List_Data(String s) { this.Site=s; } public String getSite() { return Site; } }
[안드로이드] RecyclerView의 item 클릭하기 리사이클 뷰를 만든 후에 어뎁터를 이용해서 아이템 뷰를 띄우는데 아이템 뷰에 있는 image를 onclick() 시키면 된다. viewHolder 랑 onBindViewHolder()에만 각각 추가시켜주면됨 . 클릭됬는지 확인하고싶으면 토스트를 이용해볼것
[안드로이드]리사이클뷰 리사이클 뷰 참고하기 좋은곳 http://www.feelteller.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A6%AC%EC%82%AC%EC%9D%B4%ED%81%B4%EB%9F%AC%EB%B7%B0RecyclerView%EB%A5%BC-%EC%9D%B4%ED%95%B4%ED%95%B4%EB%B3%B4%EC%9E%90 http://itmining.tistory.com/12
[안드로이드]액티비티 상태를 저장하고 복원하기 액티비티 생애의 특정 시점에서 사용자 인터페이스의 상태 데이터를 저장하고 복원하는 방법을 알아보자! [Bundle 객체 참조]:액티비티의 오버라이딩한 onSaveInstanceState()메서드가 런타임 시스템에 의해 호출 됨으로써 액티비티는 동적상태 정보를 저장할 수 있는 기회를 갖는다 . 그때 메서드의 인자로 전달 되는 것 * 동적 상태 저장 1. 런타임 시스템에 의해 보존 되며 향후에 그 액티비티의 새로운 인스턴스가 생성 되어 onCreate()와 onRestoreInstace() 메서드가 호출 될때 그 메서드들의 인자로 전달된다. 2. 따라서 그 메서드들 내부에서 Bundle 객체의 데이터를 읽어서 액티비티의 상태를 복원하는데 사용 가능 한 것! 직접 실행하기 1.그냥 애플리케이션 실행 하면 2...
[안드로이드] 인텐트와 생명주기 [안드로이드 인텐트] 1.명시적 인텐트:클래스 이름으로 액티비티를 참조하여 특정 액티비티의 론칭(시작)을안드로이드 런타임에 요청 2.암시적 인텐트:우리가 하길 원하는 작업(액션 타입)을 안드로이드 런타임에게 요청 [브로드 캐스트 인텐트]:브로드 캐스트 수신자로 등록된 모든 애플리케이션에 전송되는 시스템 차원의 인텐트. *브로드 캐스트 인텐트vs 일반적인 인텐트:둘은 유사하게 동작하지만, 브로드캐스트 인텐트는 지정된 컴포넌트만 인텐트를 받는 것이 아니라 시스템의 여러 컴포넌트가 동시에 받는다. [안드로이드 생명주기] 1.oncreate(bundle saveinstancestate) :대부분 초기화 작업을 하는데 이상적인 곳,메서드 인자로는 동적상태 정보를 포함할수 있는 bundle 객체가 전달된다. 그런 ..
[안드로이드] 아키텍처 안드로이드는 소프트웨어 스택 아키텍처의 형태로 구현되었다.(리눅스 커널, 런타임 환경과 그에 부합 되는 라이브러리, 애플리케이션 프레임 워크 ,애플리케이션 등이 스택을 구성) [애플리케이션] 소프트웨어 스택의 맨위에 있는 것 [애플리케이션 프레임 워크]:안드로이드 애플리케이션이 실행되고 관리되는 환경을 형성하는 서비스들이 모인 것 *프레임워크의 핵심 서비스 1.액티비티 매니저: 애플리케이션의 생명주기와 액티비티 스택을 제어한다.2.콘텐츠제공자- 애플리케이션이 다른 애프리케이션과 데이터를 게시 및 공유할수 있게해준다.3. 리소스 매니저-코드에 포함되지않는 리소스(문자열 ,색상 설정, 사용자 인터페이스 레이아웃 등)의 엑세스를 제공 4.통지매니저 –애플리케이션이 사용자에게 경고나 통지를 보여 줄수 있게 해준..
[백준 14890]경사로 문제는 요기 ->https://www.acmicpc.net/problem/14890 나의 궁금증 1.왼쪽부터? 오른쪽부터..? 시작은 어디서?2.시간을 줄일 방법이 뭘까3.위에서 아래로가는경우, 아래서 위로가는경우, 왼쪽에서 오른쪽가는 경우, 오른쪽에서 왼쪽가는 경우 함수를 다 만들어야하는가..? 한가지 함수로 만드는 방법이 뭘까 해결방안1.배열을 한개 더 만들어서 세로열,가로열 뒤집어서 넣기 2.왼쪽에서 오른쪽 방향으로 현재 값과 그 다음 값이 다르다 2-[1]. 현재값과 다음값의 차이가 1이 난다. 2-[1]-(1) 경사로를 어느 방향으로 놓아줄껀지 (오른쪽 방향인가 ? 왼쪽 방향인가 ?) 2-[1]-(1) .1 L길이 만큼 놓을 수 있는지 같은 값 개수 확인 -> 경사로를 놓았던 길이 아닌지 ? 2..
[백준 14889]스타트와 링크 문제는 요기->https://www.acmicpc.net/problem/14889 분류는 dfs! 나의 문제점:문제를 안푼지 오래되서 dfs로 팀 나누는 조건을 만들생각을 하지못했고!!... dfs로 한개의 팀을 만든후에 함수 호출로 나머지 팀을 만들어주려고 하다보니 시간 초과가 났다. 1.벡터를 사용해서 두개의 팀을 분리.2.dfs의 매개변수로 string 으로가지고 다닐 것!->나는 매개변수로 안가지고다니고 일차원배열에 집어 넣고 기저조건에서 함수 호출해서 그때 일차원배열을 검사했는데 이부분에서 시간초과가 발생한듯 #include#include#include#includeusing namespace std;int N; int arr[22][22];int ans = 999999999;void func(..