반응형

Programming/App 16

[강좌] Swift 03. 변수의 종류(자료형)

변수는 숫자형, 문자형, 참거짓 으로 나눌 수 있고 숫자형은 정수, 소수로 나눌 수 있습니다. 또한 문자형은 문자열과 문자로 나눌 수 있습니다. 1. 정수형 정수형은 Int 와 Uint 로 크게 나뉘고 여기서 표현할 수 있는 길이에 따라 또 달라집니다. 각각에 8, 16, 32, 64를 뒤에 붙여서 선언을 할 수 있는데, 굳이 사용하지 않아도 됩니다. 변수 특성상 값이 변하기 때문에 언제든 넘어갈 수 있어서 언어에서 알아서 처리를 하는 거 같네요. Int는 정수를 표현하고 UInt는 자연수를 표현합니다. 선언은 var a: Int = 10 var b: UInt = 100 요런 식으로 하면 됩니다. 여기서 var을 let로 바꾸면 상수로 선언을 하게 되는 것도 참고해 주세요. 2. 실수형 실수는 Float..

Programming/App 2021.01.16

[강좌] Swift - 02. 변수의 정의

1. 변수란? 변수는 빈번하게 사용되는 것이기에 매우 중요한 항목입니다. 쉽게 이야기 하자면 변수란 어떠한 값을 저장하는 이름을 지니는 공간 이라고 생각하면 되는데요 박스에 이름을 적어 놓았다고 생각하면 조금 이해하기가 쉬울 걸로 생각됩니다. 근데 이 박스가 정사각형이 있고 직사각형이 있고... 또 박스마다 크기가 제각각이듯 변수 또한 담을 수 있는 값의 종류가 다르고 그 값의 제한이 각각 다르게 되어 있습니다. 2. 변수의 종류 변수는 크게 전연벽수와 지역변수로 나뉘게 되는데요. 전역변수는 프로그램 내에서 어디서든 사용이 가능한 형태이고 지역변수는 함수 등 일정 영역에서만 사용할 수 있는 형태입니다. (함수에 대한 건 나중에 자세히 다루도록 하겠습니다.) 3. 변수와 상수 변수는 값이 변하지 않아야 되..

Programming/App 2021.01.15

[강좌] Swift - 01. Hello world 출력하기

스위프트는 C랑은 좀 달라서 어느정도는 공부를 해두는게 좋을 거 같아 정리를 하고자 합니다. 코틀린(Kotlin)이랑 비슷한 거 같은데 어느게 먼저 나온 건지는 잘 모르겠네요. 암튼. 가볍게 시작하는 느낌으로 간단하게 모든 언어의 시작인 Hello world 를 출력하는 걸 만들어 보겠습니다. GUI 는 아직 하긴 좀 그래서 간단하게 문자열 같은 변수 사용법이나 배열, 반복문, 조건문 등 기본적인 사항을 익힐 예정이니 참고 부탁합니다. 우선 Xcode 를 실행한 후 이 화면에서 Create a new Xcode project 를 선택한 후 상단 탭에서 macOS 를 선택하고 Command Line Tool 을 선택합니다. 그리고 Next 를 누르면 프로젝트 설정하는 화면이 나오고 적당히 이름을 입력해 준..

Programming/App 2021.01.14

[Android 앱소개] 갤럭시 Game Optimize Service 비활성화(선탑재 끄기, App 이용)

2020-10-14 추가 플레이스토어에 보니 이 앱은 삼성에서 녹스 인증을 해제해 버렸다고 합니다. 언제 사용할 수 있게 될지는 모르는 상황이라고 하니 마냥 기다리거나 다른 게 나오길 기다려야 될 거 같네요. 이 앱에서 할 수 있는 것들은 ADB를 통해서도 할 수는 있긴 합니다. 삼성의 경우 특정 앱들은 ADB 를 이용하더라도 비활성화 및 삭제가 안 됩니다. 대표적인 예를 제목에 적어 놓긴 했는데요 이놈입니다. 안드로이드 관련 커뮤니티를 뒤져봐도 이놈을 ADB 를 이용해서 비활성화 시키려고 하는 사람들은 있지만 성공했다는 사람은 못 봤네요 각설하고 앱 설치는 무료이고 비활성화 기능을 이용하려면 동영상광고를 보고 임시 사용을 받아서 하던지 Pro 앱을 구매해서 편하게 쓰던지 하는 방법이 있습니다. 앱을 실..

Programming/App 2020.09.07

[Android Studio | Kotlin] 코틀린 기본 리스트뷰 다루기(아이템 추가, 삭제 등)

0. 리스트 뷰 레이아웃 추가 사용하고자 하는 레이아웃 에(activity_main.xml) ListView 를 추가 후 id 를 지정해 줍니다. 이제 레이아웃을 연결한 Activity에서(MainActivity) 불러와서 사용하시면 됩니다. 사용할 액티비티(MainActivity) 의 onCreate 안에서 ㄱ. 사용할 배열 선언 val arrayOfListView = ArrayList() ㄴ. 어댑터 선언 val adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, arrayOfList) ㄷ. 어댑터 연결 lv_main.adapter = adapter 배열을 선언 할 때 미리 값을 입력하고 사용해도 되고 나중에 하나씩 추가해서 사용해도 ..

