간단한 게임을 기획해 보았습니다. 제목 : 블럭 높이 맞추기 (Align Block) 화면 - 맨위 좌측이 판 횟수, 우측은 시간(100초)입니다. - 10개 x 5 열 블럭이 각 열마다 랜덤으로 생성 - 버튼은 좌우로 빨간색 2개, 상하로 검정색 2개 게임 방법 - 빨간 버튼으로 좌우로 옮겨다니고, 해당 열에서 검정 버튼으로 블럭을 쌓거나 없앰 - 모든 열의 블럭 높이가 같아지면 1판이 끝나고 다음판으로 넘어감 - 100초 안에 최대 판 횟수를 올려야 함 필요능력 - 블럭 높이가 같아지는 지점 파악 - 빠른 손조작 게임 조건으로 판 횟수, 시간으로 기획했는데 다양한 변형도 가능할 것 같습니다. 아직 제가 구현실력이 되지 않아서 기획만 해 보았습니다. (혹시나 빵시나 관심있으신 분은 연락주시기 바랍니다.)
지난 해 7월, 안드로이드 앱을 만들었습니다. RC Flexural Strength(단철근 콘크리트 단면검토)라는 이름의 건설분야 앱입니다. Input , Output 으로만 이루어진 간단한 앱이지만 전문 프로그래머가 아닌 제가 만들기에는 많은 시간이 걸렸습니다. 더군다나 광고를 붙이는 코딩이 (제 기준) 더 어려워 거의 앱 자체 개발 시간만큼 걸렸습니다. 광고가 제대로 보이는지 수 번의 검토 끝에 출시를 했습니다. https://play.google.com/store/apps/details?id=org.kkaesaem.aci318_14 그러던 몇일 전, 구글 AdMob(광고 대행사)으로 부터 메일을 받았습니다. 정책위반으로 광고가 중지가 되었다는 것입니다. 앱 출시이후 코드를 건드리거나 업데이트 재출시..
한계상태 단철근보 휨강도 계산 앱을 출시 했습니다. 기준은 한계상태 도로교설계기준입니다. https://play.google.com/store/apps/details?id=org.kkaesaem.rc_lsd Input의 값들을 입력하고 철근의 직경은 고르고 개수도 입력하면 As가 자동으로 계산됩니다. 철근 탄성계수를 입력하면 Cal 버튼이 생성됩니다. Cal 버튼을 누르면 Output에서 설계시 필요한 값들이 산정됩니다. 콘크리트 압축블럭은 포물선-직선으로 가정했습니다. 직선으로 가정한 타 프로그램의 결과와 동일한 값이 산정되었습니다.
안드로이드 스튜디오에서 아이콘을 넣어보도록 하겠습니다. 1. 아이콘 이미지를 준비 2. File-New-Image Asset 으로 들어 갑니다. 3. 아래 그림처럼 첫번째 빨간색 삼각형으로 가리키는 폴더를 눌러 이미지가 있는 폴더를 지정하고, 두번째 삼각형이 가리키는 Trim을 선택하고 바로 아래 버튼으로 크기를 조절 4. 배경색을 결정하기 위해 Background Layer 선택 색깔은 두번째 삼각형이 가리키는 곳을 클릭하여 원하는 색을 선택 그 후 Next - Finish 하시면 됩니다. 5. Build 후 확인.
1. Spinner 개요 Spinner는 나열된 품목을 고를 수 있도록 만들어진 안드로이드 위젯입니다. 아래는 콘크리트에 들어가는 철근(reinforcement bar)의 직경을 선택하도록 만든 Spinner의 예입니다. 6 옆의 역삼각형(▼)을 선택하면 철근의 직경 종류가 나열되고 원하는 직경을 선택하면 됩니다. 2. 만들기 위의 예에서 철근직경, 철근개수, 철근량(As)으로 Spinner를 만들어 보겠습니다. ① 안드로이드 스튜디오에서 새 프로젝트를 만듭니다. (저는 Empty Activity로 하였고 Project명을 "MyApplication"으로 하였음) ② activity_main.xml 에서 다음과 같이 만들어 줍니다. ③ MyApplication-app-src-main-res-values에..
안드로이드 앱을 또 출시했습니다. 철근콘크리트 단면계산을 위한 '단철근보 휨강도 계산' 프로그램입니다. 콘크리트 구조기준 2012년도를 기준으로 만들었습니다. https://play.google.com/store/apps/details?id=org.kkaesaem.ksd142020 앱 실행시 보이는 첫 화면입니다. INPUT 콘크리트 설계압축 강도 fck, 철근 항복강도 fy, 단면 폭 b, 철근 깊이 d를 입력하고 철근 직경은 6~51까지 고르면 되고 철근 개수도 입력하시면 됩니다. 그러면 철근량 As가 자동으로 계산됩니다. 철근 탄성계수는 200000 MPa로 설계기준에 주어져 있기 때문에 '200000'그대로 입력해 주시고, 압축지배 강도 감소계수와 인장지배 강도 감소계수도 입력 해주시면 됩니다. ..
드디어 안드로이드 앱을 출시하였습니다. 재료역학(혹은 구조역학)에서 가장 기초적인 캔틸레버 공식에 대한 앱입니다. 앱을 설치하면 집중하중, 등분포하중에 대한 공식을 확인할 수 있습니다. 관련 학생 및 구조하시는 분들은 참고하실 수 있습니다. https://play.google.com/store/apps/details?id=org.kkaesaem.cantilever_formula&hl=ko 앱을 깔고 "EX" 버튼을 누르면 엑셀을 다운 받을 수 있습니다. 엑셀 내에서 공식 유도와 셀에 직접 입력하여 반력, 전단력, 모멘트를 확인할 수 있습니다.
구글 플레이 스토어에 개발자 등록을 하는 방법입니다. https://play.google.com/apps/publish/signup/ 개발자 계약 수락에 체크를 하고 '결제페이지로 이동'을 클릭합니다. 카드번호, MM/YY CVC를 차례대로 치고 '구매'버튼을 누릅니다. (청구서 수신 주소는 안 적었습니다.) '구매'를 누르는 동시에 폰으로 카드결제가 되었다고 알람이 울리네요...돈 나가는 소리..ㅎ 개발자 이름, 이메일주소, 전화번호를 적고 확인하시면 등록 완료!! 아래의 창으로 자동이동 됩니다. 자 이제 안드로이드 개발을 할 수 있습니다.