목록분류 전체보기 (120)
기술 블로그
엑티비티가 아닌 클래스에는 Layoutinflater 로 로드한 view에 명시적으로 도트연산자 후에 findViewbyid를 사용해야한다.ex) convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_dd,parent,false)//루트레이아웃이 아니므로 false Textview textview = (Textview) convertView.findViewByid(R.id.txview1) 1. 스크롤뷰 화면 제약을 극복하기위한 스크롤을 지원하는 뷰로는 주로 ScrollView ListView GridView가 있다. 태그로 감싼 스크롤 뷰는 오직 하나의 자식만을 가질 수 있다. 그러므로 리니어레이아웃 뷰를 보통 자식으로 ..
클래스에 선언된 변수를 "객체변수"(인스턴스 변수, 맴버 변수,속성)라고 부른다. 객제 변수나 객체 메소드는 .(도트연산자)를 통해 접근할 수 있다. 객체이름.객체변수(); 객체 자기자신을 나타낼때 this 키워드 사용 현재 클래스의 인스턴스를 의미합니다.즉, 현재 클래스의 멤버변수를 지정할때 사용합니다. 객체생성으로 타 클래스 참조 가능 상속으로 선언없이 자기 클래스 선언후 참조도 가능 ㅡㅡㅡprivate 해당 클래스에서만default 해당 패키지에서만protected 해당페키지와 상속받은 클래스에서만public 모두 ㅡㅡㅡstatic 변수: 어떤 객체이던지 동일한 값이여야 한다(ex score)같은 메모리를 공유하므로 객체를 따로 만들더라도 두개이상의 메모리를 사용하지 않는다. static 메소드: ..
if( && || !) switch case 1234567891011121314151617181920212223package hw; public class switchdemo { public static void main(String[] args) { String grade =""; int gnum=2; switch(gnum) { case 1:grade="새내기"; break; case 2:grade="헌내기"; break; case 3:grade="사망년"; break; default:grade="고인물"; break; } System.out.println(grade);}} Colored by Color Scriptercs 123456789101112131415package hw; public clas..
wow.js 는 스크롤시 css애니메이션을 나타내주는 라이브러리입니다. 사용 예: http://kjk5.net/ 저는 개인사이트를 만들면서 적용했습니다. 애니메이션 라이브러리는 animate.css를 사용합니다. 사용법:(windows)1. https://wowjs.uk/의 github에서 압축파일을 받습니다. 2.압축을 푼 후 wow.min,js를 서버 경로에 넣어줍니다. 3. 12Colored by Color Scriptercs 태그안에 각각 넣어줍니다.각각 animate.css와 wow.min.js를 연결합니다. 4.적용하려는 코드부분에 이런식으로 넣어주시면됩니다. 움직임 이름은 https://daneden.github.io/animate.css/를 참고하시면 됩니다.
장점: 크로스 개발 (펌)RN 이런분에게 추천합니다+java나 android의 개발을 이미 한적이 있는 JS코더(iOS는 그나마 모듈이 있지만 android가 정말 적습니다)프로토타입 정도만 만들 생각인 JS코더android, iOS, JS 전부다 한적이 있는 사람(제발 같이 모듈을 만들어요 ㅠㅠ)android, iOS의 디자인통일 + 생산성 극대화 를 하고싶은 사람옆에 RN을 많이 한 사람이 있고 자주 물어볼수 있는 경우.(물론 주변에 물어볼 환경이 있다면 뭐든 상관없습니다. 모르면 물어보면 되는데)그냥 한번 RN을 하고 싶은 사람.RN 이런분에게 절대로 추천하지 않습니다이제 막 프로그래밍을 시작한 사람(절대 하지 마세요. 모든정보가 검색해서 안나옵니다.자기가 해결해야되요)영어가 어려운 사람 (절대 하..
1234567891011121314151617181920212223242526272829303132import android.media.AudioManager;import android.media.SoundPool;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState..
필수 패키지Auto Close Tag: 자동으로 태그를 닫아준다.Auto Rename Tag: 자동으로 짝 태그의 이름을 바꿔준다.Beautify: 선택 영역 및 파일을 beautifyBookmarks: 라인을 북마크해 shift + alt + L키로 넘어다닐 수 있다.Braket Pair Colorizer: 괄호를 짝을 맞춰 색상을 입혀준다.Code Runner: 해당 영역을 간단히 실행시켜볼 수 있다.Color Highlight: 색상 코드가 색으로 표시된다.Code Spell Checker: 오타를 잡아준다. (영문만)Debugger for Chrome: 크롬 디버그 툴로 front 디버깅이 가능하다.DotEnv: .env syntax를 잡아준다.EditorConfig for VS Code: .ed..
do it 안드로이드 프로그래밍 or 깡샘의 안드로이드 do it 안드로이드 깡쌤 안드로이드 첫째 마당Hello! 안드로이드 01 안드로이드란? 안드로이드에 대한 이해 안드로이드의 특징 안드로이드의 흐름 안드로이드의 현재 02 개발 환경 구축하기 개발 환경 구축을 위한 프로그램 자바 설치하기 안드로이드 스튜디오 설치하기 03 첫 번째 앱 만들기 첫 프로젝트 만들기 하나씩 바꾸어 보기 여러 개의 버튼에 기능 추가하기 새로운 화면 추가한 후 띄워주기 새로운 프로젝트를 만들 때 다른 종류의 화면 선택해 보기 04 안드로이드 프로젝트와 개발 도구 안드로이드 최근 버전의 주요 특징 안드로이드 프로젝트 안드로이드 SDK의 개발 도구 05 앱 장터, Play 스토어에 앱 등록하기 안드로이드의 앱 장터, Play 스토..
2장씩 안드로이드와 병행
16.자료구조ArrayList클래스에는 sort()정렬 메소드가 없다.대신 TreeSet에 집어넣으면 정렬된다.(삽입위치를 찾느라 시간이 더 걸릴 순 있음) 혹은 Collections클래스에 있는 sort를 쓰면 된다. 제네릭을 다른방식으로 사용할 수 도 있지만 제네릭의 요점은 형 안전성을 갖춘 컬렉션을 만들 수 있다는 것이다. 제네릭을 쓸댸 ArrayList(Fish) 객체는 Fish객체에 대한 레퍼런스로만 들어갈 수 있따. 12345678new ArrayList()//제네릭을 쓰는 클래스(ArrayLIst 등)의 인서턴스를 만드는 방법//목록에 들어갈 수 있는 객체의유형을 알려줌 List songList = new ArrayList()//제네릭 유형의 변수를 선언하고 변수에 값을 대입하는 방법 voi..