2011-10-01 4 views
1

장바구니 Android 애플리케이션을 개발해야한다는 요구 사항이 있습니다.쇼핑 카트 Android 애플리케이션을 디자인하는 올바른 방법입니까?

기능은

  • 확인 지불 그의 이전 구매에 대한 자신의 자격 증명을 사용하여
  • 검색 및 선택 제품
  • 보기 역사를 로그인 할 수
  • 능력을 등록하는 모든 고객

    1. 기능을 포함해야 청구서 수신 주소로 제품을 배달합니다.

    나는 몇 가지 분석을 수행했으며 아래는 내 생각입니다.

    서버 측 : Java 웹 응용 프로그램 클라이언트 측 : 안드로이드 응용 프로그램 액티비티와

    1. 디자인 안드로이드 응용 프로그램은 고객이 자신을 등록 할 수 있습니다.

    2. 고객이 HttpClient를 통해 자격 증명을 Java 서블릿으로 보내어 고객을 인증 할 수있는 또 다른 활동을 설계하십시오. 고객이 성공적으로 인증되면 서버 토큰에 고유 한 토큰 ID를 생성하십시오. 데이터베이스에 저장하고 Android 클라이언트 앱으로 보냅니다. 애플리케이션과의 추가 상호 작용을 위해 세션 관리와 유사한 고객을 기억하는 올바른 방법인가요?)

    3. 고객에게 원하는 제품을 검색하고 선택할 수있는 기능을 제공합니다 (서버와의 추가 상호 작용을 위해 위에서 생성 된 고유 토큰 사용).

    4. 고객에게 구매 내역을 볼 수있는 기능을 제공하십시오.

    5. 고객에게 지불 능력을 제공하십시오. (나는 그것이 올바른 접근 방식인가? 안드로이드 응용 프로그램에서 고객 페이팔 자격 증명을 가지고 실용적으로 서버 측에서 지불을 위해 페이팔 API를 사용할 수 있습니까?

    는 사람이 올바른 접근/모범 사례 및 샘플 코드 경우에 저를 제안 주실 래요 가능?

    덕분에 내가 당신을 잘 이해한다면,

  • +2

    평범한 사람들, 그냥 downvoting 중지하십시오! 무슨 일인지 그에게 말해! 네가 잘 대접 받고 싶지 않니? downvotes의 이유는 다음과 같습니다 StackOverflow 프로그래밍 및 코딩하는 동안 특정 문제에 대한 Q & A 플랫폼입니다. 디자인에 대해 묻고 있습니다. 올바른 의견이 아닌 토론으로 이어질 수 있습니다. – Knickedi

    +0

    예, 불행히도 이것은 매우 개방적 인 질문입니다 (올바른 접근 방식/최선의 접근 방식). 그러나 "슬링 코드"가 나오기 전에 분석/요구 사항 추출을 수행하고 있다면 올바른 방향이라고 말할 수 있습니다. 당신이 지금까지 가지고있는 것은 나에게 잘 어울립니다. – Jack

    답변

    0

    , 당신은 당신의 웹 사이트의 요구에 taylored있는 응용 프로그램이 필요합니다.

    당신은 안드로이드 네이티브 코드를 사용하여 웹 사이트를 통해 서와 interract하는 것이 좋습니다 HTTP 작업자. 이것은 더 높은 통합을 제공하지만 실제로는 필요하지 않습니다.

    또 다른 접근법은 WebApplication을 코딩하는 것입니다. 주로 WebView 주변에 애플리케이션을 구축하는 것과 같습니다. 쿠키, 자바 스크립트 및 세션 관리가 포함 된 통합 웹 브라우저라고 생각하십시오. 이 접근 방식을 사용하면 숨겨진 모바일 버전을 사용하여 웹 사이트에 가능한 한 많이 저장할 수 있고 원하는 모든 표준 Android 위젯을 추가 할 수 있습니다.

    멋진 점 중 하나는 사람들에게 업데이트를 다운로드하도록 요청하지 않고 웹 사이트에서 직접 버그의 일부를 수정할 수 있다는 것입니다.

    +0

    제안 해 주셔서 감사합니다 !! – Prasanth

    +0

    @Prasanth 누군가에게 감사하고 싶을 때 '받아들이십시오'및 'upvote'는 여기에있는 사용자 정의입니다.) –