중급: Android 앱에서 Huawei 키트(계정, 충돌 및 분석)를 사용하여 의사를 알 수 있습니다.

5529 단어 hmscore

개요



이 기사에서는 Huawei ID, Crash 및 Analytics와 같은 HMS Core 키트를 통합할 DoctorConsultApp 안드로이드 애플리케이션을 만들 것입니다.

화웨이 ID 서비스 소개



Huawei ID 로그인은 간단하고 안전하며 빠른 로그인 및 인증 기능을 제공합니다. 사용자는 계정과 비밀번호를 입력하고 인증을 기다리는 대신 HUAWEI ID로 로그인 버튼을 탭하기만 하면 HUAWEI ID로 앱에 빠르고 안전하게 로그인할 수 있습니다.

전제 조건
1.화웨이 폰 EMUI 3.0 이상.
2.화웨이가 아닌 휴대폰 Android 4.4 이상(API 레벨 19 이상).
3.HMS 코어 APK 4.0.0.300 이상
4.안드로이드 스튜디오
5.AppGallery 계정.

앱 갤러리 통합 프로세스



1. AppGallery Connect 포털에서 로그인하고 프로젝트를 생성하거나 선택합니다.
2. 프로젝트 설정으로 이동하여 구성 파일을 다운로드합니다.
3. 일반 정보로 이동한 다음 데이터 저장 위치를 ​​제공합니다.

앱 개발



1. 새 프로젝트를 만듭니다.
2. 프로젝트 Gradle을 구성합니다.
3. 앱 Gradle을 구성합니다.implementation 'com.huawei.hms:identity:5.3.0.300'
implementation 'com.huawei.agconnect:agconnect-auth:1.4.1.300'
implementation 'com.huawei.hms:hwid:5.3.0.302'
4. AndroidManifest.xml을 구성합니다.<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
5.XML UI로 Activity 클래스를 생성합니다.
주요 활동:
`
공개 클래스 MainActivity 확장 AppCompatActivity {
도구 모음 t;
DrawerLayout 서랍;
EditText 이름 텍스트;
EditText 나이 텍스트;
이미지보기 입력;
라디오버튼 남성;
RadioButton 여성;
라디오그룹 rg;
@우세하다
보호된 무효 onCreate(저장된 인스턴스 상태 번들) {
super.onCreate(저장된 인스턴스 상태);
setContentView(R.layout.activity_main);
서랍 = findViewById(R.id.draw_activity);
t = (도구 모음) findViewById(R.id.toolbar);
이름 텍스트 = findViewById(R.id.nametext);
agetext = findViewById(R.id.agetext);
엔터 = findViewById(R.id.imageView7);
남성 = findViewById(R.id.male);
여성 = findViewById(R.id.female);
rg=findViewById(R.id.rg1);

    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, t, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.addDrawerListener(toggle);
    toggle.syncState();
    NavigationView nav = findViewById(R.id.nav_view);
    enter.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String name = nametext.getText().toString();
            String age = agetext.getText().toString();
            String gender= new String();
            int id=rg.getCheckedRadioButtonId();
            switch(id)
            {
                case R.id.male:
                    gender = "Mr.";
                    break;
                case R.id.female:
                    gender = "Ms.";
                    break;
            }
            Intent symp = new Intent(MainActivity.this, SymptomsActivity.class);
            symp.putExtra("name",name);
            symp.putExtra("gender",gender);
            startActivity(symp);

        }
    });
    nav.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
            switch(menuItem.getItemId())
            {
                case R.id.nav_sos:
                    Intent in = new Intent(MainActivity.this, call.class);
                    startActivity(in);
                break;

                case R.id.nav_share:
                    Intent myIntent = new Intent(Intent.ACTION_SEND);
                    myIntent.setType("text/plain");
                    startActivity(Intent.createChooser(myIntent,"SHARE USING"));
                    break;

                case R.id.nav_hosp:
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW);
                    browserIntent.setData(Uri.parse("https://www.google.com/maps/search/hospitals+near+me"));
                    startActivity(browserIntent);
                    break;
                case R.id.nav_cntus:
                    Intent c_us = new Intent(MainActivity.this, activity_contact_us.class);
                    startActivity(c_us);
                    break;

            }
            drawer.closeDrawer(GravityCompat.START);
            return true;
        }
    });
}

}
`

앱 빌드 결과





팁과 요령



Identity Kit는 HUAWEI ID 등록 또는 로그인 페이지를 먼저 표시합니다. 등록된 HUAWEI ID로 로그인해야만 Identity Kit에서 제공하는 기능을 사용할 수 있습니다.

결론



이 기사에서는 Android 애플리케이션에 Huawei ID를 통합하는 방법을 배웠습니다. 이 기사를 완전히 읽은 후 사용자는 DoctorConsultApp 애플리케이션에서 Huawei ID를 쉽게 구현할 수 있습니다.
이 기사를 읽어 주셔서 감사합니다. 이 기사가 도움이 되었다면 좋아요와 댓글을 남겨주세요. 그건 나에게 큰 의미 야.

참고문헌



HMS 문서:
https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/introduction-0000001050048870
비디오 교육:
https://developer.huawei.com/consumer/en/training/course/video/101583015541549183

좋은 웹페이지 즐겨찾기