public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 버전별 분기 처리 if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ){ }else if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP ){ }else if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT ){ } } }
ProgressBar probar = (ProgressBar) findViewById(R.id.progressBar); Switch proSwitch = (Switch) findViewById(R.id.proSwitch); // OnCheckedChangeListener 를 이용하여 변화 확인 proSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (buttonView.isChecked()){ tv.setText("스위치 ON"); probar.setV..
퍼미션 설정 테마 변경 설정 1. 상단 bar 없는 테마로 변경 2. RelativeLayout 의 padding 없애기 3. manifast.xml 퍼미션 설정 Main Activity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webview = (WebView) findViewById(R.id.webView); //webview.setWebViewClient(new WebViewClient..
BroadCast Sender /Receiver sender 는 방송 보내기receiver는 sender에서 보낸 방송메세지를 잡아 원하는 로직을 처리. 서로 다른 APP 에서 적용 가능. Sender 프로젝트와 Receiver 프로젝트 생성. Sender MainActivity.java public class MainActivity extends AppCompatActivity { static final String BROADCAST_ACTION = "com.hm.android.action"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la..
andoridManifast.xml
파일 경로 : 프로젝트 root/lint.xml
public class MainActivity extends AppCompatActivity { int i = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState) ; setContentView(R.layout.activity_main); // //화면 요소 접근하기 (순서대로) // // 1. 요소 타입 선언 - 레이아웃.xml 파일을 text모드로 보면 해당 요소의 제일 첫 단어가 타입 // // 2. findViewById(R.id.아이디) 로 해당 요소를 찾아서 할당 // // 3. 찾은 요소를 타입에 맞게 캐스팅. // // Button btn = (Button)find..
./travis.yml 파일 # 사용 플랫폼language: android# jdk 버전jdk: oraclejdk8 android: components: - platform-tools # ADB - 에뮬레ㅐ이터 , 디바이스와 통신을 하는 모듈 - tools# 안드로이드 SDK 관련 - build-tools-24.0.2# 빌드하는 툴 - android-23# 타겟 안드로이드 플랫폼 - extra-android-m2repository# 의존성 라이브러리 관리 툴 before_install: - chmod +x gradlew# chmod 개별 사용자 권한 변경 script: ./gradlew build# 스크립트 명령어