준비물 : 로고로 쓰일 이미지 원본 (사이즈는 1080  x 1920 정도가 적당하다고 합니다)

           저는 파일명:logo.jpg, 512x512 사이즈로 준비해봤습니다.

 

 

프로젝트 창에서 새로운 리소스 파일을 생성

 - intro_layout.xml 이라고 네이밍

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_image"
/>
</LinearLayout>

intro_layout.xml 내용을 위와 같이 만들어 줍니다. @drawable/[로고로 쓰일 이미지 파일명]

저는 logo 이기 때문에 @drawable/logo

 

프로젝트 창에 추가되는 파일들

다음으로 IntroActivity 클래스를 만들어줍니다.

내용은 MainActivity 있는 껍데기 것을 고대로 가져다가 만들어줍니다. 

R.layout.activity_main 을 R.layout.intro_layout 으로 변경했습니다.

package com.kkassak.vostock

import android.support.v7.app.AppCompatActivity
import android.os.Bundle

class IntroActivity: AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.intro_layout)
    }
}

 

다음으로 인트로가 시작되면 1초 대기후 메인으로 넘어가는 코드를 추가하겠습니다.

package com.kkassak.vostock

import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler


class IntroActivity: AppCompatActivity() {

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.intro_layout)

    var handler = Handler()
    handler.postDelayed({var intent = Intent(this, MainActivity::class.java)
    startActivity(intent)
    }, 1000)
  }

  override fun onPause() {
    super.onPause()
    finish()
  }
}

여기서 인트로 액티비티를 먼저 시작해야 하기 때문에 매니패스트 파일(AndroManifest.xml)을 변경합니다.

붉은색 글씨를 봐주세요. 새로운 액티비티를 추가하고 main <-> intro 를 바꿔줍니다

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kkassak.vostock">

<application
android:usesCleartextTraffic="true"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.NoActionBar">
<activity android:name=".IntroActivity"
android:theme="@style/Theme.AppCompat.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"></activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

 

앱을 실행시켜서 인트로 화면이 잘 나오는지 확인 합니다.

 

 

vostock.kr 안드로이드용 앱이 출시가 되었습니다. 

 

아래 구글플레이에서 다운로드 받을 수 있습니다.

 

VoStock #비오스탁 #주식투자정보제공 - Google Play 앱

VoStock은 재무지표/보조지표를 통해 주식투자에 유용한 정보를 제공합니다.

play.google.com

 

5월 18일에 등록 신청했는데 이제서야 통과가 됐네요. 약 7일 걸렸습니다.

앱에서 따로 권한을 요구하는 건 없으니 주식 투자에 관심 있으신 분들은 다운 받으셔서 이용 해 보시면 감사하겠습니다. (앱에 광고는 포함되어 있습니다. 앱사용시 불편함이 없도록 최소한으로 제한 했습니다)

랩 로고입니다^^ (여친님께서 손으로 그려주셨습니다)

 

 

구글플레이에서 검색

vostock 또는 비오스탁으로 검색하면 나옵니다.  

오전에는 4번째에 있었는데. 지금은 두번째에 있네요
다운로드 2건!! ?

 

다음 글에서는

웹뷰를 이용하여 구글플레이 배포용으로 앱을 만드는 방법을 적어볼까합니다.

감사합니다.

 

 

4월부터 vostock.kr 사이트를  업그레이드 진행할려고..

아니.. 새로 뜯어 고치기로  마음먹고 주말마다 꽤 시간을 투자해서 현재 버전까지 완성했습니다. 완성이란 단어가 맘에 들지는 않지만 1차는 끝났다는 그런 느낌이 듭니다..

 

웹개발은 전무하기 때문에.. 나름대로 안풀릴때는 상당히 애를 먹기도 한것 같습니다.. 일단 만들고 모르는것은 구글링.. 만들다 보니 새로운 것도 알게 되고 짜논 코드에 대해서도 조금씩 이해가 되고.. 보람도 있는 것 같습니다.

 

웹 화면
스맛폰 화면

react로 개발해서 그런지 몰라도 아니면 제가쓴 ui 라이브러리 때문인지는 몰라도 스마트폰에 꽤 미려하게 나오는 것 같습니다. 그래서 생각이 든게 이걸 바로 앱으로 출시 해도 되겠다는 생각이 들어 내친김에 안드로이드 버전으로 앱 출시까지 진행했습니다. 예전에 구글 개발자로 등록비 내고 등록했었었는데.. 또 내라고 하는거 보니.. 라이센스 정책이 바뀐건지 모르겠지만.. 먼저 25불 결제하고 등록완료 후에 안드로이드 스튜디오 다운 받았습니다.

 

보통 앱 개발 완료하고 25불 결제하는게 보통 순서일 수도 있을 것 같은데.. 일단 지르고 보는... 되든 안되든 25불은 날아갔으니.. 그러므로 무조껀 만들어서 등록하게끔 심리압박을 스스로에게 주는 것일 지도..

 

첨으로 웹앱을 출시해봤는데 생각보다 의외로 간단하게 끝나서 다행이다고 생각됩니다.

 

 

출시 검토중...

현재는 심사중이고... 이변이 없으면 내일쯤 ?  구글 스토어에서 vostock 이라고 검색해서 다운 받으시면 좀더 편하게 사이트를 이용 하실 수 있을 것 같습니다.

항상 이변은... 발생하는 것이겠지만..

 

사이트의 데이터에는 오류가 있을 수 있으니, 다른 방면으로도 정보를 잘 찾아보시고 확인도 잘 해주시길 바랍니다.

사이트 오류에 대한 피드백은 환영입니다.

 

저 또한 틈틈히 또 새로운 기능이라던지 아이디어를 바탕으로 사이트에 녹여보도록 하겠습니다.

여러분 성투 하시길 바라겠습니다. ^^

그간 회사업무 / 새로운 개인 취미 프로젝트(VoCoin) 등으로 VoStock.kr 에 많은 신경을 못썼습니다.

 

제 사이트의 오류를 리포팅 해주시는 분들이 계셔서 다행스럽고 고맙게 생각하고 있습니다.

 

(개발자의 마인드.. 버그는 무조껀 때려잡는다.!)

 

현재 제가 살며시 살펴보니, 특이테마의 데이터가 정상적으로 수집이 안되고 있는 것 같습니다.

아직 코드를 살펴보진 않아서 .. 일단 증권사의 API를 사용하는 것이기 때문에 곧 업그레이드 프로젝트를 착수 하게 되면 새로 손볼 예정입니다.

 

일단 수집단을 다시 재정비해서 개선할 예정이고, 웹은 vocoin.kr 에서 사용한 것처럼 react를 사용할 예정입니다.

(vostock.kr은 제 손때가 묻은.. html 날코딩이 대부분이었던..ㅠ)

그리고, 시스템 트레이딩을 적용할 예정입니다. (vocoin.kr과 유사)

 

언제 시작할 지는 모르지만 4~5월 중으로 시작할 예정입니다.

 

누군가 제게 얘기했듯이,

 

훗날 경제적 자유를 위해 저도 노력하고 여러분들에게도 도움이 되는 싸이트가 되었으면 합니다.

+ Recent posts