Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
din9talk (Beta 0.3.1)
SeongSik Choi(Tadoya)
App logo & icon
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface(StartAcitivity)
Start Activity
update
Beta 0.2.0 Beta 0.3.1
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface(StartActivity & Sign in Activitiy)
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface
(MainActivity [UserListFragment & ChatListFragment])
User List Activity
update
Beta 0.2.0 Beta 0.3.1
Tab fr...
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface(UserListFragment & ChattingAcitiviy)
Chatting Activity
update
Beta 0.2.0 Beta 0.3.1
Touch
a user name
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface(ChatListFreagment & ChattingAcitiviy)
Touch
a Chat room
onStop()
Start
Activity
Signed
in?
User List Fragment
(MA
: Main Activity)
Sign
Activity
Message List
Fragment
(MA)
Chatting
Activi...
User Interface(MainActivity Logout & StartActivity)
Tab fragment Touch Log out
draw9patch
• ~/Library/SDK/tools/draw9patch
draw9patch
draw9patch
늘어날 세로축
늘어날 가로축
컨텐츠 범위(가로)
컨텐츠 범위(세로)
Realm DB(Model : Chat)
room
Name
user
Name
message currentTime
Realm DB(Model : ChatList)
roomID message chatTime
Realm DB(Insert Chat(send)) room
Name
User
Name
message currentTime
test hello 2016. 7. 19. 오후 7:00:00
test1 hi 2016. 7. 1...
Realm DB(Insert Chat(receive))
Room
Name
User
Name
message currentTime
test hello 2016. 7. 19. 오후 7:00:00
test test hello ...
Realm DB(Insert ChatList(ChattingAcvitiy onStop()))
roomID message chatTime
test hello 2016. 7. 19. 오후 7:00:00
test1 hi 20...
Update-Plan(0.2.0)
1. 사용자 간 대화 중 다른친구의 알림이 오면 대화가 섞임(엑티비티라벨을 활용?)
2. 대화창을 리스트뷰로할 것
3. 프레그먼트엑티비티를 이용해 만들기
4. 리사이클리스트 사용하기
5...
Update-Plan(0.3.0)
수정할 점(0.3.+)
1. roomID를 기존 userName에서 uid기반으로..
2. 푸시알람을 통한 채팅 엑티비티 에러 수정
업데이트예정
1. 기존 토큰을 통한 only FCM대...
Reference & Link
• Realm
https://realm.io/kr/
• Recyclerview
https://developer.android.com/reference/android/support/v7/wi...
Din9talk(beta0.3.1)
Din9talk(beta0.3.1)
Prochain SlideShare
Chargement dans…5
×
Prochain SlideShare
Din9talk(beta0.2.0)
Suivant
Télécharger pour lire hors ligne et voir en mode plein écran

0

Partager

Télécharger pour lire hors ligne

Din9talk(beta0.3.1)

Télécharger pour lire hors ligne

Din9talk(beta 0.3.1) update
1. App logo & icon
2. Layout Flow
3. UI
4. draw9patch
5. realmDB

Livres associés

Gratuit avec un essai de 30 jours de Scribd

Tout voir
  • Soyez le premier à aimer ceci

