.
블로그 로고

B급 코드 리뷰

책과 IT뉴스에 대한 B급 감성 리뷰로 디지탈노마드 세상에 다가간다.
블로그"B급 코드 리뷰"에 대한 검색결과315건
  • [비공개] 안드로이드앱 동적 버튼 만들기 (코틀린)

    QR/바코드 스캐너 앱을 개발하다가 동적 버튼이 필요하여 정리를 해보았다. 스캔 결과가 도서나 상품이 나오면 쇼핑 사이트로 이동하고, URL이면 해당 사이트를 띄워줘는 버튼이 생성되어야 한다. 그 외의 경우는 검색 엔진을 호출하는 버튼이 필요하다. 동적 버튼 생성 결과 [웹 사이트 URL 인 경우] 웹 사이트 URL을 보여주고, 바로가기 버튼과 검색엔진 바로가기 버튼을 보여준다. 웹사이트면 바로가기와 검색버튼을 동적생성함 [웹 사이트 URL 인 경우] 상품이면 상품코드와 상품명을 크롤링해서 가져오고 쇼핑몰과 검색엔진 바로가기를 보여준다. 상품이면 쇼핑몰바로가기와 검색버튼을 동적생성 코틀린 동적 버튼 생성 소스코드 동적 버튼 생성 시 width, height, background 등 다양한 속성 지정이 가능하고 이벤트 처리를 위한 콜백도 가능하다. 버튼이 생..
    B급 코드 리뷰|2020-12-07 12:11 am|추천

    추천

  • [비공개] 안드로이드앱 QR/BAR CODE 정보 크롤링 하기(코틀린)

    안드로이드 앱에서 웹 사이트 정보를 가져와 사용할 수 있다. 크롤링 또는 스크레이핑이라고 부른다. 회사에서 약 5년 정도 전에 스크레이핑을 이용해 금융정보를 가져오고 이체까지 수행하는 솔루션을 보고 신기하게 생각을 했었는데, 지금은 일반적인 기술 중 하나가 된 것 같다. 파이썬이라는 프로그램 언어의 영향이 크다. 코틀린을 통해 간단하게 크롤링을 구현해 보자. 크롤링 결과 보기 상품 크롤링 [작업 순서] 리더기를 통해 바코드를 읽어온다. koreannet 사이트에서 바코드를 입력하고 상품정보를 찾는다. 결과를 리턴한다. 크롤링 코드 build.gradle에 라이브러리 추가 + Sync dependencies { ... // jsoup 추가 (크롤링) implementation 'org.jsoup:jsoup:1.13.1' // } 코리안넷에 바코드를 인자로 넘겨 검색하고 그 결과를 Jsoup을 이용해 받아온..
    B급 코드 리뷰|2020-12-06 11:50 pm|추천

    추천

  • [비공개] 안드로이드 앱 리뷰/별점 주기 기능 (rating)

    앱 개발만큼 중요한 게 있다면, 마케팅과 리뷰다. 대다수의 사람들은 인터넷 쇼핑몰에서 물건을 구매할 때 리뷰를 본다. 가격만큼이나 구매 결정에 결정적 영향을 미친다. 모바일 앱도 별반 다르지 않다. 사용 리뷰와 다운로드 수가 중요하다. 초반에 얼마나 사용하는지는 마중물이 되어 대박 앱을 만드는 기초가 된다. 안드로이드 앱 리뷰/별점 주기를 만들어 보자. 커스텀 페이지를 만들어 별점과 리뷰를 등록할 수도 있지만, 이번에는 앱 리뷰화면으로 이동하는 기능을 만들어 보자. (1) 앱 디자인에 "리뷰/별점주기 이동" 아이콘 추가 무료 아이콘을 다운받아 앱 activity에 추가한다. 관련 작업 방법은 지난 포스팅을 참고한다. 2020/10/24 - [코드리뷰/코틀린 리뷰] - 안드로이드 앱 SNS 공유, 무료 아이콘 받기 별 아이콘에 링크를 걸어준다. 앱 아이콘에 설명..
    B급 코드 리뷰|2020-10-24 10:51 am|추천

    추천

  • [비공개] 안드로이드 앱 SNS 공유, 무료 아이콘 받기

    앱을 홍보를 위한 SNS 공유를 해보자. 기본적인 공유 기능은 안드로이드 프레임워크에서 제공한다. 단지 그 기능을 호출할 수 있도록 버튼을 만들어 코드를 추가하면 된다. (1) 공유 버튼 이미지 추가 무료 아이콘을 제공하는 사이트에서 적당한 이미지를 검색해 내려받는다. 구글에서 "아이콘" 입력해 검색하면 무료 사이트가 나온다. www.flaticon.com 사이트가 유명하다. "share" 키워드로 검색하면 아래 아이콘이 수없이 나온다. 마음에 드는 것을 골라서 안드로이드 스튜디오에 카피해서 사용한다. share 아이콘 추가앱 디자인에 공유 버튼 추가 new PartnersCoupang.G({ id:349556 }); (2) 공유하기 코드 추가 stackoverflow.com/에서 가져온 코드다. 앱 이름을 넣어주면 된다. 나머지는 안드로이드 프레임워크에서 팝업창을 띄우고 안드로이드 버전과 기기에 설치된 앱을 ..
    B급 코드 리뷰|2020-10-24 10:28 am|추천

    추천

  • [비공개] 안드로이드 마사지 앱 게시하다 (Awesome Vibrator)

    지난 포스팅에 안드로이드 마사지 앱 콘셉트에 대해 설명을 했다. 2020/10/04 - [코드리뷰/코틀린 리뷰] - 안드로이드 마사지 어플 만들기 (코틀린) Vibrator 기능 위주로 코틀린 코드를 설명했었는데, 여기에 디자인을 입히고 기능을 추가해 구글 플레이 스토어에 게시해 보았다. https://play.google.com/store/apps/details?id=com.guslang.vibrator Awesome Vibrator App Massager - Strong vibration - Google Play 앱 All vibrations are generated from the vibrator in your phone, turning your mobile device into a personal massager. With Awesome Vibrator you can choose your own vibration from four built-in vibrator setting. It's the perfect massage vibrator for relaxing, play.google.com 약 2주간 코딩과 디자인을 함께 진행을 했다. 코딩보다는 디자인에 훨씬 더 많은 시간이 소요되었다. 프로그램 개발만 주로 하다 보니 디자인 감각이 떨어지고 툴도 익숙..
    B급 코드 리뷰|2020-10-20 06:27 pm|추천

    추천

  • [비공개] 안드로이드 애니메이션 만들기 / Lottie Animation

    지난 포스팅에서 안드로이드 마사지 앱 개발 콘셉에 대해 간단하게 소개를 했다. 기능 구현을 목표로 기본 컨트롤로 화면을 구성을 했었는데, 보기 좋은 떡이 맛도 좋은 것처럼 애니메이션 효과를 추가해 보자. 애니메이션을 추가한 초기화면 앱 인트로에 애니메이션을 추가한 화면이다. 뭔가 재미있는 기능들이 숨어 있을 것 같은 궁금증을 생기게 하고 전제적인 UI 디자인과도 잘 맞는다. 버튼에 토글 기능을 추가해 하나의 버튼으로 마사지 진동 On/Off를 구현했다. Lottie 애니메이션 실행 화면 안드로이드 기본 라이브러리는 해당 기능이 제공되지 않으므로 오픈 소스 라이브러리를 추가한다. Gradle Scripts에 해당 라이브러리를 추가한다. 현재 최신 버전은 3.4.4이다. 버전 정보와 사용법은 아래에서 확인할 수 있다. https://airbnb.io/lottie/#/android?id=getting-sta..
    B급 코드 리뷰|2020-10-09 02:56 pm|추천

    추천

  • [비공개] 로또 931회 당첨결과 및 932회 당첨번호 예상! (안드로이드 로또..

    Lotto & BMI 앱에서 추천한 로또가 모두 낙첨되었다. 2장을 샀는데, 각각 번호 하나씩은 맞았다. 다음 로또 932회 차에는 2개씩 맞는 걸 기대하며 Lotto & BMI 앱에서 추천한 번호를 구입했다. 구글 플레이 스토어에 로또앱이 많이 올라가 있다. 대박 난 앱들은 대부분 당첨확률을 획기적으로 높여주는 스페셜한 알고리즘이 들어가 있는 듯 광고를 하고 있다. 로또 확률상 큰 차이는 없을 것 같은데 말이다. 사람들이 조금이나마 행운을 바라는 심리를 이용한 마케팅이 아닌가 싶다. 그래도 내가 만든 앱인 Lotto & BMI에서 대박 1등이 한번 나왔으면 하는 바램이다. ^^ 로또 931회 당첨결과 (adsbygoogle = window.adsbygoogle || []).push({}); Lotto & BMI 앱에서 추천한 "로또 932회차" 번호 키와 몸무게를 넣으면 BMI지수 및 로또 번호가 추천된다. 첫 번째를 샀다. (adsb..
    B급 코드 리뷰|2020-10-04 01:06 pm|추천

    추천

  • [비공개] 안드로이드 마사지 어플 만들기 (코틀린)

    최근 갤럭시 노트 10으로 기기를 바꿨는데, 다양한 진동 유형과 강도 설정이 가능했다. 이걸 응용해 마사지 어플로 만들어 보면 재미있을 거란 생각이 들어 만들어 보았다.안드로이드 개발자 사이트와 티스토리 IT 블로그를 참조했다. (adsbygoogle = window.adsbygoogle || []).push({}); 마사지 화면 디자인 토글 기능을 넣어서 버튼 하나만 만들었다. 추후에 진동 종류 선택이나 진동과 함께 나오는 뮤직 등을 선택할 수 있는 버튼을 추가해 확장해 나가면 좋을 듯하다 (adsbygoogle = window.adsbygoogle || []).push({}); 안드로이드 VIBRATE 사용 권한 추가 AndroidManifest.xml에 아래 코드를 추가해 권한을 설정한다. 마사지 진동 컨트롤 코드 작성 모바일 진동요청 처리는 아래 순서로 처리한다. 코틀린 코드로 작성했다. 시스템에서 Vibrator 서비스를 받아온다. 진..
    B급 코드 리뷰|2020-10-04 12:20 pm|추천

    추천

  • [비공개] [실전 C언어 코딩 리뷰] - 문자열 복사하기[memcpy() vs ..

    C 개발할 때 memcpy와 strncpy 함수의 차이를 정확하게 모른 채 사용하는 경우가 많다. 둘 다 비슷한 결과를 출력되고 성능에도 큰 차이를 느끼지 못하기 때문이다. memcpy 함수가 메모리 자체를 빠른 속도로 복사하기 위해 만들었다면, strncpy 함수는 문자열 자체를 복사하기 위해 만들어졌다. 따라서 주로 이진 데이터는 memcpy 함수를 이용해 처리하고, 일반적인 문자열 처리는 strncpy 함수를 사용한다. memcpy는 레지스터를 사용하므로 처리 속도가 월등히 빠르고, 문자열 종료 문자인 null 여부를 확인하지 않고 정해진 길이 만큼 복사를 한다. 이 부분이 strncpy()와 다른 점이다. 따라서 memcpy 함수를 이용해 문자열을 복사할 경우 종료 문자가 제대로 붙었는지 반드시 확인을 해야 한다. (adsbygoogle = window.adsbygoogle || []).push({}); memcpy() 헤더 파일 : string.h #inclu..
    B급 코드 리뷰|2020-10-03 11:25 pm|추천

    추천

  • [비공개] 실전 C언어 코딩 리뷰 - 문자열 복사하기[strcpy() vs st..

    자바나 C#계열 언어는 String 자료형이 있어서, 문자 A를 B에 복사한다면 "B = A" 이런 식으로 대입을 한다. 반면 C언어는 String 타입이란 게 없어서 이렇게 대입할 경우 원하는 결과가 나오지 않는다. C언어를 어렵게 생각하게 만드는 부분이기도 하다. 문자열 복사는 strcpy()나 strncpy() 함수를 이용한다. strcpy() 헤더 파일 : string.h #include // src, dest 문자열을 복사하고 문자열(dest)의 시작주소를 리턴한다. char* strcpy(char* dest, const char* src); 두 번째 인자로 전달받은 메모리 주소에 저장된 문자열을 첫 번째 인자로 전달받은 메모리 주소에 복사한다. 순서가 뒤에서 앞으로이다. 실전 예제 : strcpy() [샘플코드] #include #include // strcpy 함수가 선언된 헤더 파일 int main() { char s1[12+1] = "Hello World!"; // 크기가 12인 char형 배열을 선언하고 문자열 할당 char s2[1..
    B급 코드 리뷰|2020-10-01 11:56 am|추천

    추천

이전  17 18 19 20 21 22 23 24 25 ... 32  다음
셀로거는 비즈니스/마케팅 관련 블로그중 대중에게 RSS를 제공하는 블로그의 정보만 수집 및 정리하여 소개하는 비상업적 메타블로그 사이트입니다.
수집된 내용에 대한 모든 블로그의 저작권은 모두 해당 블로거에게 있으며 공개되는 내용에 대해서는 Sellogger의 입장과 무관합니다.
셀로거에서는 원글의 재편집 및 수정을 하지 않으며 원문링크를 제공하여 전문확인을 위해서는 저작권자의 블로그에서만 확인가능합니다.
Copyright (c) Sellogger. All rights reserved. 피드등록/삭제요청 help@sellogger.com