countly-sdk-android
Countly Digital Analytics Android SDK
파일 탐색기
최종 버전 다운로드 (.zip)- build_and_test_sdk.yml
- codeql-analysis.yml
- gradle_validator.yml
- release_notice.yml
- CODEOWNERS
- issue_template.md
- codeStyleConfig.xml
- Project.xml
- Countly.xml
- profiles_settings.xml
- ApplicationTest.java
- ActivityExampleAPM.java
- ActivityExampleAutoViewTracking.java
- ActivityExampleConsent.java
- ActivityExampleContentZone.java
- ActivityExampleCrashReporting.java
- ActivityExampleCustomEvents.java
- ActivityExampleDeepLinkA.java
- ActivityExampleDeepLinkB.java
- ActivityExampleDeviceId.java
- ActivityExampleFeedback.java
- ActivityExampleFragments.java
- ActivityExampleKotlin.kt
- ActivityExampleLocation.java
- ActivityExampleMultiThreading.java
- ActivityExampleOthers.java
- ActivityExampleRemoteConfig.java
- ActivityExampleSessions.java
- ActivityExampleTests.java
- ActivityExampleUserDetails.java
- ActivityExampleViewTracking.java
- App.java
- DemoFirebaseMessagingService.java
- DemoFragmentA.java
- DemoFragmentB.java
- DemoFragmentC.java
- DemoHuaweiMessagingService.java
- MainActivity.java
- StrictModeConfigurator.kt
- Utility.java
- bg_card_strip_rounded.xml
- bg_header_gradient.xml
- ic_message.png
- ic_night_mode.xml
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_message.png
- activity_example_apm.xml
- activity_example_auto_views.xml
- activity_example_consent.xml
- activity_example_content_zone.xml
- activity_example_crash_reporting.xml
- activity_example_custom_events.xml
- activity_example_deep_link_a.xml
- activity_example_deep_link_b.xml
- activity_example_device_id.xml
- activity_example_feedback.xml
- activity_example_fragments.xml
- activity_example_location.xml
- activity_example_multithreading.xml
- activity_example_others.xml
- activity_example_remote_config.xml
- activity_example_sessions.xml
- activity_example_tests.xml
- activity_example_user_details.xml
- activity_example_view_tracking.xml
- activity_main.xml
- fragment_demo_a.xml
- fragment_demo_b.xml
- fragment_demo_c.xml
- row_segmentation.xml
- icon.png
- icon.png
- icon.png
- icon.png
- icon.png
- notif_sample.mp3
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- colors.xml
- styles.xml
- dimens.xml
- AndroidManifest.xml
- .gitignore
- agconnect-services.json
- build.gradle
- google-services.json
- keys
- proguard-rules.pro
- readme.md
- App.java
- Benchmark.java
- BenchmarkUtil.java
- MainActivity.java
- RandomUtil.java
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_launcher.png
- ic_message.png
- ic_message.png
- activity_main.xml
- icon.png
- icon.png
- icon.png
- icon.png
- icon.png
- dimens.xml
- strings.xml
- styles.xml
- dimens.xml
- AndroidManifest.xml
- .gitignore
- agconnect-services.json
- build.gradle
- google-services.json
- keys
- proguard-rules.pro
- AdapterMainList.kt
- AdapterSecondList.kt
- App.kt
- FragmentCustomEvents.kt
- FragmentMainList.kt
- MainActivity.kt
- ic_grid_layout.xml
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_linear_layout.xml
- activity_main.xml
- fragment_main_list.xml
- fragment_second_list.xml
- item_view.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- nav_graph.xml
- arrays.xml
- colors.xml
- strings.xml
- styles.xml
- themes.xml
- themes.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- .gitignore
- build.gradle
- proguard-rules.pro
- CMakeLists.txt
- native-lib.cpp
- App.java
- MainActivity.java
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- PushTests.java
- InstrumentationTestRunner.java
- BreadcrumbHelperTests.java
- ConnectionProcessorTests.java
- ConnectionQueueIntegrationTests.java
- ConnectionQueueTests.java
- ContentOverlayViewTests.java
- CountlyConfigTests.java
- CountlyInstanceLeakCleanup.java
- CountlyStoreExplicitModeTests.java
- CountlyStoreRequestCleanerTests.java
- CountlyStoreTests.java
- CountlyTests.java
- CountlyTimerTests.java
- CountlyWebViewClientTests.java
- CrashDataTests.java
- CrashDetailsTests.java
- CustomHeaderRuntimeTests.java
- DeviceIdTests.java
- DeviceInfoTests.java
- EventTests.java
- FeedbackDialogWebViewClientTests.java
- InternalRequestCallbackTests.java
- MigrationHelperTests.java
- MockedMetricProvider.java
- ModuleAPMTests.java
- ModuleAttributionTests.java
- ModuleBaseTests.java
- ModuleConfigurationTests.java
- ModuleConsentTests.java
- ModuleContentTests.java
- ModuleCrashTests.java
- ModuleDeviceIdTests.java
- ModuleEventsTests.java
- ModuleFeedbackTests.java
- ModuleHealthCheckTests.java
- ModuleLocationTests.java
- ModuleLogTests.java
- ModuleRatingsTests.java
- ModuleRemoteConfigTests.java
- ModuleSessionsTests.java
- ModuleUserProfileTests.java
- ModuleViewsTests.java
- MultiThreadingTests.java
- PerformanceBenchmark.java
- RemoteConfigAnrTest.java
- RemoteConfigValueStoreTests.java
- RemoteConfigVariantControlTests.java
- RequestQueueTests.java
- scAP_AppPerfomanceMonit.java
- ScenarioDeviceIdInitTests.java
- ScenarioEventIDTests.java
- ScenarioRemoteConfigTests.java
- scSE_SessionsTests.java
- scUP_UserProfileTests.java
- ServerConfigBuilder.java
- TemporaryIDTests.java
- TestLifecycleObserver.java
- TestUtils.java
- TestUtilsTests.java
- UtilsDeviceTests.java
- UtilsInternalLimitsTests.java
- UtilsNetworkingTest.java
- UtilsTests.java
- UtilsTimeTests.java
- network_security_config.xml
- AndroidManifest.xml
- RemoteConfigHelper.java
- RemoteConfigValueStore.java
- CountlyConfigPush.java
- CountlyNotificationButtonURLHandler.java
- CountlyPush.java
- CountlyPushActivity.java
- ModulePush.java
- UtilsMessaging.java
- AttributionIndirectKey.java
- BaseInfoProvider.java
- BreadcrumbHelper.java
- CertificateTrustManager.java
- ConfigApm.java
- ConfigContent.java
- ConfigCrashes.java
- ConfigExperimental.java
- ConfigSdkInternalLimits.java
- ConfigurationProvider.java
- ConfigurationValueValidator.java
- ConnectionProcessor.java
- ConnectionQueue.java
- ConsentProvider.java
- ContentCallback.java
- ContentOverlayView.java
- ContentStatus.java
- ContentUrlHandler.java
- Countly.java
- CountlyActivityHolder.java
- CountlyConfig.java
- CountlyInitProvider.java
- CountlyStore.java
- CountlyTimer.java
- CountlyWebView.java
- CountlyWebViewClient.java
- CrashData.java
- CrashFilterCallback.java
- DeviceId.java
- DeviceIdProvider.java
- DeviceIdType.java
- DeviceInfo.java
- DiskMetric.java
- Event.java
- EventProvider.java
- EventQueueProvider.java
- ExperimentInformation.java
- ExplicitStorageCallback.java
- FeedbackRatingCallback.java
- GlobalCrashFilterCallback.java
- HealthCheckCounter.java
- HealthTracker.java
- ImmediateRequestGenerator.java
- ImmediateRequestI.java
- ImmediateRequestMaker.java
- InternalRequestCallback.java
- MetricProvider.java
- MigrationHelper.java
- ModuleAPM.java
- ModuleAttribution.java
- ModuleBase.java
- ModuleConfiguration.java
- ModuleConsent.java
- ModuleContent.java
- ModuleCrash.java
- ModuleDeviceId.java
- ModuleEvents.java
- ModuleFeedback.java
- ModuleHealthCheck.java
- ModuleLocation.java
- ModuleLog.java
- ModuleRatings.java
- ModuleRemoteConfig.java
- ModuleRequestQueue.java
- ModuleSessions.java
- ModuleUserProfile.java
- ModuleViews.java
- OpenUDIDProvider.java
- PerformanceCounterCollector.java
- PreflightRequestMaker.java
- RCData.java
- RCDownloadCallback.java
- RCVariantCallback.java
- RemoteConfigCallback.java
- RequestInfoProvider.java
- RequestQueueProvider.java
- RequestResult.java
- SafeAreaCalculator.java
- SafeAreaDimensions.java
- SafeIDGenerator.java
- StarRatingCallback.java
- StorageProvider.java
- TransparentActivityConfig.java
- Utils.java
- UtilsDevice.java
- UtilsInternalLimits.java
- UtilsListingFilters.java
- UtilsNetworking.java
- UtilsTime.java
- ViewIdProvider.java
- WebViewDisplayOption.java
- WebViewPageLoadedListener.java
- WebViewUrlListener.java
- star_rating_layout.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- gradle.properties
- proguard-rules.pro
- libc++_shared.so
- libcountly_native.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- linux_syscall_support.h
- Android.mk
- Application.mk
- breakpad
- build.sh
- countly_breakpad.cpp
- prepare.sh
- CountlyNative.java
- libc++_shared.so
- libcountly_native.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- libc++_shared.so
- libcountly_native.so
- strings.xml
- AndroidManifest.xml
- ElfFile.java
- NativeLibraries.java
- NativeLibraryAlignmentTests.java
- NativeLibraryPackagingTests.java
- .gitignore
- build.gradle
- gradle.properties
- proguard-rules.pro
- uploadSymbols.groovy
- build.gradle
- gradle.properties
- .gitattributes
- .gitignore
- .gitmodules
- .markdownlint.json
- .travis.yml
- build.gradle
- CHANGELOG.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- ruleset.xml
- SECURITY.md
- settings.gradle
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Countly/countly-sdk-android
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd countly-sdk-android
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd app-native/src/main/cpp
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd app-benchmark
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