Din9talk(beta0.3.1)

  1. 1. din9talk (Beta 0.3.1) SeongSik Choi(Tadoya)
  2. 2. App logo & icon
  3. 3. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity Layout Flow YES & Start Touch a user name
  4. 4. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity Layout Flow -1 YES & Start Touch a user name
  5. 5. User Interface(StartAcitivity) Start Activity update Beta 0.2.0 Beta 0.3.1
  6. 6. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start YES & Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity Layout Flow -2 Touch a user name
  7. 7. User Interface(StartActivity & Sign in Activitiy)
  8. 8. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity Layout Flow -3 YES & Start Touch a user name
  9. 9. User Interface (MainActivity [UserListFragment & ChatListFragment]) User List Activity update Beta 0.2.0 Beta 0.3.1 Tab fragment
  10. 10. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity YES & Start Touch a user name Layout Flow -4
  11. 11. User Interface(UserListFragment & ChattingAcitiviy) Chatting Activity update Beta 0.2.0 Beta 0.3.1 Touch a user name
  12. 12. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch a user name Touch message tab Destroy Activity Layout Flow -5 YES & Start
  13. 13. User Interface(ChatListFreagment & ChattingAcitiviy) Touch a Chat room onStop()
  14. 14. Start Activity Signed in? User List Fragment (MA : Main Activity) Sign Activity Message List Fragment (MA) Chatting Activity App Start NO Sign in or Sign up Sign out Sign out Tab fragment Touch message tab Destroy Activity Layout Flow -6 YES & Start Touch a user name
  15. 15. User Interface(MainActivity Logout & StartActivity) Tab fragment Touch Log out
  16. 16. draw9patch • ~/Library/SDK/tools/draw9patch
  17. 17. draw9patch
  18. 18. draw9patch 늘어날 세로축 늘어날 가로축 컨텐츠 범위(가로) 컨텐츠 범위(세로)
  19. 19. Realm DB(Model : Chat) room Name user Name message currentTime
  20. 20. Realm DB(Model : ChatList) roomID message chatTime
  21. 21. Realm DB(Insert Chat(send)) room Name User Name message currentTime test hello 2016. 7. 19. 오후 7:00:00 test1 hi 2016. 7. 19. 오후 7:30:01
  22. 22. Realm DB(Insert Chat(receive)) Room Name User Name message currentTime test hello 2016. 7. 19. 오후 7:00:00 test test hello 2016. 7. 19. 오후 7:00:01 test1 hi 2016. 7. 19. 오후 7:30:01 test1 test1 hi 2016. 7. 19. 오후 7:30:02
  23. 23. Realm DB(Insert ChatList(ChattingAcvitiy onStop())) roomID message chatTime test hello 2016. 7. 19. 오후 7:00:00 test1 hi 2016. 7. 19. 오후 6:30:00
  24. 24. Update-Plan(0.2.0) 1. 사용자 간 대화 중 다른친구의 알림이 오면 대화가 섞임(엑티비티라벨을 활용?) 2. 대화창을 리스트뷰로할 것 3. 프레그먼트엑티비티를 이용해 만들기 4. 리사이클리스트 사용하기 5. 상대에게 내 토큰 한번만 보내기(or 나의UID를 한번보낸 후 내 토큰을 받아오기) 6. 데이터베이스를 개선하여 친구리스트 만들기 7. 대용량 파일 전송하기 8. 대화내용 저장하기(로컬 or firebase DB) 9. 한 아이디를 다른기기로 로그인 했을 때 현재 로그인 중인 기기에 알리기 10. 세션문제를 좀 더 효율적으로 11. 등등등…..
  25. 25. Update-Plan(0.3.0) 수정할 점(0.3.+) 1. roomID를 기존 userName에서 uid기반으로.. 2. 푸시알람을 통한 채팅 엑티비티 에러 수정 업데이트예정 1. 기존 토큰을 통한 only FCM대화에서 Webserver를 이용한 up&down stream 구현 2. 데이터베이스를 개선하여 친구리스트 만들기 3. 대용량 파일 전송하기 4. 닉네임사용하기 5. 나만의 친구기능 6. 그룹대화기능 7. 기존 채팅앱과 차별화 된 기능 구상 8. 계정 비번바꾸기 or 탈퇴 9. 등등등….
  26. 26. Reference & Link • Realm https://realm.io/kr/ • Recyclerview https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html • Draw9patch https://developer.android.com/studio/write/draw9patch.html • Din9talk hosting(firebase) https://din9talk.firebaseapp.com • Din9talk github https://github.com/Tadoya/Din9talk/

Din9talk(beta 0.3.1) update 1. App logo & icon 2. Layout Flow 3. UI 4. draw9patch 5. realmDB

Vues

Nombre de vues

371

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

1

Actions

Téléchargements

4

Partages

0

Commentaires

0

Mentions J'aime

0

×