계발에서 개발까지 다이얼로그 위치변경하기 다이얼로그의 위치를 변경하는 방법입니다. 버튼클릭으로 다이얼로그를 띄우고 위치를 변경해보겠습니다. activity_main.xml MainActivity.java findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("제목").setMessage("내용"); AlertDialog alertDialog = builder.create(); // alertDialog..
계발에서 개발까지 버튼클릭으로 팝업메뉴 나타내기 버튼하나를 만들어서 클릭시 팝업메뉴를 간단하게 표시해보겠습니다. 그리고 팝업마다 클릭 이벤트를 주는 방법도 알아보겠습니다. activity_main.xml 일단 사용하는 레이아웃에 버튼을 하나 만들어 줍니다. 그리고 res 하위 폴더에 menu폴더를 만들어 줍니다. popup.xml 이제 팝업메뉴 버튼클릭시 이벤트를 나타내게 한번 작성해보겠습니다. MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC..
계발에서 개발까지 탭레이아웃의 탭 변경시 동작 시점 얻기 TabLayout을 구현했다고 생각하고 글을 쓰겠습니다. 아직 구현을 못했다면 밑에 링크를 타서 구현하시면 됩니다. 탭레이아웃 구현하기 링크 안드로이드 탭레이아웃 (Tab Layout) 프래그먼트 구현하기 계발에서 개발까지 스와이프 기능이 있는 탭레이아웃(TabLayout) 프래그먼트 구현하기 탭레이아웃을 이용하여 스와이프 기능이 있는 프래그먼트를 한번 구현해보겠습니다. 텝이아웃도 UI를 구성 deumdroid.tistory.com MainActivity.java tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSe..
계발에서 개발까지 스와이프 기능이 있는 탭레이아웃(TabLayout) 프래그먼트 구현하기 탭레이아웃을 이용하여 스와이프 기능이 있는 프래그먼트를 한번 구현해보겠습니다. 텝이아웃도 UI를 구성하는데 있어서 자주 사용하기 때문에 알아두면 유용하게 사용이 가능합니다. 어뎁터를 사용해서 구현하며 어렵지 않습니다. build.gradle(app) 시작전에 구글머티리얼 디자인의 탭레이아웃을 사용하기 위해서 밑에 코드를 추가하고 오른쪽 상단의 Sync Now을 눌러주시길 바랍니다. dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.2.0' implement..
계발에서 개발까지 안드로이드 버튼클릭으로 프래그먼트 화면 변경하기. Fragment는 Activity와 함께 UI를 구성하는 요소로 자주 사용합니다. Fragment는 항상 Activity위에 호스팅이 되어야 하기 때문에 이 점 주의하시면서 UI를 구성하시면 되겠습니다. 오늘은 간단한 방법으로 Fragment의 화면을 버튼으로 제어하는 예제를 알아보겠습니다. 일단 MainActivity위에 Fragment가 올라가야 하기 때문에 밑에 코드처럼 구성하시면 되겠습니다. MainActivity.java MainActivity에 Fragment를 사용해야하기 때문에 프래그먼트 사용설정을 해줍니다. Fragment 화면을 2개를 준비해주시고 버튼클릭으로 변경하겠습니다. 화면을 더 추가하고싶으시면 화면을 더 준비해..
계발에서 개발까지 데이터베이스 정의 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임. 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행, 존재 가치가 확실하고 없어서는 안 될 필수 자료 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 데이터베이스의 특징 실시간 접근성(Real-Time Accessibility) : 수시적이고 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능 계속적인 변화(Continuous Evolution) :..
계발에서 개발까지 정보 시스템의 정의 정보 시스템이란 조직체에 필요한 Data를 수집, 저장해 두었다가 필요 시에 처리해서 의사결정에 유용한 정보를 생성하고 분배하는 수단을 말한다. 정보 시스템은 사용하는 목적에 따라 경영정보 시스템, 군사 정보 시스템, 인사 행정 정보 시스템, 의사 결정 지원 시스템 등으로 구분되어 사용된다. 자료(Data) : 관찰이나 측정을 통해 수집한 사실이나 결과 값 정보(Imformation) : 의사 결정에 도움을 줄 수있는 유용한 형태 자료 처리 시스템 정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스템으로, 처리형태에 따라 세 가지로 분류가 가능하다. 1. 일괄 처리 시스템 일괄 처리 시스템은 시스템의 효율성을 최대한 높이기 위하여 일정 시간 또는 일정량의 ..
계발에서 개발까지 화면전환 코틀린 (Intent) Intent를 활용하여 버튼 클릭 시 액티비티 전환하기. activity_main.xml 간단하게 버튼 하나 만들어 줍니다. activity_sub.xml 버튼 클릭 시 전환될 레이아웃도 만들어 줍니다. MainActivity.java 코틀린은 자바와 다르게 따로id정의를 해줄 필요없이 바로 쓰시면 됩니다. 자바랑 비교시 다른점은 있지만 크게 차이가 없으므로 어려움을 느끼지 못할겁니다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layo..
계발에서 개발까지 Boolean (논리형) 간단하게 사용해 보기 불리언(boolean) 자료형은 논리 자료형이라고도 하며, 참(true)과 거짓(false)을 나타내는데 많이 사용합니다. 저는 오늘 구현해볼것은 버튼 클릭시 뷰2개가 번갈아 나오도록 할 수 있게 해보겠습니다. activity_main.xml 일단 액티비티를 구성해보겠습니다. 버튼 하나와 그 밑에 뷰 2개를 이용해서 버튼 클릭시 번갈아 나올 수 있도록 구성합니다. 이 때 뷰하나는 visibility = "gone"로 설정해두고 코드로 불러오게합니다. MainActivity.java public class MainActivity extends AppCompatActivity { private View view1, view2; private B..
계발에서 개발까지 전파의 정의 전파는 전계(E)와 자계(H)라는 매질이 공간적으로 90º차이를 두고 동시에 존재하며 파의 진행방향과 각각 직각으로 진동해 나아가는 파 입니다. 전파는 횡파이며 평면파이다. ※ 횡 파 : 매질의 이동 방향과 파동의 진행방향이 서로 수직인파.(고저파) → 전자파, 광파등 ※ 종 파 : 매질의 이동 방향과 파동의 진행방향이 서로 수평인파.(소밀파) → 음파 등 전파 속도 투자율이나 유전율이 클수록 속도가 늦어진다. 전파의 속도는 공간상의 매질의 종류에 따라 달라짐을 의미한다. 전파의 속도(V)는 자유공간에서는 광속도(C)와 같다. 전파는 빛의 설징과 유사하다. 전자파는 빛과 마찬가지로 종류가 다른 매질의 경계면에서 굴절하고 반사하는 성질이 있다. 전자파는 주파수가 낮을수록 회절..
계발에서 개발까지 LED8개 제어하기 ATmega128에 LED를 8개를 연결하고 제어를 해봅시다. LED가 8개 정도 되면 이제 해볼 수 있는 여러가지 방법들이 있기 때문에 좀 더 탄탄한? 회로구성을 할 수 있습니다. LED 8개 모두 불 켜기 프로그램 일단 회로가 잘 연결 됐는지 확인을 하기 위하여 LED8개를 모두 점등시켜보겠습니다. 신호를 모두 1로 출력을 했기 때문에 LED8개 모두 점등이 되어야합니다. #include int main() { DDRA = 0xff; //PA7~PA0 신호의 방향을 모두 출력으로 사용 PORTA = 0xff; //PA7~PA0 신호를 모두 '1'로 출력함 } 원하는 LED만 불 켜 보기 위에 회로에서 LED가 점등이 잘 되면 이제 원하는 LED만 점등이 되도록 한..
계발에서 개발까지 토스트 메시지 표시하기 토스트 개요 토스트 개요 | Android 개발자 | Android Developers 토스트는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트는 시간이 초과하면 자� developer.android.com 토스트는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트는 시간이 초과하면 자동으로 사라집니다. Toast.makeText(this.getApplicationContext(),"메시지 알림.", Toast.LENGTH_SHORT).show(); // 짧게 ..