Programming/App 2019.12.30

[Android Studio] Google PlayStore에 앱 올릴 때 패키지 용량 줄이는 간단한 방법 몇가지

build.gradle 에 항목 추가 app 레벨의 build.gradle 를 연 후 buildTypes{ release { minifyEnabled false proguardFiles~~~~ } } 부분을 수정하시면 됩니다. minifyEnabled true로 바꿔 주시고 shrinkResources true 항목을 추가해 주세요. buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } 만약 구글 애드몹을 사용하고 있다면 dependencies 에서 구글 애드를 implemen..

Programming/App 2019.12.12

[Android Studio] 구글 admob 광고 테스트 기기 등록 방법

구글 광고를 앱 혹은 웹에 개제 할 경우 주의해야 할 점은 여러가지가 있지만, 그 중에서도 어뷰징 이 꽤나 큰 문제라고 생각합니다. 정상적으로 나오는지, 클릭은 이루어 지는지 등을 테스트 하기 위해 실제 나오고 있는 광고를 클릭할 경우 당연하겠지만 구글에서는 어뷰징으로 처리를 하게 됩니다. 상황에 따라 다르지만, 어뷰징으로 판단이 된 경우라면 광고가 나오지 않거나 어뷰징으로 판단된 이후의 광고 개제 등에 대해 수익금을 받을 수 없게 됩니다. 애드센스 및 애드몹 둘 다 해당되는 내용입니다. 이러한 상황을 미연에 방지하는 방법 중 하나는 앱을 만들 때 AdRequest 변수에 테스트 기기를 등록하는 방법입니다. 내 기기의 Device 정보 알아내기 안드로이드 스튜디오에서 타겟 디바이스를 테스트 디바이스로 선..

Programming/App 2019.12.12

[노 루팅 | 앱설치X] Android 순정카메라 셔터음 없애기(무음카메라)

정확하게는 볼륨을 조절할 수 있도록 하는 방법입니다. 우리나라 정발 폰의 경우 시스템, 미디어 볼륨에 상관없이 최대음량으로 셔터음이 나도록 되어 있습니다. 이게 범죄 예방에는 좋긴 한데 어차피 무음 카메라 앱들도 넘쳐나고 있는 상황이고, 아이사진을 찍는다던가, 반려동물 자는 걸 찍는 다던가, 사무실에서 사진을 찍어야 하는 경우 등 소리가 너무 크면 난감한 상황은 얼마든지 있기 마련입니다. * 2021-05-17 추가 안드로이드 11 및 삼성 One UI 3.0 이후에는 무음 앱들이 적용이 안 되게 막혔다고 하네요. ADB 는 적용 되는 것을 확인 했습니다. 시스템 볼륨에 영향을 받으니 무음 촬영이 필요할 상황에서는 매너모드로 전환한 후 사용하시면 됩니다. 생각외로 방법은 간단합니다. ADB 를 이용해서 ..

Programming/App 2019.12.04

[Android Studio]Youtube(유튜브) 재생을 위한 API 사용하기 위한 준비 과정(SHA1 정보 보기)

우선 준비 과정만 올리도록 하겠습니다. 참고 : https://developers.google.com/youtube/android/player/?hl=ko YouTube Android Player API | YouTube for Android | Google Developers YouTube Android Player API를 사용하면 Android 애플리케이션에 동영상 재생 기능을 통합할 수 있습니다. 이 API는 YouTube 동영상(및 재생목록)을 로드하고 재생하는 방식 및 동영상 재생 환경을 맞춤설정하고 제어하는 방식을 정의합니다. API를 사용하면 애플리케이션의 UI에 삽입된 플레이어 보기에 동영상을 로드하거나 실행할 수 있습니다. 그런 다음 재생을 프로그래밍 방식으로 제어할 수 있습니다. 예를..

Programming/App 2019.10.02

[Android]Chrome 추가 옵션(?) 설정하기(Flags)

이 방법은 모바일 및 pc 버전 크롬에 다 적용이 되긴 합니다. 안드로이드 위주로 적용이 가능하고 그런대로 쓸만한 것들을 좀 정리해 볼까 합니다. 써보고 괜찮은 것들은 더 추가하고 별로 인 것들은 따로 추가 내용을 적는 방향으로 하겠습니다. 브라우징 경험은 개인에 따라 차이가 클 수 있으니 필요한 것들만 적용하시길 바랍니다. 폰을 초기화 할 때 마다 설정을 새로 하면서 찾는 것도 귀찮아서 정리하는 건 안비밀 0. 설정 부분 들어가기 크롬을 실행 시킨 후 주소창에 chrome://flags 를 입력한 후 들어가시면 됩니다. 1. 다운로드 속도 향상 성격이 급한 편은 아닌 거 같은데 페이지가 늦게 뜨면 짜증이 나는 건 어쩔 수 없더군요. 이건 실제 접속 속도를 올리는 건 아니고 그냥 불러오는 방법을 다르게 ..

Programming/App 2019.08.06
반응형