분류 전체보기 (283) 썸네일형 리스트형 안드로이드 --6. 데이터 베이스 영속화 A> SQL lite 사용 1.db 선언 SQLiteDatabase db=openOrCreateDatabase("memodb", MODE_PRIVATE, null); 2. 수행 -- rawQuery(String sql, String[] selectionArgs): select SQL 수행 -- execSQL(String sql): insert, update 등 select 문이 아닌 나머지 SQL 수행 예시 db.execSQL("insert into tb_memo (title, content) values (?,?)", new String[]{title, content}); 3.커서 이용 예시 Cursor cursor= db.rawQuery("select title, content from tb_memo.. 안드로이드 --5. 리소스 A> 리소스의 종류 drawable: 이미지, 이미지와 관련된 XML, 그림을 표현한 XML layout: 화면 UI를 정의한 레이아웃 XML values: 문자열, 색상, 크기 등 여러 가지 값 menu: 액티비티의 메뉴를 구성하기 위한 XML xml: 특정 폴더가 지정되어 있지 않은 기타 XML anim: 애니메이션을 위한 XML raw: 바이트 단위로 직접 이용되는 이진 파일 mipmap: 앱 아이콘 이미지 1.anim 리소스 1 2 3 4 5 6 //투명도 //크기 조정 Colored by Color Scripter cs 예시 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 안드로이드 -- 4 .알림 0. 알아두기 퍼미션 (권한 설정) --알림을 처리하려면 퍼미션을 설정해야 한다. -- 퍼미션이란 A란 앱이 어떤 컴포넌트에 permission을 부여했다면 B라는 앱이 A의 컴포넌트를 사용할때는 A의 permission을 받아야만 컴포넌트를 사용할 수 있다. 인플레이터 -- xml로 된 레이아웃들을 화면으로 구현해주는 객체 A> 진동울리기 --퍼미션 : android_manifest.xml 에서 추가 1 cs -- 자바에서 사용할 때 1 2 3 Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); vibrator.vibrate(1000); //1초 동안 vibrator.vibrate(new long[]{500,1000,500,1000},.. 안드로이드 --3.이벤트 이벤트 종류 --Delegation Event Model OnClickListener 뷰 클릭시 OnLongClickListener : 뷰 오래 클릭시 OnItemClicklistener : ListView 항목 선택 이벤트 OnCheckedChangeListener : CheckBox 의 변경 이벤트 OnDateSetListener : DatePicker 날짜 선택 OnTimeSetListener : TimePicker 의 시간 이벤트 --Hierarchy event model onTouchEvent 터치 이벤트 ----ACTION_DOWN : 화면에 터치된 순간 ----ACTION_UP : 터치를 뗀 순간 이벤트 ----ACTION_MOVE: 터치한 후 이동하는 순간의 이벤트 ----좌표 : getX.. 안드로이드 --2. UI 기본 A> view 의 기초 속성 지정한 id 의 값은 R.java 에 등록이 된다. xml에서 등록한 id 값은 findViewById(R.id.id이름) 으로 획득 가능하다. 1.R.java R의 내부에 id는 public static final 형태로 저장되어 있다. B> 기본속성 visibility : invisible 은 위치는 차지한다. 공간마저 없애려면 gone 으로 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 --자바 파일에서 사용 예시 public void onClick(View v) { if(v == trueBtn){ targetBtn.setVisibiltiy(View.VISIBLE); }else if(v ==falseBtn){ targetBtn.setVisibil.. 안드로이드 --1 . 특징과 설정 A> 특징 1.리눅스 기반이다. 2. 안드로이드의 가상머신은 ART이다. java 파일을 DEX 컴파일러가 읽어 DEX 파일을 생성 ART 가 DEX 파일을 읽어서 실행 3.컴포넌트 기반 개발 --메인 함수 같은 엔트리 포인트가 없다 --인텐트: 독립적인 컴포넌트를 가져와서 실행 화면과 같은 개념 4. 용어들 액티비티 : UI 컴포넌트. 즉, 화면이다. 서비스 : 쓰레드와 비슷한 개념 , 백그라운드에서 실행되는 컴포넌트 콘텐츠 프로바이더 : 데이터를 공유하는 컴포넌트 브로드 캐스트 리시버 : 이벤트 기반으로 수행되는 컴포넌트 5.maifest 어플리케이션과 관련된 설정 정보를 가지고 있다. AndroidManifest.xml 에서 어플리케이션에 대한 것을 설정 할 수 있다. 6.activity_main .. spring --12.스프링 시큐리티 spring --10.파일 업로드 상세 처리 A> 정규식을 이용한 파일 확장자 체크 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var regex = new RegExp("(.*?)\.(exe|sh|zip|alz)$"); var maxSize = 5242880; //5MB function checkExtension(fileName, fileSize){ if(fileSize >= maxSize){ alert("파일 사이즈 초과"); return false; } if(regex.test(fileName)){ alert("해당 종류의 파일은 업로드할 수 없습니다."); return false; } return true; } Colored by Color Scripter cs B> 중복된 이름 파일 처리 spring --9... 이전 1 ··· 11 12 13 14 15 16 17 ··· 36 다음