实例介绍
《Android Studio开发实战 从零基础到App上线》第二版配套源码; 可在Android studio 3.3+gradle 4.10.1导入工程
【实例截图】
【核心代码】
App-master
└── android2-master
├── HelloWorld.iml
├── README.md
├── animation
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── animation
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── animation
│ │ │ ├── AnimSetActivity.java
│ │ │ ├── BannerAnimActivity.java
│ │ │ ├── ExpandActivity.java
│ │ │ ├── FadeAnimActivity.java
│ │ │ ├── FrameAnimActivity.java
│ │ │ ├── GifActivity.java
│ │ │ ├── InterpolatorActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MosaicActivity.java
│ │ │ ├── ObjectAnimActivity.java
│ │ │ ├── ObjectGroupActivity.java
│ │ │ ├── PaySuccessActivity.java
│ │ │ ├── PieActivity.java
│ │ │ ├── ScrollerActivity.java
│ │ │ ├── ShutterActivity.java
│ │ │ ├── SwingAnimActivity.java
│ │ │ ├── TweenAnimActivity.java
│ │ │ ├── VectorDrawableActivity.java
│ │ │ ├── VectorHookActivity.java
│ │ │ ├── VectorSmileActivity.java
│ │ │ ├── YingjiActivity.java
│ │ │ ├── constant
│ │ │ │ └── ImageList.java
│ │ │ ├── util
│ │ │ │ ├── GifImage.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── BannerFlipper.java
│ │ │ ├── ExpandTextLayout.java
│ │ │ ├── MosaicView.java
│ │ │ ├── PieAnimation.java
│ │ │ ├── ScrollTextView.java
│ │ │ ├── ShutterView.java
│ │ │ └── SwingAnimation.java
│ │ └── res
│ │ ├── anim
│ │ │ ├── anim_set.xml
│ │ │ ├── push_left_in.xml
│ │ │ ├── push_left_out.xml
│ │ │ ├── push_right_in.xml
│ │ │ └── push_right_out.xml
│ │ ├── animator
│ │ │ ├── anim_pay.xml
│ │ │ ├── anim_smile_eye_left.xml
│ │ │ ├── anim_smile_eye_right.xml
│ │ │ └── anim_smile_mouth.xml
│ │ ├── drawable
│ │ │ ├── animated_pay_circle.xml
│ │ │ ├── animated_pay_success.xml
│ │ │ ├── animated_vector_pay_circle.xml
│ │ │ ├── animated_vector_pay_success.xml
│ │ │ ├── animated_vector_smile.xml
│ │ │ ├── animated_vector_smile_eye.xml
│ │ │ ├── frame_anim.xml
│ │ │ ├── indicator_selector.xml
│ │ │ ├── shape_blue.xml
│ │ │ ├── vector_face.xml
│ │ │ ├── vector_face_eye.xml
│ │ │ ├── vector_heart.xml
│ │ │ ├── vector_pay_circle_blue.xml
│ │ │ ├── vector_pay_circle_white.xml
│ │ │ ├── vector_pay_success_blue.xml
│ │ │ └── vector_pay_success_white.xml
│ │ ├── drawable-hdpi
│ │ │ ├── icon_point_c.png
│ │ │ ├── icon_point_n.png
│ │ │ ├── oval.png
│ │ │ └── welcome.gif
│ │ ├── drawable-xhdpi
│ │ │ ├── banner_1.jpg
│ │ │ ├── banner_2.jpg
│ │ │ ├── banner_3.jpg
│ │ │ ├── banner_4.jpg
│ │ │ ├── banner_5.jpg
│ │ │ ├── bdg01.jpg
│ │ │ ├── bdg02.jpg
│ │ │ ├── bdg03.jpg
│ │ │ ├── bdg04.jpg
│ │ │ ├── bdg05.jpg
│ │ │ ├── bdg06.jpg
│ │ │ ├── bdg07.jpg
│ │ │ ├── bdg08.jpg
│ │ │ ├── bdg09.jpg
│ │ │ ├── bdg10.jpg
│ │ │ ├── clock_bg.png
│ │ │ ├── clock_bottom.png
│ │ │ ├── clock_top.png
│ │ │ ├── fade_begin.jpg
│ │ │ ├── fade_end.jpg
│ │ │ ├── fade_middle.jpg
│ │ │ ├── flow_p1.jpg
│ │ │ ├── flow_p2.jpg
│ │ │ ├── flow_p3.jpg
│ │ │ ├── flow_p4.jpg
│ │ │ ├── flow_p5.jpg
│ │ │ ├── flow_p6.jpg
│ │ │ ├── flow_p7.jpg
│ │ │ └── flow_p8.jpg
│ │ ├── layout
│ │ │ ├── activity_anim_set.xml
│ │ │ ├── activity_banner_anim.xml
│ │ │ ├── activity_expand.xml
│ │ │ ├── activity_fade_anim.xml
│ │ │ ├── activity_frame_anim.xml
│ │ │ ├── activity_gif.xml
│ │ │ ├── activity_interpolator.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_mosaic.xml
│ │ │ ├── activity_object_anim.xml
│ │ │ ├── activity_object_group.xml
│ │ │ ├── activity_pay_success.xml
│ │ │ ├── activity_pie.xml
│ │ │ ├── activity_scroller.xml
│ │ │ ├── activity_shutter.xml
│ │ │ ├── activity_swing_anim.xml
│ │ │ ├── activity_tween_anim.xml
│ │ │ ├── activity_vector_drawable.xml
│ │ │ ├── activity_vector_hook.xml
│ │ │ ├── activity_vector_smile.xml
│ │ │ ├── activity_yingji.xml
│ │ │ ├── banner_flipper.xml
│ │ │ ├── item_select.xml
│ │ │ └── text_expand.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── raw
│ │ │ └── welcome.gif
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── animation
│ └── ExampleUnitTest.java
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── helloworld
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── helloworld
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── helloworld
│ └── ExampleUnitTest.java
├── build.gradle
├── custom
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── custom
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── custom
│ │ │ ├── AppInfoActivity.java
│ │ │ ├── BindDelayActivity.java
│ │ │ ├── BindImmediateActivity.java
│ │ │ ├── CircleAnimationActivity.java
│ │ │ ├── CustomPropertyActivity.java
│ │ │ ├── DialogDateActivity.java
│ │ │ ├── DialogMultiActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MeasureLayoutActivity.java
│ │ │ ├── MeasureTextActivity.java
│ │ │ ├── MobileAssistantActivity.java
│ │ │ ├── MobileConfigActivity.java
│ │ │ ├── NotifyCounterActivity.java
│ │ │ ├── NotifyCustomActivity.java
│ │ │ ├── NotifyProgressActivity.java
│ │ │ ├── NotifyServiceActivity.java
│ │ │ ├── NotifySimpleActivity.java
│ │ │ ├── OnLayoutActivity.java
│ │ │ ├── OnMeasureActivity.java
│ │ │ ├── PullRefreshActivity.java
│ │ │ ├── RunnableActivity.java
│ │ │ ├── ServiceNormalActivity.java
│ │ │ ├── ShowDrawActivity.java
│ │ │ ├── TrafficInfoActivity.java
│ │ │ ├── WindowActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── AppInfoAdapter.java
│ │ │ │ ├── FriendAdapter.java
│ │ │ │ ├── FriendRelationAdapter.java
│ │ │ │ ├── ImagePagerAdapater.java
│ │ │ │ ├── PlanetListAdapter.java
│ │ │ │ └── TrafficInfoAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── AppInfo.java
│ │ │ │ ├── Friend.java
│ │ │ │ ├── GoodsInfo.java
│ │ │ │ └── Planet.java
│ │ │ ├── database
│ │ │ │ └── TrafficDBHelper.java
│ │ │ ├── service
│ │ │ │ ├── BindDelayService.java
│ │ │ │ ├── BindImmediateService.java
│ │ │ │ ├── MusicService.java
│ │ │ │ ├── NormalService.java
│ │ │ │ └── TrafficService.java
│ │ │ ├── util
│ │ │ │ ├── AppUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── MeasureUtil.java
│ │ │ │ ├── NotifyUtil.java
│ │ │ │ ├── SharedUtil.java
│ │ │ │ ├── StringUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── CircleAnimation.java
│ │ │ ├── CustomDateDialog.java
│ │ │ ├── CustomMonthDialog.java
│ │ │ ├── CustomPagerTab.java
│ │ │ ├── DialogFriend.java
│ │ │ ├── DialogFriendRelation.java
│ │ │ ├── DrawRelativeLayout.java
│ │ │ ├── NoScrollListView.java
│ │ │ └── OffsetLayout.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── btn_nine_selector.xml
│ │ │ ├── editext_selector.xml
│ │ │ ├── notify_progress_green.xml
│ │ │ ├── notify_progress_red.xml
│ │ │ ├── notify_progress_yellow.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-hdpi
│ │ │ ├── arrow_blue_down.png
│ │ │ ├── button_normal.9.png
│ │ │ ├── button_pressed.9.png
│ │ │ ├── diqiu.jpg
│ │ │ ├── huoxing.jpg
│ │ │ ├── ic_app.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── icon_arrow.png
│ │ │ ├── icon_header.png
│ │ │ ├── icon_menu.png
│ │ │ ├── icon_refresh.png
│ │ │ ├── jinxing.jpg
│ │ │ ├── muxing.jpg
│ │ │ ├── notify_green.9.png
│ │ │ ├── notify_red.9.png
│ │ │ ├── notify_yellow.9.png
│ │ │ ├── shuixing.jpg
│ │ │ ├── tt.png
│ │ │ ├── tt_s.jpg
│ │ │ └── tuxing.jpg
│ │ ├── drawable-xhdpi
│ │ │ ├── huawei.jpg
│ │ │ ├── huawei_s.jpg
│ │ │ ├── ic_launcher.png
│ │ │ ├── iphone.jpg
│ │ │ ├── iphone_s.jpg
│ │ │ ├── meizu.jpg
│ │ │ ├── meizu_s.jpg
│ │ │ ├── oppo.jpg
│ │ │ ├── oppo_s.jpg
│ │ │ ├── vivo.jpg
│ │ │ ├── vivo_s.jpg
│ │ │ ├── xiaomi.jpg
│ │ │ └── xiaomi_s.jpg
│ │ ├── layout
│ │ │ ├── activity_app_info.xml
│ │ │ ├── activity_bind_delay.xml
│ │ │ ├── activity_bind_immediate.xml
│ │ │ ├── activity_circle_animation.xml
│ │ │ ├── activity_custom_property.xml
│ │ │ ├── activity_dialog_date.xml
│ │ │ ├── activity_dialog_multi.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_measure_layout.xml
│ │ │ ├── activity_measure_text.xml
│ │ │ ├── activity_mobile_assistant.xml
│ │ │ ├── activity_mobile_config.xml
│ │ │ ├── activity_notify_counter.xml
│ │ │ ├── activity_notify_custom.xml
│ │ │ ├── activity_notify_progress.xml
│ │ │ ├── activity_notify_service.xml
│ │ │ ├── activity_notify_simple.xml
│ │ │ ├── activity_on_layout.xml
│ │ │ ├── activity_on_measure.xml
│ │ │ ├── activity_pull_refresh.xml
│ │ │ ├── activity_runnable.xml
│ │ │ ├── activity_service_normal.xml
│ │ │ ├── activity_show_draw.xml
│ │ │ ├── activity_traffic_info.xml
│ │ │ ├── activity_window.xml
│ │ │ ├── dialog_date.xml
│ │ │ ├── dialog_friend.xml
│ │ │ ├── dialog_friend_relation.xml
│ │ │ ├── drag_drop_header.xml
│ │ │ ├── item_appinfo.xml
│ │ │ ├── item_friend.xml
│ │ │ ├── item_friend_relation.xml
│ │ │ ├── item_list.xml
│ │ │ ├── item_select.xml
│ │ │ ├── item_traffic.xml
│ │ │ ├── notify_music.xml
│ │ │ ├── notify_traffic_green.xml
│ │ │ ├── notify_traffic_red.xml
│ │ │ └── notify_traffic_yellow.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── attrs.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v21
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── custom
│ └── ExampleUnitTest.java
├── device
│ ├── build.gradle
│ ├── libs
│ │ └── zxing3.2.1.jar
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── device
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ ├── app
│ │ │ │ └── zxing
│ │ │ │ ├── camera
│ │ │ │ │ ├── AutoFocusCallback.java
│ │ │ │ │ ├── CameraConfigurationManager.java
│ │ │ │ │ ├── CameraManager.java
│ │ │ │ │ ├── FlashlightManager.java
│ │ │ │ │ ├── PlanarYUVLuminanceSource.java
│ │ │ │ │ └── PreviewCallback.java
│ │ │ │ ├── decoding
│ │ │ │ │ ├── CaptureActivityHandler.java
│ │ │ │ │ ├── DecodeFormatManager.java
│ │ │ │ │ ├── DecodeHandler.java
│ │ │ │ │ ├── DecodeThread.java
│ │ │ │ │ ├── FinishListener.java
│ │ │ │ │ ├── InactivityTimer.java
│ │ │ │ │ ├── Intents.java
│ │ │ │ │ └── RGBLuminanceSource.java
│ │ │ │ └── view
│ │ │ │ ├── ViewfinderResultPointCallback.java
│ │ │ │ └── ViewfinderView.java
│ │ │ └── example
│ │ │ └── device
│ │ │ ├── AccelerationActivity.java
│ │ │ ├── AudioActivity.java
│ │ │ ├── BluetoothActivity.java
│ │ │ ├── CameraInfoActivity.java
│ │ │ ├── DirectionActivity.java
│ │ │ ├── FindListenActivity.java
│ │ │ ├── FindScanActivity.java
│ │ │ ├── FindShakeActivity.java
│ │ │ ├── FindSmellActivity.java
│ │ │ ├── GyroscopeActivity.java
│ │ │ ├── InfraredActivity.java
│ │ │ ├── LightActivity.java
│ │ │ ├── LocationActivity.java
│ │ │ ├── LocationSettingActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── NavigationActivity.java
│ │ │ ├── NfcActivity.java
│ │ │ ├── PhotographActivity.java
│ │ │ ├── ScanResultActivity.java
│ │ │ ├── SeekbarActivity.java
│ │ │ ├── SensorActivity.java
│ │ │ ├── ShootingActivity.java
│ │ │ ├── StepActivity.java
│ │ │ ├── TakePictureActivity.java
│ │ │ ├── TakeShootingActivity.java
│ │ │ ├── TurnSurfaceActivity.java
│ │ │ ├── TurnTextureActivity.java
│ │ │ ├── TurnViewActivity.java
│ │ │ ├── VideoActivity.java
│ │ │ ├── VolumeActivity.java
│ │ │ ├── WeChatActivity.java
│ │ │ ├── WeConcernActivity.java
│ │ │ ├── WeContactActivity.java
│ │ │ ├── WeFindActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── BlueListAdapter.java
│ │ │ │ ├── CameraAdapter.java
│ │ │ │ └── ShootingAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── BlueDevice.java
│ │ │ │ ├── CameraInfo.java
│ │ │ │ └── Satellite.java
│ │ │ ├── nfc
│ │ │ │ ├── BusCard.java
│ │ │ │ ├── ByteArrayChange.java
│ │ │ │ ├── Iso7816.java
│ │ │ │ └── NfcUtil.java
│ │ │ ├── util
│ │ │ │ ├── BitmapUtil.java
│ │ │ │ ├── BluetoothUtil.java
│ │ │ │ ├── CameraUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── MediaUtil.java
│ │ │ │ ├── PermissionUtil.java
│ │ │ │ ├── SwitchUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── AudioPlayer.java
│ │ │ ├── AudioRecorder.java
│ │ │ ├── BettingView.java
│ │ │ ├── Camera2View.java
│ │ │ ├── CameraView.java
│ │ │ ├── CompassView.java
│ │ │ ├── TurnSurfaceView.java
│ │ │ ├── TurnTextureView.java
│ │ │ ├── TurnView.java
│ │ │ ├── VideoPlayer.java
│ │ │ └── VideoRecorder.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── btn_nine_selector.xml
│ │ │ ├── ck_status_selector.xml
│ │ │ ├── shape_white_with_stroke.xml
│ │ │ ├── tab_bg_selector.xml
│ │ │ ├── tab_first_selector.xml
│ │ │ ├── tab_second_selector.xml
│ │ │ ├── tab_text_selector.xml
│ │ │ └── tab_third_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── add_btn.9.png
│ │ │ ├── bg_alpha.9.png
│ │ │ ├── button_normal.9.png
│ │ │ ├── button_pressed.9.png
│ │ │ ├── del_btn.9.png
│ │ │ ├── ic_back.png
│ │ │ ├── seekbar_point.png
│ │ │ ├── switch_off.png
│ │ │ ├── switch_on.png
│ │ │ ├── tab_bg_normal.png
│ │ │ ├── tab_bg_selected.png
│ │ │ ├── tab_first_normal.png
│ │ │ ├── tab_first_pressed.png
│ │ │ ├── tab_second_normal.png
│ │ │ ├── tab_second_pressed.png
│ │ │ ├── tab_third_normal.png
│ │ │ └── tab_third_pressed.png
│ │ ├── drawable-xhdpi
│ │ │ ├── bobing_bg.png
│ │ │ ├── compass_bg.png
│ │ │ ├── dice01.png
│ │ │ ├── dice02.png
│ │ │ ├── dice03.png
│ │ │ ├── dice04.png
│ │ │ ├── dice05.png
│ │ │ ├── dice06.png
│ │ │ ├── satellite_america.png
│ │ │ ├── satellite_china.png
│ │ │ ├── satellite_other.png
│ │ │ ├── satellite_russia.png
│ │ │ ├── shake01.png
│ │ │ ├── shake02.png
│ │ │ ├── shake03.png
│ │ │ ├── shake04.png
│ │ │ └── shake05.png
│ │ ├── layout
│ │ │ ├── activity_acceleration.xml
│ │ │ ├── activity_audio.xml
│ │ │ ├── activity_bluetooth.xml
│ │ │ ├── activity_camera_info.xml
│ │ │ ├── activity_direction.xml
│ │ │ ├── activity_find_listen.xml
│ │ │ ├── activity_find_scan.xml
│ │ │ ├── activity_find_shake.xml
│ │ │ ├── activity_find_smell.xml
│ │ │ ├── activity_gyroscope.xml
│ │ │ ├── activity_infrared.xml
│ │ │ ├── activity_light.xml
│ │ │ ├── activity_location.xml
│ │ │ ├── activity_location_setting.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_navigation.xml
│ │ │ ├── activity_nfc.xml
│ │ │ ├── activity_photograph.xml
│ │ │ ├── activity_scan_result.xml
│ │ │ ├── activity_seekbar.xml
│ │ │ ├── activity_sensor.xml
│ │ │ ├── activity_shooting.xml
│ │ │ ├── activity_step.xml
│ │ │ ├── activity_take_picture.xml
│ │ │ ├── activity_take_shooting.xml
│ │ │ ├── activity_turn_surface.xml
│ │ │ ├── activity_turn_texture.xml
│ │ │ ├── activity_turn_view.xml
│ │ │ ├── activity_video.xml
│ │ │ ├── activity_volume.xml
│ │ │ ├── activity_we_chat.xml
│ │ │ ├── activity_we_concern.xml
│ │ │ ├── activity_we_contact.xml
│ │ │ ├── activity_we_find.xml
│ │ │ ├── audio_player.xml
│ │ │ ├── audio_recorder.xml
│ │ │ ├── item_bluetooth.xml
│ │ │ ├── item_camera.xml
│ │ │ ├── item_select.xml
│ │ │ ├── item_shooting.xml
│ │ │ ├── video_player.xml
│ │ │ └── video_recorder.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── raw
│ │ │ ├── beep.ogg
│ │ │ └── mountain_and_water.mp3
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── ids.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ └── xml
│ │ └── nfc_tech_filter.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── furtherstudy
│ └── ExampleUnitTest.java
├── event
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── event
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ ├── fragment.glsl
│ │ │ └── vertex.glsl
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── event
│ │ │ ├── BannerFlipperActivity.java
│ │ │ ├── CustomScrollActivity.java
│ │ │ ├── DisallowScrollActivity.java
│ │ │ ├── DrawerLayoutActivity.java
│ │ │ ├── EventDispatchActivity.java
│ │ │ ├── EventInterceptActivity.java
│ │ │ ├── GestureDetectorActivity.java
│ │ │ ├── GlGlobeActivity.java
│ │ │ ├── GlLineActivity.java
│ │ │ ├── GlPanoramaActivity.java
│ │ │ ├── ImageChangeActivity.java
│ │ │ ├── ImageCutActivity.java
│ │ │ ├── KeyHardActivity.java
│ │ │ ├── KeySoftActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MeituActivity.java
│ │ │ ├── PullRefreshActivity.java
│ │ │ ├── SignatureActivity.java
│ │ │ ├── TouchMultipleActivity.java
│ │ │ ├── TouchSingleActivity.java
│ │ │ ├── ViewFlipperActivity.java
│ │ │ ├── VolumeSetActivity.java
│ │ │ ├── constant
│ │ │ │ └── ImageList.java
│ │ │ ├── opengl
│ │ │ │ ├── PanoramaRender.java
│ │ │ │ ├── PanoramaUtil.java
│ │ │ │ └── VertexUtil.java
│ │ │ ├── util
│ │ │ │ ├── BitmapUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── PermissionUtil.java
│ │ │ │ ├── StatusBarUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── BannerFlipper.java
│ │ │ ├── BitmapView.java
│ │ │ ├── CropImageView.java
│ │ │ ├── CustomScrollView.java
│ │ │ ├── InterceptLayout.java
│ │ │ ├── MeituView.java
│ │ │ ├── NotDispatchLayout.java
│ │ │ ├── PanoramaView.java
│ │ │ ├── PullDownRefreshLayout.java
│ │ │ ├── PullDownScrollView.java
│ │ │ ├── SignatureView.java
│ │ │ └── VolumeDialog.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── indicator_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-hdpi
│ │ │ ├── icon_arrow.png
│ │ │ ├── icon_header.png
│ │ │ ├── icon_indicate.png
│ │ │ ├── icon_msg_gray.png
│ │ │ ├── icon_msg_white.png
│ │ │ ├── icon_point_c.png
│ │ │ ├── icon_point_n.png
│ │ │ ├── icon_scan_gray.png
│ │ │ ├── icon_scan_white.png
│ │ │ ├── icon_search.9.png
│ │ │ └── seekbar_point.png
│ │ ├── drawable-xhdpi
│ │ │ ├── banner_1.jpg
│ │ │ ├── banner_2.jpg
│ │ │ ├── banner_3.jpg
│ │ │ ├── banner_4.jpg
│ │ │ ├── banner_5.jpg
│ │ │ ├── earth1.jpg
│ │ │ ├── earth2.jpg
│ │ │ ├── earth3.jpg
│ │ │ ├── panorama01.jpg
│ │ │ ├── panorama02.jpg
│ │ │ ├── panorama03.jpg
│ │ │ └── panorama04.jpg
│ │ ├── layout
│ │ │ ├── activity_banner_flipper.xml
│ │ │ ├── activity_custom_scroll.xml
│ │ │ ├── activity_disallow_scroll.xml
│ │ │ ├── activity_drawer_layout.xml
│ │ │ ├── activity_event_dispatch.xml
│ │ │ ├── activity_event_intercept.xml
│ │ │ ├── activity_gesture_detector.xml
│ │ │ ├── activity_gl_globe.xml
│ │ │ ├── activity_gl_line.xml
│ │ │ ├── activity_gl_panorama.xml
│ │ │ ├── activity_image_change.xml
│ │ │ ├── activity_image_cut.xml
│ │ │ ├── activity_key_hard.xml
│ │ │ ├── activity_key_soft.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_meitu.xml
│ │ │ ├── activity_pull_refresh.xml
│ │ │ ├── activity_signature.xml
│ │ │ ├── activity_touch_multiple.xml
│ │ │ ├── activity_touch_single.xml
│ │ │ ├── activity_view_flipper.xml
│ │ │ ├── activity_volume_set.xml
│ │ │ ├── banner_flipper.xml
│ │ │ ├── dialog_volume.xml
│ │ │ ├── drag_drop_header.xml
│ │ │ ├── item_select.xml
│ │ │ ├── layout_panorama.xml
│ │ │ └── title_drag.xml
│ │ ├── menu
│ │ │ └── menu_meitu.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── event
│ └── ExampleUnitTest.java
├── filedialog
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── aqi00
│ │ └── lib
│ │ ├── dialog
│ │ │ ├── FileSaveFragment.java
│ │ │ ├── FileSelectFragment.java
│ │ │ └── HintDialogFragment.java
│ │ └── util
│ │ ├── BitmapUtil.java
│ │ ├── DirUtil.java
│ │ └── FileResource.java
│ └── res
│ ├── drawable-hdpi
│ │ ├── filedialog_folder_l.png
│ │ ├── filedialog_folder_m.png
│ │ ├── filedialog_folder_s.png
│ │ ├── filedialog_folder_up_l.png
│ │ ├── filedialog_folder_up_m.png
│ │ ├── filedialog_folder_up_s.png
│ │ ├── filedialog_jpgfile_l.png
│ │ ├── filedialog_jpgfile_m.png
│ │ ├── filedialog_jpgfile_s.png
│ │ ├── filedialog_root_l.png
│ │ ├── filedialog_root_m.png
│ │ └── filedialog_root_s.png
│ └── values
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── group
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── group
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── group
│ │ │ ├── AppbarNestedActivity.java
│ │ │ ├── AppbarRecyclerActivity.java
│ │ │ ├── BannerIndicatorActivity.java
│ │ │ ├── BannerPagerActivity.java
│ │ │ ├── BannerTopActivity.java
│ │ │ ├── CollapseParallaxActivity.java
│ │ │ ├── CollapsePinActivity.java
│ │ │ ├── CoordinatorActivity.java
│ │ │ ├── DepartmentCartActivity.java
│ │ │ ├── DepartmentClassActivity.java
│ │ │ ├── DepartmentHomeActivity.java
│ │ │ ├── DepartmentStoreActivity.java
│ │ │ ├── ImageFadeActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── OverflowMenuActivity.java
│ │ │ ├── RecyclerCombineActivity.java
│ │ │ ├── RecyclerDynamicActivity.java
│ │ │ ├── RecyclerGridActivity.java
│ │ │ ├── RecyclerLinearActivity.java
│ │ │ ├── RecyclerStaggeredActivity.java
│ │ │ ├── ScrollAlipayActivity.java
│ │ │ ├── ScrollFlagActivity.java
│ │ │ ├── SearchResultActvity.java
│ │ │ ├── SearchViewActivity.java
│ │ │ ├── SwipeRecyclerActivity.java
│ │ │ ├── SwipeRefreshActivity.java
│ │ │ ├── TabButtonActivity.java
│ │ │ ├── TabCustomActivity.java
│ │ │ ├── TabFirstActivity.java
│ │ │ ├── TabFragmentActivity.java
│ │ │ ├── TabGroupActivity.java
│ │ │ ├── TabHostActivity.java
│ │ │ ├── TabLayoutActivity.java
│ │ │ ├── TabSecondActivity.java
│ │ │ ├── TabThirdActivity.java
│ │ │ ├── ToolbarActivity.java
│ │ │ ├── ToolbarCustomActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── ClassPagerAdapter.java
│ │ │ │ ├── GoodsPagerAdapter.java
│ │ │ │ ├── LifeRecyclerAdapter.java
│ │ │ │ ├── LinearDynamicAdapter.java
│ │ │ │ ├── RecyclerCollapseAdapter.java
│ │ │ │ ├── RecyclerCombineAdapter.java
│ │ │ │ ├── RecyclerGridAdapter.java
│ │ │ │ ├── RecyclerLinearAdapter.java
│ │ │ │ └── RecyclerStaggeredAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── GoodsInfo.java
│ │ │ │ └── LifeItem.java
│ │ │ ├── constant
│ │ │ │ └── ImageList.java
│ │ │ ├── fragment
│ │ │ │ ├── AppliancesFragment.java
│ │ │ │ ├── BookCoverFragment.java
│ │ │ │ ├── BookDetailFragment.java
│ │ │ │ ├── ClothesFragment.java
│ │ │ │ ├── TabFirstFragment.java
│ │ │ │ ├── TabSecondFragment.java
│ │ │ │ └── TabThirdFragment.java
│ │ │ ├── util
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── MenuUtil.java
│ │ │ │ ├── StatusBarUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── BannerIndicator.java
│ │ │ ├── BannerPager.java
│ │ │ ├── CustomDateDialog.java
│ │ │ ├── PagerIndicator.java
│ │ │ ├── RecyclerExtras.java
│ │ │ └── SpacesItemDecoration.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── indicator_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ ├── shape_edit_normal.xml
│ │ │ ├── shape_search.xml
│ │ │ ├── tab_bg_selector.xml
│ │ │ ├── tab_first_selector.xml
│ │ │ ├── tab_second_selector.xml
│ │ │ ├── tab_text_selector.xml
│ │ │ ├── tab_third_selector.xml
│ │ │ ├── toolbar_image_selector.xml
│ │ │ └── toolbar_text_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── big_chat.png
│ │ │ ├── big_pay.png
│ │ │ ├── big_qrcode.png
│ │ │ ├── big_scan.png
│ │ │ ├── float_btn.png
│ │ │ ├── ic_about.png
│ │ │ ├── ic_app.png
│ │ │ ├── ic_back.png
│ │ │ ├── ic_more.png
│ │ │ ├── ic_quit.png
│ │ │ ├── ic_refresh.png
│ │ │ ├── ic_search.png
│ │ │ ├── icon_contact.png
│ │ │ ├── icon_plus.png
│ │ │ ├── icon_point_c.png
│ │ │ ├── icon_point_n.png
│ │ │ ├── icon_search.png
│ │ │ ├── icon_transfer.png
│ │ │ ├── null_point.png
│ │ │ ├── pic_01.png
│ │ │ ├── pic_02.png
│ │ │ ├── pic_03.png
│ │ │ ├── pic_04.png
│ │ │ ├── pic_05.png
│ │ │ ├── pic_06.png
│ │ │ ├── pic_07.png
│ │ │ ├── pic_08.png
│ │ │ ├── pic_09.png
│ │ │ ├── pic_10.png
│ │ │ ├── pic_11.png
│ │ │ ├── pic_12.png
│ │ │ ├── pic_13.png
│ │ │ ├── pic_14.png
│ │ │ ├── pic_15.png
│ │ │ ├── pic_16.png
│ │ │ ├── public_01.png
│ │ │ ├── public_02.png
│ │ │ ├── public_03.png
│ │ │ ├── public_04.png
│ │ │ ├── public_05.png
│ │ │ ├── red_point.png
│ │ │ ├── small_charge.png
│ │ │ ├── small_money.png
│ │ │ ├── small_pay.png
│ │ │ ├── small_scan.png
│ │ │ ├── tab_bg_normal.png
│ │ │ ├── tab_bg_selected.png
│ │ │ ├── tab_first_normal.png
│ │ │ ├── tab_first_pressed.png
│ │ │ ├── tab_second_normal.png
│ │ │ ├── tab_second_pressed.png
│ │ │ ├── tab_third_normal.png
│ │ │ ├── tab_third_pressed.png
│ │ │ └── top_pic.png
│ │ ├── drawable-xhdpi
│ │ │ ├── banner_1.jpg
│ │ │ ├── banner_2.jpg
│ │ │ ├── banner_3.jpg
│ │ │ ├── banner_4.jpg
│ │ │ ├── banner_5.jpg
│ │ │ ├── book_cover.png
│ │ │ ├── book_detail.png
│ │ │ ├── cainixihuan.png
│ │ │ ├── dapaijiadao.png
│ │ │ ├── dian01.png
│ │ │ ├── dian02.png
│ │ │ ├── dian03.png
│ │ │ ├── dian04.png
│ │ │ ├── dian05.png
│ │ │ ├── dian06.png
│ │ │ ├── dian07.png
│ │ │ ├── dian08.png
│ │ │ ├── dian09.png
│ │ │ ├── dian10.png
│ │ │ ├── dian11.png
│ │ │ ├── dian12.png
│ │ │ ├── dian13.png
│ │ │ ├── dian14.png
│ │ │ ├── dian15.png
│ │ │ ├── skirt01.png
│ │ │ ├── skirt02.png
│ │ │ ├── skirt03.png
│ │ │ ├── skirt04.png
│ │ │ ├── skirt05.png
│ │ │ ├── skirt06.png
│ │ │ ├── skirt07.png
│ │ │ ├── skirt08.png
│ │ │ ├── skirt09.png
│ │ │ ├── skirt10.png
│ │ │ ├── skirt11.png
│ │ │ ├── skirt12.png
│ │ │ ├── skirt13.png
│ │ │ ├── skirt14.png
│ │ │ ├── skirt15.png
│ │ │ ├── skirt16.png
│ │ │ ├── skirt17.png
│ │ │ ├── skirt18.png
│ │ │ ├── skirt19.png
│ │ │ ├── skirt20.png
│ │ │ ├── skirt21.png
│ │ │ ├── skirt22.png
│ │ │ ├── skirt23.png
│ │ │ ├── trip_01.png
│ │ │ ├── trip_02.png
│ │ │ ├── trip_03.png
│ │ │ └── trip_04.png
│ │ ├── layout
│ │ │ ├── activity_appbar_nested.xml
│ │ │ ├── activity_appbar_recycler.xml
│ │ │ ├── activity_banner_indicator.xml
│ │ │ ├── activity_banner_pager.xml
│ │ │ ├── activity_banner_top.xml
│ │ │ ├── activity_collapse_parallax.xml
│ │ │ ├── activity_collapse_pin.xml
│ │ │ ├── activity_coordinator.xml
│ │ │ ├── activity_department_cart.xml
│ │ │ ├── activity_department_class.xml
│ │ │ ├── activity_department_home.xml
│ │ │ ├── activity_department_store.xml
│ │ │ ├── activity_image_fade.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_overflow_menu.xml
│ │ │ ├── activity_recycler_combine.xml
│ │ │ ├── activity_recycler_dynamic.xml
│ │ │ ├── activity_recycler_grid.xml
│ │ │ ├── activity_recycler_linear.xml
│ │ │ ├── activity_recycler_staggered.xml
│ │ │ ├── activity_scroll_alipay.xml
│ │ │ ├── activity_scroll_flag.xml
│ │ │ ├── activity_search_result.xml
│ │ │ ├── activity_search_view.xml
│ │ │ ├── activity_swipe_recycler.xml
│ │ │ ├── activity_swipe_refresh.xml
│ │ │ ├── activity_tab_button.xml
│ │ │ ├── activity_tab_custom.xml
│ │ │ ├── activity_tab_fragment.xml
│ │ │ ├── activity_tab_group.xml
│ │ │ ├── activity_tab_host.xml
│ │ │ ├── activity_tab_layout.xml
│ │ │ ├── activity_toolbar.xml
│ │ │ ├── activity_toolbar_custom.xml
│ │ │ ├── banner_indicator.xml
│ │ │ ├── banner_pager.xml
│ │ │ ├── dialog_date.xml
│ │ │ ├── fragment_appliances.xml
│ │ │ ├── fragment_book_cover.xml
│ │ │ ├── fragment_book_detail.xml
│ │ │ ├── fragment_clothes.xml
│ │ │ ├── fragment_tab_first.xml
│ │ │ ├── fragment_tab_second.xml
│ │ │ ├── fragment_tab_third.xml
│ │ │ ├── item_collapse.xml
│ │ │ ├── item_combine.xml
│ │ │ ├── item_dropdown.xml
│ │ │ ├── item_grid.xml
│ │ │ ├── item_life.xml
│ │ │ ├── item_linear.xml
│ │ │ ├── item_select.xml
│ │ │ ├── item_staggered.xml
│ │ │ ├── item_tabbar.xml
│ │ │ ├── item_toolbar1.xml
│ │ │ ├── item_toolbar2.xml
│ │ │ ├── life_pay.xml
│ │ │ ├── search_list_auto.xml
│ │ │ ├── title_toolbar.xml
│ │ │ ├── toolbar_collapse.xml
│ │ │ └── toolbar_expand.xml
│ │ ├── menu
│ │ │ ├── menu_home.xml
│ │ │ ├── menu_null.xml
│ │ │ ├── menu_overflow.xml
│ │ │ └── menu_search.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ └── xml
│ │ └── searchable.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── group
│ └── ExampleUnitTest.java
├── junior
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── junior
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── junior
│ │ │ ├── BbsActivity.java
│ │ │ ├── CalculatorActivity.java
│ │ │ ├── CaptureActivity.java
│ │ │ ├── ClickActivity.java
│ │ │ ├── ColorActivity.java
│ │ │ ├── GravityActivity.java
│ │ │ ├── IconActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MarginActivity.java
│ │ │ ├── MarqueeActivity.java
│ │ │ ├── NineActivity.java
│ │ │ ├── PxActivity.java
│ │ │ ├── ScaleActivity.java
│ │ │ ├── ScreenActivity.java
│ │ │ ├── ScrollActivity.java
│ │ │ ├── ShapeActivity.java
│ │ │ ├── StateActivity.java
│ │ │ └── util
│ │ │ ├── Arith.java
│ │ │ ├── DateUtil.java
│ │ │ └── Utils.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── btn_nine_selector.xml
│ │ │ ├── btn_orig_selector.xml
│ │ │ ├── shape_oval_rose.xml
│ │ │ ├── shape_rect_gold.xml
│ │ │ └── shape_white_with_stroke.xml
│ │ ├── drawable-hdpi
│ │ │ ├── apple1.png
│ │ │ ├── apple2.png
│ │ │ ├── button_normal.9.png
│ │ │ ├── button_normal_orig.png
│ │ │ ├── button_pressed.9.png
│ │ │ ├── button_pressed_orig.png
│ │ │ └── sqrt.png
│ │ ├── drawable-mdpi
│ │ │ ├── apple1.png
│ │ │ └── apple2.png
│ │ ├── drawable-xhdpi
│ │ │ ├── apple1.png
│ │ │ └── apple2.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── apple1.png
│ │ │ └── apple2.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── apple1.png
│ │ │ └── apple2.png
│ │ ├── layout
│ │ │ ├── activity_bbs.xml
│ │ │ ├── activity_calculator.xml
│ │ │ ├── activity_capture.xml
│ │ │ ├── activity_click.xml
│ │ │ ├── activity_color.xml
│ │ │ ├── activity_gravity.xml
│ │ │ ├── activity_icon.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_margin.xml
│ │ │ ├── activity_marquee.xml
│ │ │ ├── activity_nine.xml
│ │ │ ├── activity_px.xml
│ │ │ ├── activity_scale.xml
│ │ │ ├── activity_screen.xml
│ │ │ ├── activity_scroll.xml
│ │ │ ├── activity_shape.xml
│ │ │ └── activity_state.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── junior
│ └── ExampleUnitTest.java
├── local.properties
├── media
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── media
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── media
│ │ │ ├── AudioTrackActivity.java
│ │ │ ├── CardViewActivity.java
│ │ │ ├── CustomControllerActivity.java
│ │ │ ├── FloatWindowActivity.java
│ │ │ ├── GalleryActivity.java
│ │ │ ├── ImageSwitcherActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MediaControllerActivity.java
│ │ │ ├── MovieDetailActivity.java
│ │ │ ├── MoviePlayerActivity.java
│ │ │ ├── MusicDetailActivity.java
│ │ │ ├── MusicPlayerActivity.java
│ │ │ ├── OrientationActivity.java
│ │ │ ├── PaletteActivity.java
│ │ │ ├── PicInPicActivity.java
│ │ │ ├── RecyclerViewActivity.java
│ │ │ ├── RingtoneActivity.java
│ │ │ ├── ScreenCaptureActivity.java
│ │ │ ├── ScreenRecordActivity.java
│ │ │ ├── SoundPoolActivity.java
│ │ │ ├── SpannableActivity.java
│ │ │ ├── SplitScreenActivity.java
│ │ │ ├── VideoControllerActivity.java
│ │ │ ├── VideoViewActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── AlbumAdapter.java
│ │ │ │ ├── GalleryAdapter.java
│ │ │ │ ├── MediaListAdapter.java
│ │ │ │ └── PhotoAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── LrcContent.java
│ │ │ │ └── MediaInfo.java
│ │ │ ├── http
│ │ │ │ ├── HttpRequestUtil.java
│ │ │ │ └── tool
│ │ │ │ ├── HttpReqData.java
│ │ │ │ ├── HttpRespData.java
│ │ │ │ ├── StreamTool.java
│ │ │ │ └── URLtoUTF8.java
│ │ │ ├── loader
│ │ │ │ ├── LyricsLoader.java
│ │ │ │ ├── MovieLoader.java
│ │ │ │ └── MusicLoader.java
│ │ │ ├── service
│ │ │ │ ├── CaptureService.java
│ │ │ │ ├── MusicService.java
│ │ │ │ ├── RecordService.java
│ │ │ │ ├── StockService.java
│ │ │ │ └── TrafficService.java
│ │ │ ├── task
│ │ │ │ ├── AudioPlayTask.java
│ │ │ │ ├── AudioRecordTask.java
│ │ │ │ └── GestureTask.java
│ │ │ ├── util
│ │ │ │ ├── AuthorityUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── FileUtil.java
│ │ │ │ ├── FlowUtil.java
│ │ │ │ ├── MeasureUtil.java
│ │ │ │ ├── MediaUtil.java
│ │ │ │ ├── NotifyUtil.java
│ │ │ │ ├── PermissionUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── AudioController.java
│ │ │ ├── FloatWindow.java
│ │ │ ├── MovieView.java
│ │ │ ├── RecyclerExtras.java
│ │ │ ├── SpacesItemDecoration.java
│ │ │ ├── VideoController.java
│ │ │ └── VolumeDialog.java
│ │ └── res
│ │ ├── anim
│ │ │ ├── alpha_music.xml
│ │ │ ├── entry_from_bottom.xml
│ │ │ ├── entry_from_top.xml
│ │ │ ├── fade_in.xml
│ │ │ ├── fade_out.xml
│ │ │ ├── leave_from_bottom.xml
│ │ │ ├── leave_from_top.xml
│ │ │ ├── push_left_in.xml
│ │ │ ├── push_left_out.xml
│ │ │ ├── push_right_in.xml
│ │ │ └── push_right_out.xml
│ │ ├── drawable
│ │ │ ├── btn_nine_selector.xml
│ │ │ ├── editext_selector.xml
│ │ │ ├── seekbar.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-hdpi
│ │ │ ├── btn_pause.png
│ │ │ ├── btn_play.png
│ │ │ ├── button_normal.9.png
│ │ │ ├── button_pressed.9.png
│ │ │ ├── ic_capture.png
│ │ │ ├── ic_record_begin.png
│ │ │ ├── ic_record_pause.png
│ │ │ ├── people.jpg
│ │ │ ├── seekbar_point.png
│ │ │ ├── tt.png
│ │ │ ├── tt_s.jpg
│ │ │ ├── video_line01.png
│ │ │ └── video_line02.png
│ │ ├── drawable-xhdpi
│ │ │ ├── icon_3gp.png
│ │ │ ├── icon_avi.png
│ │ │ ├── icon_mid.png
│ │ │ ├── icon_mkv.png
│ │ │ ├── icon_mov.png
│ │ │ ├── icon_mp3.png
│ │ │ ├── icon_mp4.png
│ │ │ ├── icon_ogg.png
│ │ │ ├── icon_other.png
│ │ │ ├── icon_wav.png
│ │ │ ├── player_bg1.jpg
│ │ │ ├── player_bg2.jpg
│ │ │ ├── player_bg3.jpg
│ │ │ ├── player_bg4.jpg
│ │ │ ├── player_bg5.jpg
│ │ │ ├── player_bg6.jpg
│ │ │ ├── player_bg7.jpg
│ │ │ ├── scene1.jpg
│ │ │ ├── scene2.jpg
│ │ │ ├── scene3.jpg
│ │ │ ├── scene4.jpg
│ │ │ ├── scene5.jpg
│ │ │ ├── scene6.jpg
│ │ │ ├── video_bg1.jpg
│ │ │ ├── video_bg2.jpg
│ │ │ └── video_bg3.jpg
│ │ ├── layout
│ │ │ ├── activity_audio_track.xml
│ │ │ ├── activity_card_view.xml
│ │ │ ├── activity_custom_controller.xml
│ │ │ ├── activity_float_window.xml
│ │ │ ├── activity_gallery.xml
│ │ │ ├── activity_image_switcher.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_media_controller.xml
│ │ │ ├── activity_movie_detail.xml
│ │ │ ├── activity_movie_player.xml
│ │ │ ├── activity_music_detail.xml
│ │ │ ├── activity_music_player.xml
│ │ │ ├── activity_orientation.xml
│ │ │ ├── activity_palette.xml
│ │ │ ├── activity_pic_in_pic.xml
│ │ │ ├── activity_recycler_view.xml
│ │ │ ├── activity_ringtone.xml
│ │ │ ├── activity_screen_capture.xml
│ │ │ ├── activity_screen_record.xml
│ │ │ ├── activity_sound_pool.xml
│ │ │ ├── activity_spannable.xml
│ │ │ ├── activity_split_screen.xml
│ │ │ ├── activity_video_controller.xml
│ │ │ ├── activity_video_view.xml
│ │ │ ├── dialog_volume.xml
│ │ │ ├── float_capture.xml
│ │ │ ├── float_record.xml
│ │ │ ├── float_stock.xml
│ │ │ ├── float_traffic.xml
│ │ │ ├── item_media.xml
│ │ │ ├── item_photo.xml
│ │ │ ├── item_select.xml
│ │ │ └── notify_music.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── raw
│ │ │ ├── backsound.mid
│ │ │ ├── beep1.ogg
│ │ │ ├── beep2.ogg
│ │ │ ├── cancel.wav
│ │ │ ├── error.wav
│ │ │ ├── finished.wav
│ │ │ └── ring.ogg
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v21
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── media
│ └── ExampleUnitTest.java
├── middle
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── middle
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── middle
│ │ │ ├── ActHomeActivity.java
│ │ │ ├── ActJumpActivity.java
│ │ │ ├── ActNextActivity.java
│ │ │ ├── ActRequestActivity.java
│ │ │ ├── ActResponseActivity.java
│ │ │ ├── ActRotateActivity.java
│ │ │ ├── ActUriActivity.java
│ │ │ ├── AlertActivity.java
│ │ │ ├── CheckboxActivity.java
│ │ │ ├── EditAutoActivity.java
│ │ │ ├── EditBorderActivity.java
│ │ │ ├── EditCursorActivity.java
│ │ │ ├── EditHideActivity.java
│ │ │ ├── EditJumpActivity.java
│ │ │ ├── EditSimpleActivity.java
│ │ │ ├── FrameActivity.java
│ │ │ ├── LoginForgetActivity.java
│ │ │ ├── LoginMainActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MortgageActivity.java
│ │ │ ├── RadioHorizontalActivity.java
│ │ │ ├── RadioVerticalActivity.java
│ │ │ ├── RelativeCodeActivity.java
│ │ │ ├── RelativeXmlActivity.java
│ │ │ ├── SpinnerDialogActivity.java
│ │ │ ├── SpinnerDropdownActivity.java
│ │ │ ├── SpinnerIconActivity.java
│ │ │ ├── SwitchDefaultActivity.java
│ │ │ ├── SwitchIOSActivity.java
│ │ │ ├── TextCheckActivity.java
│ │ │ ├── bean
│ │ │ │ └── Repayment.java
│ │ │ └── util
│ │ │ ├── DateUtil.java
│ │ │ ├── Utils.java
│ │ │ └── ViewUtil.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── btn_nine_selector.xml
│ │ │ ├── checkbox_selector.xml
│ │ │ ├── editext_selector.xml
│ │ │ ├── radio_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ ├── shape_edit_normal.xml
│ │ │ └── switch_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── button_normal.9.png
│ │ │ ├── button_pressed.9.png
│ │ │ ├── check_choose.png
│ │ │ ├── check_unchoose.png
│ │ │ ├── radio_choose.png
│ │ │ ├── radio_unchoose.png
│ │ │ ├── switch_off.png
│ │ │ ├── switch_on.png
│ │ │ └── text_cursor.png
│ │ ├── drawable-xhdpi
│ │ │ ├── diqiu.jpg
│ │ │ ├── huoxing.jpg
│ │ │ ├── jinxing.jpg
│ │ │ ├── muxing.jpg
│ │ │ ├── shuixing.jpg
│ │ │ └── tuxing.jpg
│ │ ├── layout
│ │ │ ├── activity_act_home.xml
│ │ │ ├── activity_act_jump.xml
│ │ │ ├── activity_act_next.xml
│ │ │ ├── activity_act_request.xml
│ │ │ ├── activity_act_response.xml
│ │ │ ├── activity_act_rotate.xml
│ │ │ ├── activity_act_uri.xml
│ │ │ ├── activity_alert.xml
│ │ │ ├── activity_checkbox.xml
│ │ │ ├── activity_edit_auto.xml
│ │ │ ├── activity_edit_border.xml
│ │ │ ├── activity_edit_cursor.xml
│ │ │ ├── activity_edit_hide.xml
│ │ │ ├── activity_edit_jump.xml
│ │ │ ├── activity_edit_simple.xml
│ │ │ ├── activity_frame.xml
│ │ │ ├── activity_login.xml
│ │ │ ├── activity_login_forget.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_mortgage.xml
│ │ │ ├── activity_radio_horizontal.xml
│ │ │ ├── activity_radio_vertical.xml
│ │ │ ├── activity_relative_code.xml
│ │ │ ├── activity_relative_xml.xml
│ │ │ ├── activity_spinner_dialog.xml
│ │ │ ├── activity_spinner_dropdown.xml
│ │ │ ├── activity_spinner_icon.xml
│ │ │ ├── activity_switch_default.xml
│ │ │ ├── activity_switch_ios.xml
│ │ │ ├── activity_text_check.xml
│ │ │ ├── item_dropdown.xml
│ │ │ ├── item_select.xml
│ │ │ └── item_simple.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── middle
│ └── ExampleUnitTest.java
├── mixture
│ ├── build.gradle
│ ├── libs
│ │ ├── epublib-core-latest.jar
│ │ └── slf4j-android-1.6.1-RC1.jar
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── mixture
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ ├── device
│ │ │ │ ├── device_name.txt
│ │ │ │ └── mac_device.txt
│ │ │ ├── file
│ │ │ │ ├── libai.txt
│ │ │ │ └── water.jpg
│ │ │ ├── html
│ │ │ │ ├── index.html
│ │ │ │ └── water.jpg
│ │ │ ├── javascript
│ │ │ │ └── demo.html
│ │ │ ├── lunyu.epub
│ │ │ ├── tangshi.pdf
│ │ │ └── zhugeliang.djvu
│ │ ├── java
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── mixture
│ │ │ │ ├── AssetsImageActivity.java
│ │ │ │ ├── AssetsTextActivity.java
│ │ │ │ ├── BluetoothTransActivity.java
│ │ │ │ ├── EbookReaderActivity.java
│ │ │ │ ├── EpubActivity.java
│ │ │ │ ├── JniCpuActivity.java
│ │ │ │ ├── JniSecretActivity.java
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── NetbiosActivity.java
│ │ │ │ ├── PdfRenderActivity.java
│ │ │ │ ├── PdfSliderActivity.java
│ │ │ │ ├── PdfTurnActivity.java
│ │ │ │ ├── VudroidActivity.java
│ │ │ │ ├── WebBrowserActivity.java
│ │ │ │ ├── WebLocalActivity.java
│ │ │ │ ├── WebScriptActivity.java
│ │ │ │ ├── WebSpanActivity.java
│ │ │ │ ├── WifiApActivity.java
│ │ │ │ ├── WifiConnectActivity.java
│ │ │ │ ├── WifiInfoActivity.java
│ │ │ │ ├── WifiShareActivity.java
│ │ │ │ ├── adapter
│ │ │ │ │ ├── BlueListAdapter.java
│ │ │ │ │ ├── BookListAdapter.java
│ │ │ │ │ ├── ClientListAdapter.java
│ │ │ │ │ ├── EpubPagerAdapter.java
│ │ │ │ │ ├── PdfPageAdapter.java
│ │ │ │ │ └── WifiListAdapter.java
│ │ │ │ ├── bean
│ │ │ │ │ ├── BlueDevice.java
│ │ │ │ │ ├── BookInfo.java
│ │ │ │ │ ├── ClientScanResult.java
│ │ │ │ │ ├── DeviceName.java
│ │ │ │ │ ├── MacDevice.java
│ │ │ │ │ └── WifiConnect.java
│ │ │ │ ├── database
│ │ │ │ │ ├── BookDBHelper.java
│ │ │ │ │ ├── DeviceDBHelper.java
│ │ │ │ │ ├── DeviceNameDB.java
│ │ │ │ │ ├── MacDeviceDB.java
│ │ │ │ │ └── MacManager.java
│ │ │ │ ├── fragment
│ │ │ │ │ ├── HtmlFragment.java
│ │ │ │ │ └── ImageFragment.java
│ │ │ │ ├── service
│ │ │ │ │ ├── CopyFileService.java
│ │ │ │ │ └── ImportDeviceService.java
│ │ │ │ ├── task
│ │ │ │ │ ├── BlueAcceptTask.java
│ │ │ │ │ ├── BlueConnectTask.java
│ │ │ │ │ ├── BlueReceiveTask.java
│ │ │ │ │ ├── GetClientListTask.java
│ │ │ │ │ └── GetClientNameTask.java
│ │ │ │ ├── util
│ │ │ │ │ ├── AssetsUtil.java
│ │ │ │ │ ├── BluetoothConnector.java
│ │ │ │ │ ├── BluetoothUtil.java
│ │ │ │ │ ├── DateUtil.java
│ │ │ │ │ ├── FileUtil.java
│ │ │ │ │ ├── GetClientName.java
│ │ │ │ │ ├── IPv4Util.java
│ │ │ │ │ ├── MD5Util.java
│ │ │ │ │ ├── NetUtil.java
│ │ │ │ │ ├── PermissionUtil.java
│ │ │ │ │ ├── SwitchUtil.java
│ │ │ │ │ ├── Utils.java
│ │ │ │ │ └── WifiUtil.java
│ │ │ │ └── widget
│ │ │ │ ├── BookView.java
│ │ │ │ ├── InputDialogFragment.java
│ │ │ │ └── ViewSlider.java
│ │ │ ├── fi
│ │ │ │ └── harism
│ │ │ │ └── curl
│ │ │ │ ├── CurlMesh.java
│ │ │ │ ├── CurlPage.java
│ │ │ │ ├── CurlRenderer.java
│ │ │ │ └── CurlView.java
│ │ │ └── org
│ │ │ └── vudroid
│ │ │ ├── core
│ │ │ │ ├── DecodeService.java
│ │ │ │ ├── DecodeServiceBase.java
│ │ │ │ ├── DocumentView.java
│ │ │ │ ├── Page.java
│ │ │ │ ├── PageTreeNode.java
│ │ │ │ ├── ViewerPreferences.java
│ │ │ │ ├── VuDroidLibraryLoader.java
│ │ │ │ ├── codec
│ │ │ │ │ ├── CodecContext.java
│ │ │ │ │ ├── CodecDocument.java
│ │ │ │ │ └── CodecPage.java
│ │ │ │ ├── events
│ │ │ │ │ ├── BringUpZoomControlsEvent.java
│ │ │ │ │ ├── BringUpZoomControlsListener.java
│ │ │ │ │ ├── CurrentPageListener.java
│ │ │ │ │ ├── Event.java
│ │ │ │ │ ├── EventDispatcher.java
│ │ │ │ │ ├── SafeEvent.java
│ │ │ │ │ ├── ZoomChangedEvent.java
│ │ │ │ │ └── ZoomListener.java
│ │ │ │ ├── models
│ │ │ │ │ ├── CurrentPageModel.java
│ │ │ │ │ └── ZoomModel.java
│ │ │ │ ├── multitouch
│ │ │ │ │ ├── MultiTouchZoom.java
│ │ │ │ │ └── MultiTouchZoomImpl.java
│ │ │ │ └── utils
│ │ │ │ └── PathFromUri.java
│ │ │ ├── djvudroid
│ │ │ │ └── codec
│ │ │ │ ├── DjvuContext.java
│ │ │ │ ├── DjvuDocument.java
│ │ │ │ └── DjvuPage.java
│ │ │ └── pdfdroid
│ │ │ └── codec
│ │ │ ├── PdfContext.java
│ │ │ ├── PdfDocument.java
│ │ │ └── PdfPage.java
│ │ ├── jni
│ │ │ ├── Android.mk
│ │ │ ├── Android_vudroid.mk
│ │ │ ├── aes.cpp
│ │ │ ├── aes.h
│ │ │ ├── djvudroid
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Arrays.cpp
│ │ │ │ ├── Arrays.h
│ │ │ │ ├── BSByteStream.cpp
│ │ │ │ ├── BSByteStream.h
│ │ │ │ ├── BSEncodeByteStream.cpp
│ │ │ │ ├── ByteStream.cpp
│ │ │ │ ├── ByteStream.h
│ │ │ │ ├── DataPool.cpp
│ │ │ │ ├── DataPool.h
│ │ │ │ ├── DjVmDir.cpp
│ │ │ │ ├── DjVmDir.h
│ │ │ │ ├── DjVmDir0.cpp
│ │ │ │ ├── DjVmDir0.h
│ │ │ │ ├── DjVmDoc.cpp
│ │ │ │ ├── DjVmDoc.h
│ │ │ │ ├── DjVmNav.cpp
│ │ │ │ ├── DjVmNav.h
│ │ │ │ ├── DjVuAnno.cpp
│ │ │ │ ├── DjVuAnno.h
│ │ │ │ ├── DjVuDocEditor.cpp
│ │ │ │ ├── DjVuDocEditor.h
│ │ │ │ ├── DjVuDocument.cpp
│ │ │ │ ├── DjVuDocument.h
│ │ │ │ ├── DjVuDumpHelper.cpp
│ │ │ │ ├── DjVuDumpHelper.h
│ │ │ │ ├── DjVuErrorList.cpp
│ │ │ │ ├── DjVuErrorList.h
│ │ │ │ ├── DjVuFile.cpp
│ │ │ │ ├── DjVuFile.h
│ │ │ │ ├── DjVuFileCache.cpp
│ │ │ │ ├── DjVuFileCache.h
│ │ │ │ ├── DjVuGlobal.cpp
│ │ │ │ ├── DjVuGlobal.h
│ │ │ │ ├── DjVuGlobalMemory.cpp
│ │ │ │ ├── DjVuImage.cpp
│ │ │ │ ├── DjVuImage.h
│ │ │ │ ├── DjVuInfo.cpp
│ │ │ │ ├── DjVuInfo.h
│ │ │ │ ├── DjVuMessage.cpp
│ │ │ │ ├── DjVuMessage.h
│ │ │ │ ├── DjVuMessageLite.cpp
│ │ │ │ ├── DjVuMessageLite.h
│ │ │ │ ├── DjVuNavDir.cpp
│ │ │ │ ├── DjVuNavDir.h
│ │ │ │ ├── DjVuPalette.cpp
│ │ │ │ ├── DjVuPalette.h
│ │ │ │ ├── DjVuPort.cpp
│ │ │ │ ├── DjVuPort.h
│ │ │ │ ├── DjVuText.cpp
│ │ │ │ ├── DjVuText.h
│ │ │ │ ├── DjVuToPS.cpp
│ │ │ │ ├── DjVuToPS.h
│ │ │ │ ├── DjvuDroidTrace.h
│ │ │ │ ├── GBitmap.cpp
│ │ │ │ ├── GBitmap.h
│ │ │ │ ├── GContainer.cpp
│ │ │ │ ├── GContainer.h
│ │ │ │ ├── GException.cpp
│ │ │ │ ├── GException.h
│ │ │ │ ├── GIFFManager.cpp
│ │ │ │ ├── GIFFManager.h
│ │ │ │ ├── GMapAreas.cpp
│ │ │ │ ├── GMapAreas.h
│ │ │ │ ├── GOS.cpp
│ │ │ │ ├── GOS.h
│ │ │ │ ├── GPixmap.cpp
│ │ │ │ ├── GPixmap.h
│ │ │ │ ├── GRect.cpp
│ │ │ │ ├── GRect.h
│ │ │ │ ├── GScaler.cpp
│ │ │ │ ├── GScaler.h
│ │ │ │ ├── GSmartPointer.cpp
│ │ │ │ ├── GSmartPointer.h
│ │ │ │ ├── GString.cpp
│ │ │ │ ├── GString.h
│ │ │ │ ├── GThreads.cpp
│ │ │ │ ├── GThreads.h
│ │ │ │ ├── GURL.cpp
│ │ │ │ ├── GURL.h
│ │ │ │ ├── GUnicode.cpp
│ │ │ │ ├── IFFByteStream.cpp
│ │ │ │ ├── IFFByteStream.h
│ │ │ │ ├── IW44EncodeCodec.cpp
│ │ │ │ ├── IW44Image.cpp
│ │ │ │ ├── IW44Image.h
│ │ │ │ ├── JB2EncodeCodec.cpp
│ │ │ │ ├── JB2Image.cpp
│ │ │ │ ├── JB2Image.h
│ │ │ │ ├── JPEGDecoder.cpp
│ │ │ │ ├── JPEGDecoder.h
│ │ │ │ ├── MMRDecoder.cpp
│ │ │ │ ├── MMRDecoder.h
│ │ │ │ ├── MMX.cpp
│ │ │ │ ├── MMX.h
│ │ │ │ ├── Makefile.dep
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── Template.h
│ │ │ │ ├── UnicodeByteStream.cpp
│ │ │ │ ├── UnicodeByteStream.h
│ │ │ │ ├── XMLParser.cpp
│ │ │ │ ├── XMLParser.h
│ │ │ │ ├── XMLTags.cpp
│ │ │ │ ├── XMLTags.h
│ │ │ │ ├── ZPCodec.cpp
│ │ │ │ ├── ZPCodec.h
│ │ │ │ ├── atomic.cpp
│ │ │ │ ├── atomic.h
│ │ │ │ ├── config.h
│ │ │ │ ├── ddjvuapi.cpp
│ │ │ │ ├── ddjvuapi.h
│ │ │ │ ├── ddjvuapi.pc.in
│ │ │ │ ├── debug.cpp
│ │ │ │ ├── debug.h
│ │ │ │ ├── files.txt
│ │ │ │ ├── miniexp.cpp
│ │ │ │ └── miniexp.h
│ │ │ ├── find_name.cpp
│ │ │ ├── get_cpu.cpp
│ │ │ ├── get_decrypt.cpp
│ │ │ ├── get_encrypt.cpp
│ │ │ ├── mupdf
│ │ │ │ ├── Android.mk
│ │ │ │ ├── freetype
│ │ │ │ │ ├── builds
│ │ │ │ │ │ ├── amiga
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ └── freetype
│ │ │ │ │ │ │ │ └── config
│ │ │ │ │ │ │ │ ├── ftconfig.h
│ │ │ │ │ │ │ │ └── ftmodule.h
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── makefile.os4
│ │ │ │ │ │ │ ├── smakefile
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── base
│ │ │ │ │ │ │ ├── ftdebug.c
│ │ │ │ │ │ │ └── ftsystem.c
│ │ │ │ │ │ ├── ansi
│ │ │ │ │ │ │ ├── ansi-def.mk
│ │ │ │ │ │ │ └── ansi.mk
│ │ │ │ │ │ ├── atari
│ │ │ │ │ │ │ ├── ATARI.H
│ │ │ │ │ │ │ ├── FNames.SIC
│ │ │ │ │ │ │ ├── FREETYPE.PRJ
│ │ │ │ │ │ │ ├── README.TXT
│ │ │ │ │ │ │ ├── deflinejoiner.awk
│ │ │ │ │ │ │ └── gen-purec-patch.sh
│ │ │ │ │ │ ├── beos
│ │ │ │ │ │ │ ├── beos-def.mk
│ │ │ │ │ │ │ ├── beos.mk
│ │ │ │ │ │ │ └── detect.mk
│ │ │ │ │ │ ├── compiler
│ │ │ │ │ │ │ ├── ansi-cc.mk
│ │ │ │ │ │ │ ├── bcc-dev.mk
│ │ │ │ │ │ │ ├── bcc.mk
│ │ │ │ │ │ │ ├── emx.mk
│ │ │ │ │ │ │ ├── gcc-dev.mk
│ │ │ │ │ │ │ ├── gcc.mk
│ │ │ │ │ │ │ ├── intelc.mk
│ │ │ │ │ │ │ ├── unix-lcc.mk
│ │ │ │ │ │ │ ├── visualage.mk
│ │ │ │ │ │ │ ├── visualc.mk
│ │ │ │ │ │ │ ├── watcom.mk
│ │ │ │ │ │ │ └── win-lcc.mk
│ │ │ │ │ │ ├── detect.mk
│ │ │ │ │ │ ├── dos
│ │ │ │ │ │ │ ├── detect.mk
│ │ │ │ │ │ │ ├── dos-def.mk
│ │ │ │ │ │ │ ├── dos-emx.mk
│ │ │ │ │ │ │ ├── dos-gcc.mk
│ │ │ │ │ │ │ └── dos-wat.mk
│ │ │ │ │ │ ├── exports.mk
│ │ │ │ │ │ ├── freetype.mk
│ │ │ │ │ │ ├── link_dos.mk
│ │ │ │ │ │ ├── link_std.mk
│ │ │ │ │ │ ├── mac
│ │ │ │ │ │ │ ├── FreeType.m68k_cfm.make.txt
│ │ │ │ │ │ │ ├── FreeType.m68k_far.make.txt
│ │ │ │ │ │ │ ├── FreeType.ppc_carbon.make.txt
│ │ │ │ │ │ │ ├── FreeType.ppc_classic.make.txt
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ ├── ascii2mpw.py
│ │ │ │ │ │ │ ├── ftlib.prj.xml
│ │ │ │ │ │ │ └── ftmac.c
│ │ │ │ │ │ ├── modules.mk
│ │ │ │ │ │ ├── newline
│ │ │ │ │ │ ├── os2
│ │ │ │ │ │ │ ├── detect.mk
│ │ │ │ │ │ │ ├── os2-def.mk
│ │ │ │ │ │ │ ├── os2-dev.mk
│ │ │ │ │ │ │ └── os2-gcc.mk
│ │ │ │ │ │ ├── symbian
│ │ │ │ │ │ │ ├── bld.inf
│ │ │ │ │ │ │ └── freetype.mmp
│ │ │ │ │ │ ├── toplevel.mk
│ │ │ │ │ │ ├── unix
│ │ │ │ │ │ │ ├── configure.raw
│ │ │ │ │ │ │ ├── detect.mk
│ │ │ │ │ │ │ ├── freetype-config.in
│ │ │ │ │ │ │ ├── freetype2.in
│ │ │ │ │ │ │ ├── freetype2.m4
│ │ │ │ │ │ │ ├── ft-munmap.m4
│ │ │ │ │ │ │ ├── ft2unix.h
│ │ │ │ │ │ │ ├── ftconfig.in
│ │ │ │ │ │ │ ├── ftsystem.c
│ │ │ │ │ │ │ ├── install-sh
│ │ │ │ │ │ │ ├── install.mk
│ │ │ │ │ │ │ ├── mkinstalldirs
│ │ │ │ │ │ │ ├── unix-cc.in
│ │ │ │ │ │ │ ├── unix-def.in
│ │ │ │ │ │ │ ├── unix-dev.mk
│ │ │ │ │ │ │ ├── unix-lcc.mk
│ │ │ │ │ │ │ ├── unix.mk
│ │ │ │ │ │ │ └── unixddef.mk
│ │ │ │ │ │ ├── vms
│ │ │ │ │ │ │ ├── ftconfig.h
│ │ │ │ │ │ │ └── ftsystem.c
│ │ │ │ │ │ ├── win32
│ │ │ │ │ │ │ ├── detect.mk
│ │ │ │ │ │ │ ├── ftdebug.c
│ │ │ │ │ │ │ ├── vc2005
│ │ │ │ │ │ │ │ ├── freetype.sln
│ │ │ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ │ ├── vc2008
│ │ │ │ │ │ │ │ ├── freetype.sln
│ │ │ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ │ ├── visualc
│ │ │ │ │ │ │ │ ├── freetype.dsp
│ │ │ │ │ │ │ │ ├── freetype.dsw
│ │ │ │ │ │ │ │ ├── freetype.sln
│ │ │ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ │ ├── visualce
│ │ │ │ │ │ │ │ ├── freetype.dsp
│ │ │ │ │ │ │ │ ├── freetype.dsw
│ │ │ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ │ ├── w32-bcc.mk
│ │ │ │ │ │ │ ├── w32-bccd.mk
│ │ │ │ │ │ │ ├── w32-dev.mk
│ │ │ │ │ │ │ ├── w32-gcc.mk
│ │ │ │ │ │ │ ├── w32-icc.mk
│ │ │ │ │ │ │ ├── w32-intl.mk
│ │ │ │ │ │ │ ├── w32-lcc.mk
│ │ │ │ │ │ │ ├── w32-mingw32.mk
│ │ │ │ │ │ │ ├── w32-vcc.mk
│ │ │ │ │ │ │ ├── w32-wat.mk
│ │ │ │ │ │ │ └── win32-def.mk
│ │ │ │ │ │ └── wince
│ │ │ │ │ │ ├── ftdebug.c
│ │ │ │ │ │ ├── vc2005-ce
│ │ │ │ │ │ │ ├── freetype.sln
│ │ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ └── vc2008-ce
│ │ │ │ │ │ ├── freetype.sln
│ │ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ │ └── index.html
│ │ │ │ │ ├── devel
│ │ │ │ │ │ ├── ft2build.h
│ │ │ │ │ │ └── ftoption.h
│ │ │ │ │ ├── docs
│ │ │ │ │ │ ├── CHANGES
│ │ │ │ │ │ ├── CUSTOMIZE
│ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ ├── FTL.TXT
│ │ │ │ │ │ ├── GPL.TXT
│ │ │ │ │ │ ├── INSTALL
│ │ │ │ │ │ ├── INSTALL.ANY
│ │ │ │ │ │ ├── INSTALL.CROSS
│ │ │ │ │ │ ├── INSTALL.GNU
│ │ │ │ │ │ ├── INSTALL.MAC
│ │ │ │ │ │ ├── INSTALL.UNIX
│ │ │ │ │ │ ├── INSTALL.VMS
│ │ │ │ │ │ ├── LICENSE.TXT
│ │ │ │ │ │ ├── MAKEPP
│ │ │ │ │ │ ├── PATENTS
│ │ │ │ │ │ ├── PROBLEMS
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── TRUETYPE
│ │ │ │ │ │ ├── UPGRADE.UNIX
│ │ │ │ │ │ ├── VERSION.DLL
│ │ │ │ │ │ ├── formats.txt
│ │ │ │ │ │ ├── raster.txt
│ │ │ │ │ │ ├── reference
│ │ │ │ │ │ │ └── README
│ │ │ │ │ │ └── release
│ │ │ │ │ ├── include
│ │ │ │ │ │ ├── freetype
│ │ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ │ ├── ftconfig.h
│ │ │ │ │ │ │ │ ├── ftheader.h
│ │ │ │ │ │ │ │ ├── ftmodule.h
│ │ │ │ │ │ │ │ ├── ftoption.h
│ │ │ │ │ │ │ │ └── ftstdlib.h
│ │ │ │ │ │ │ ├── freetype.h
│ │ │ │ │ │ │ ├── ftadvanc.h
│ │ │ │ │ │ │ ├── ftbbox.h
│ │ │ │ │ │ │ ├── ftbdf.h
│ │ │ │ │ │ │ ├── ftbitmap.h
│ │ │ │ │ │ │ ├── ftcache.h
│ │ │ │ │ │ │ ├── ftchapters.h
│ │ │ │ │ │ │ ├── ftcid.h
│ │ │ │ │ │ │ ├── fterrdef.h
│ │ │ │ │ │ │ ├── fterrors.h
│ │ │ │ │ │ │ ├── ftgasp.h
│ │ │ │ │ │ │ ├── ftglyph.h
│ │ │ │ │ │ │ ├── ftgxval.h
│ │ │ │ │ │ │ ├── ftgzip.h
│ │ │ │ │ │ │ ├── ftimage.h
│ │ │ │ │ │ │ ├── ftincrem.h
│ │ │ │ │ │ │ ├── ftlcdfil.h
│ │ │ │ │ │ │ ├── ftlist.h
│ │ │ │ │ │ │ ├── ftlzw.h
│ │ │ │ │ │ │ ├── ftmac.h
│ │ │ │ │ │ │ ├── ftmm.h
│ │ │ │ │ │ │ ├── ftmodapi.h
│ │ │ │ │ │ │ ├── ftmoderr.h
│ │ │ │ │ │ │ ├── ftotval.h
│ │ │ │ │ │ │ ├── ftoutln.h
│ │ │ │ │ │ │ ├── ftpfr.h
│ │ │ │ │ │ │ ├── ftrender.h
│ │ │ │ │ │ │ ├── ftsizes.h
│ │ │ │ │ │ │ ├── ftsnames.h
│ │ │ │ │ │ │ ├── ftstroke.h
│ │ │ │ │ │ │ ├── ftsynth.h
│ │ │ │ │ │ │ ├── ftsystem.h
│ │ │ │ │ │ │ ├── fttrigon.h
│ │ │ │ │ │ │ ├── fttypes.h
│ │ │ │ │ │ │ ├── ftwinfnt.h
│ │ │ │ │ │ │ ├── ftxf86.h
│ │ │ │ │ │ │ ├── internal
│ │ │ │ │ │ │ │ ├── autohint.h
│ │ │ │ │ │ │ │ ├── ftcalc.h
│ │ │ │ │ │ │ │ ├── ftdebug.h
│ │ │ │ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ │ │ │ ├── ftgloadr.h
│ │ │ │ │ │ │ │ ├── ftmemory.h
│ │ │ │ │ │ │ │ ├── ftobjs.h
│ │ │ │ │ │ │ │ ├── ftpic.h
│ │ │ │ │ │ │ │ ├── ftrfork.h
│ │ │ │ │ │ │ │ ├── ftserv.h
│ │ │ │ │ │ │ │ ├── ftstream.h
│ │ │ │ │ │ │ │ ├── fttrace.h
│ │ │ │ │ │ │ │ ├── ftvalid.h
│ │ │ │ │ │ │ │ ├── internal.h
│ │ │ │ │ │ │ │ ├── pcftypes.h
│ │ │ │ │ │ │ │ ├── psaux.h
│ │ │ │ │ │ │ │ ├── pshints.h
│ │ │ │ │ │ │ │ ├── services
│ │ │ │ │ │ │ │ │ ├── svbdf.h
│ │ │ │ │ │ │ │ │ ├── svcid.h
│ │ │ │ │ │ │ │ │ ├── svgldict.h
│ │ │ │ │ │ │ │ │ ├── svgxval.h
│ │ │ │ │ │ │ │ │ ├── svkern.h
│ │ │ │ │ │ │ │ │ ├── svmm.h
│ │ │ │ │ │ │ │ │ ├── svotval.h
│ │ │ │ │ │ │ │ │ ├── svpfr.h
│ │ │ │ │ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ │ │ │ │ ├── svtteng.h
│ │ │ │ │ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ │ │ │ │ ├── svwinfnt.h
│ │ │ │ │ │ │ │ │ └── svxf86nm.h
│ │ │ │ │ │ │ │ ├── sfnt.h
│ │ │ │ │ │ │ │ ├── t1types.h
│ │ │ │ │ │ │ │ └── tttypes.h
│ │ │ │ │ │ │ ├── t1tables.h
│ │ │ │ │ │ │ ├── ttnameid.h
│ │ │ │ │ │ │ ├── tttables.h
│ │ │ │ │ │ │ ├── tttags.h
│ │ │ │ │ │ │ └── ttunpat.h
│ │ │ │ │ │ └── ft2build.h
│ │ │ │ │ ├── objs
│ │ │ │ │ │ └── README
│ │ │ │ │ └── src
│ │ │ │ │ ├── Jamfile
│ │ │ │ │ ├── autofit
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── afangles.c
│ │ │ │ │ │ ├── afangles.h
│ │ │ │ │ │ ├── afcjk.c
│ │ │ │ │ │ ├── afcjk.h
│ │ │ │ │ │ ├── afdummy.c
│ │ │ │ │ │ ├── afdummy.h
│ │ │ │ │ │ ├── aferrors.h
│ │ │ │ │ │ ├── afglobal.c
│ │ │ │ │ │ ├── afglobal.h
│ │ │ │ │ │ ├── afhints.c
│ │ │ │ │ │ ├── afhints.h
│ │ │ │ │ │ ├── afindic.c
│ │ │ │ │ │ ├── afindic.h
│ │ │ │ │ │ ├── aflatin.c
│ │ │ │ │ │ ├── aflatin.h
│ │ │ │ │ │ ├── aflatin2.c
│ │ │ │ │ │ ├── aflatin2.h
│ │ │ │ │ │ ├── afloader.c
│ │ │ │ │ │ ├── afloader.h
│ │ │ │ │ │ ├── afmodule.c
│ │ │ │ │ │ ├── afmodule.h
│ │ │ │ │ │ ├── afpic.c
│ │ │ │ │ │ ├── afpic.h
│ │ │ │ │ │ ├── aftypes.h
│ │ │ │ │ │ ├── afwarp.c
│ │ │ │ │ │ ├── afwarp.h
│ │ │ │ │ │ ├── autofit.c
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── basepic.c
│ │ │ │ │ │ ├── basepic.h
│ │ │ │ │ │ ├── ftadvanc.c
│ │ │ │ │ │ ├── ftapi.c
│ │ │ │ │ │ ├── ftbase.c
│ │ │ │ │ │ ├── ftbase.h
│ │ │ │ │ │ ├── ftbbox.c
│ │ │ │ │ │ ├── ftbdf.c
│ │ │ │ │ │ ├── ftbitmap.c
│ │ │ │ │ │ ├── ftcalc.c
│ │ │ │ │ │ ├── ftcid.c
│ │ │ │ │ │ ├── ftdbgmem.c
│ │ │ │ │ │ ├── ftdebug.c
│ │ │ │ │ │ ├── ftfstype.c
│ │ │ │ │ │ ├── ftgasp.c
│ │ │ │ │ │ ├── ftgloadr.c
│ │ │ │ │ │ ├── ftglyph.c
│ │ │ │ │ │ ├── ftgxval.c
│ │ │ │ │ │ ├── ftinit.c
│ │ │ │ │ │ ├── ftlcdfil.c
│ │ │ │ │ │ ├── ftmac.c
│ │ │ │ │ │ ├── ftmm.c
│ │ │ │ │ │ ├── ftobjs.c
│ │ │ │ │ │ ├── ftotval.c
│ │ │ │ │ │ ├── ftoutln.c
│ │ │ │ │ │ ├── ftpatent.c
│ │ │ │ │ │ ├── ftpfr.c
│ │ │ │ │ │ ├── ftpic.c
│ │ │ │ │ │ ├── ftrfork.c
│ │ │ │ │ │ ├── ftsnames.c
│ │ │ │ │ │ ├── ftstream.c
│ │ │ │ │ │ ├── ftstroke.c
│ │ │ │ │ │ ├── ftsynth.c
│ │ │ │ │ │ ├── ftsystem.c
│ │ │ │ │ │ ├── fttrigon.c
│ │ │ │ │ │ ├── fttype1.c
│ │ │ │ │ │ ├── ftutil.c
│ │ │ │ │ │ ├── ftwinfnt.c
│ │ │ │ │ │ ├── ftxf86.c
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── bdf
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── bdf.c
│ │ │ │ │ │ ├── bdf.h
│ │ │ │ │ │ ├── bdfdrivr.c
│ │ │ │ │ │ ├── bdfdrivr.h
│ │ │ │ │ │ ├── bdferror.h
│ │ │ │ │ │ ├── bdflib.c
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── ftcache.c
│ │ │ │ │ │ ├── ftcbasic.c
│ │ │ │ │ │ ├── ftccache.c
│ │ │ │ │ │ ├── ftccache.h
│ │ │ │ │ │ ├── ftccback.h
│ │ │ │ │ │ ├── ftccmap.c
│ │ │ │ │ │ ├── ftcerror.h
│ │ │ │ │ │ ├── ftcglyph.c
│ │ │ │ │ │ ├── ftcglyph.h
│ │ │ │ │ │ ├── ftcimage.c
│ │ │ │ │ │ ├── ftcimage.h
│ │ │ │ │ │ ├── ftcmanag.c
│ │ │ │ │ │ ├── ftcmanag.h
│ │ │ │ │ │ ├── ftcmru.c
│ │ │ │ │ │ ├── ftcmru.h
│ │ │ │ │ │ ├── ftcsbits.c
│ │ │ │ │ │ ├── ftcsbits.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── cff
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── cff.c
│ │ │ │ │ │ ├── cffcmap.c
│ │ │ │ │ │ ├── cffcmap.h
│ │ │ │ │ │ ├── cffdrivr.c
│ │ │ │ │ │ ├── cffdrivr.h
│ │ │ │ │ │ ├── cfferrs.h
│ │ │ │ │ │ ├── cffgload.c
│ │ │ │ │ │ ├── cffgload.h
│ │ │ │ │ │ ├── cffload.c
│ │ │ │ │ │ ├── cffload.h
│ │ │ │ │ │ ├── cffobjs.c
│ │ │ │ │ │ ├── cffobjs.h
│ │ │ │ │ │ ├── cffparse.c
│ │ │ │ │ │ ├── cffparse.h
│ │ │ │ │ │ ├── cffpic.c
│ │ │ │ │ │ ├── cffpic.h
│ │ │ │ │ │ ├── cfftoken.h
│ │ │ │ │ │ ├── cfftypes.h
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── cid
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── ciderrs.h
│ │ │ │ │ │ ├── cidgload.c
│ │ │ │ │ │ ├── cidgload.h
│ │ │ │ │ │ ├── cidload.c
│ │ │ │ │ │ ├── cidload.h
│ │ │ │ │ │ ├── cidobjs.c
│ │ │ │ │ │ ├── cidobjs.h
│ │ │ │ │ │ ├── cidparse.c
│ │ │ │ │ │ ├── cidparse.h
│ │ │ │ │ │ ├── cidriver.c
│ │ │ │ │ │ ├── cidriver.h
│ │ │ │ │ │ ├── cidtoken.h
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ └── type1cid.c
│ │ │ │ │ ├── gxvalid
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── gxvalid.c
│ │ │ │ │ │ ├── gxvalid.h
│ │ │ │ │ │ ├── gxvbsln.c
│ │ │ │ │ │ ├── gxvcommn.c
│ │ │ │ │ │ ├── gxvcommn.h
│ │ │ │ │ │ ├── gxverror.h
│ │ │ │ │ │ ├── gxvfeat.c
│ │ │ │ │ │ ├── gxvfeat.h
│ │ │ │ │ │ ├── gxvfgen.c
│ │ │ │ │ │ ├── gxvjust.c
│ │ │ │ │ │ ├── gxvkern.c
│ │ │ │ │ │ ├── gxvlcar.c
│ │ │ │ │ │ ├── gxvmod.c
│ │ │ │ │ │ ├── gxvmod.h
│ │ │ │ │ │ ├── gxvmort.c
│ │ │ │ │ │ ├── gxvmort.h
│ │ │ │ │ │ ├── gxvmort0.c
│ │ │ │ │ │ ├── gxvmort1.c
│ │ │ │ │ │ ├── gxvmort2.c
│ │ │ │ │ │ ├── gxvmort4.c
│ │ │ │ │ │ ├── gxvmort5.c
│ │ │ │ │ │ ├── gxvmorx.c
│ │ │ │ │ │ ├── gxvmorx.h
│ │ │ │ │ │ ├── gxvmorx0.c
│ │ │ │ │ │ ├── gxvmorx1.c
│ │ │ │ │ │ ├── gxvmorx2.c
│ │ │ │ │ │ ├── gxvmorx4.c
│ │ │ │ │ │ ├── gxvmorx5.c
│ │ │ │ │ │ ├── gxvopbd.c
│ │ │ │ │ │ ├── gxvprop.c
│ │ │ │ │ │ ├── gxvtrak.c
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── gzip
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── adler32.c
│ │ │ │ │ │ ├── ftgzip.c
│ │ │ │ │ │ ├── infblock.c
│ │ │ │ │ │ ├── infblock.h
│ │ │ │ │ │ ├── infcodes.c
│ │ │ │ │ │ ├── infcodes.h
│ │ │ │ │ │ ├── inffixed.h
│ │ │ │ │ │ ├── inflate.c
│ │ │ │ │ │ ├── inftrees.c
│ │ │ │ │ │ ├── inftrees.h
│ │ │ │ │ │ ├── infutil.c
│ │ │ │ │ │ ├── infutil.h
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── zconf.h
│ │ │ │ │ │ ├── zlib.h
│ │ │ │ │ │ ├── zutil.c
│ │ │ │ │ │ └── zutil.h
│ │ │ │ │ ├── lzw
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── ftlzw.c
│ │ │ │ │ │ ├── ftzopen.c
│ │ │ │ │ │ ├── ftzopen.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── otvalid
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── otvalid.c
│ │ │ │ │ │ ├── otvalid.h
│ │ │ │ │ │ ├── otvbase.c
│ │ │ │ │ │ ├── otvcommn.c
│ │ │ │ │ │ ├── otvcommn.h
│ │ │ │ │ │ ├── otverror.h
│ │ │ │ │ │ ├── otvgdef.c
│ │ │ │ │ │ ├── otvgpos.c
│ │ │ │ │ │ ├── otvgpos.h
│ │ │ │ │ │ ├── otvgsub.c
│ │ │ │ │ │ ├── otvjstf.c
│ │ │ │ │ │ ├── otvmath.c
│ │ │ │ │ │ ├── otvmod.c
│ │ │ │ │ │ ├── otvmod.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── pcf
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── pcf.c
│ │ │ │ │ │ ├── pcf.h
│ │ │ │ │ │ ├── pcfdrivr.c
│ │ │ │ │ │ ├── pcfdrivr.h
│ │ │ │ │ │ ├── pcferror.h
│ │ │ │ │ │ ├── pcfread.c
│ │ │ │ │ │ ├── pcfread.h
│ │ │ │ │ │ ├── pcfutil.c
│ │ │ │ │ │ ├── pcfutil.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── pfr
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── pfr.c
│ │ │ │ │ │ ├── pfrcmap.c
│ │ │ │ │ │ ├── pfrcmap.h
│ │ │ │ │ │ ├── pfrdrivr.c
│ │ │ │ │ │ ├── pfrdrivr.h
│ │ │ │ │ │ ├── pfrerror.h
│ │ │ │ │ │ ├── pfrgload.c
│ │ │ │ │ │ ├── pfrgload.h
│ │ │ │ │ │ ├── pfrload.c
│ │ │ │ │ │ ├── pfrload.h
│ │ │ │ │ │ ├── pfrobjs.c
│ │ │ │ │ │ ├── pfrobjs.h
│ │ │ │ │ │ ├── pfrsbit.c
│ │ │ │ │ │ ├── pfrsbit.h
│ │ │ │ │ │ ├── pfrtypes.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── psaux
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── afmparse.c
│ │ │ │ │ │ ├── afmparse.h
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── psaux.c
│ │ │ │ │ │ ├── psauxerr.h
│ │ │ │ │ │ ├── psauxmod.c
│ │ │ │ │ │ ├── psauxmod.h
│ │ │ │ │ │ ├── psconv.c
│ │ │ │ │ │ ├── psconv.h
│ │ │ │ │ │ ├── psobjs.c
│ │ │ │ │ │ ├── psobjs.h
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── t1cmap.c
│ │ │ │ │ │ ├── t1cmap.h
│ │ │ │ │ │ ├── t1decode.c
│ │ │ │ │ │ └── t1decode.h
│ │ │ │ │ ├── pshinter
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── pshalgo.c
│ │ │ │ │ │ ├── pshalgo.h
│ │ │ │ │ │ ├── pshglob.c
│ │ │ │ │ │ ├── pshglob.h
│ │ │ │ │ │ ├── pshinter.c
│ │ │ │ │ │ ├── pshmod.c
│ │ │ │ │ │ ├── pshmod.h
│ │ │ │ │ │ ├── pshnterr.h
│ │ │ │ │ │ ├── pshpic.c
│ │ │ │ │ │ ├── pshpic.h
│ │ │ │ │ │ ├── pshrec.c
│ │ │ │ │ │ ├── pshrec.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── psnames
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── psmodule.c
│ │ │ │ │ │ ├── psmodule.h
│ │ │ │ │ │ ├── psnamerr.h
│ │ │ │ │ │ ├── psnames.c
│ │ │ │ │ │ ├── pspic.c
│ │ │ │ │ │ ├── pspic.h
│ │ │ │ │ │ ├── pstables.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── raster
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── ftmisc.h
│ │ │ │ │ │ ├── ftraster.c
│ │ │ │ │ │ ├── ftraster.h
│ │ │ │ │ │ ├── ftrend1.c
│ │ │ │ │ │ ├── ftrend1.h
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── raster.c
│ │ │ │ │ │ ├── rasterrs.h
│ │ │ │ │ │ ├── rastpic.c
│ │ │ │ │ │ ├── rastpic.h
│ │ │ │ │ │ └── rules.mk
│ │ │ │ │ ├── sfnt
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── sfdriver.c
│ │ │ │ │ │ ├── sfdriver.h
│ │ │ │ │ │ ├── sferrors.h
│ │ │ │ │ │ ├── sfnt.c
│ │ │ │ │ │ ├── sfntpic.c
│ │ │ │ │ │ ├── sfntpic.h
│ │ │ │ │ │ ├── sfobjs.c
│ │ │ │ │ │ ├── sfobjs.h
│ │ │ │ │ │ ├── ttbdf.c
│ │ │ │ │ │ ├── ttbdf.h
│ │ │ │ │ │ ├── ttcmap.c
│ │ │ │ │ │ ├── ttcmap.h
│ │ │ │ │ │ ├── ttcmapc.h
│ │ │ │ │ │ ├── ttkern.c
│ │ │ │ │ │ ├── ttkern.h
│ │ │ │ │ │ ├── ttload.c
│ │ │ │ │ │ ├── ttload.h
│ │ │ │ │ │ ├── ttmtx.c
│ │ │ │ │ │ ├── ttmtx.h
│ │ │ │ │ │ ├── ttpost.c
│ │ │ │ │ │ ├── ttpost.h
│ │ │ │ │ │ ├── ttsbit.c
│ │ │ │ │ │ ├── ttsbit.h
│ │ │ │ │ │ └── ttsbit0.c
│ │ │ │ │ ├── smooth
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── ftgrays.c
│ │ │ │ │ │ ├── ftgrays.h
│ │ │ │ │ │ ├── ftsmerrs.h
│ │ │ │ │ │ ├── ftsmooth.c
│ │ │ │ │ │ ├── ftsmooth.h
│ │ │ │ │ │ ├── ftspic.c
│ │ │ │ │ │ ├── ftspic.h
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ └── smooth.c
│ │ │ │ │ ├── tools
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── apinames.c
│ │ │ │ │ │ ├── chktrcmp.py
│ │ │ │ │ │ ├── cordic.py
│ │ │ │ │ │ ├── docmaker
│ │ │ │ │ │ │ ├── content.py
│ │ │ │ │ │ │ ├── docbeauty.py
│ │ │ │ │ │ │ ├── docmaker.py
│ │ │ │ │ │ │ ├── formatter.py
│ │ │ │ │ │ │ ├── sources.py
│ │ │ │ │ │ │ ├── tohtml.py
│ │ │ │ │ │ │ └── utils.py
│ │ │ │ │ │ ├── ftrandom
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ └── ftrandom.c
│ │ │ │ │ │ ├── glnames.py
│ │ │ │ │ │ ├── test_afm.c
│ │ │ │ │ │ ├── test_bbox.c
│ │ │ │ │ │ └── test_trig.c
│ │ │ │ │ ├── truetype
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── truetype.c
│ │ │ │ │ │ ├── ttdriver.c
│ │ │ │ │ │ ├── ttdriver.h
│ │ │ │ │ │ ├── tterrors.h
│ │ │ │ │ │ ├── ttgload.c
│ │ │ │ │ │ ├── ttgload.h
│ │ │ │ │ │ ├── ttgxvar.c
│ │ │ │ │ │ ├── ttgxvar.h
│ │ │ │ │ │ ├── ttinterp.c
│ │ │ │ │ │ ├── ttinterp.h
│ │ │ │ │ │ ├── ttobjs.c
│ │ │ │ │ │ ├── ttobjs.h
│ │ │ │ │ │ ├── ttpic.c
│ │ │ │ │ │ ├── ttpic.h
│ │ │ │ │ │ ├── ttpload.c
│ │ │ │ │ │ └── ttpload.h
│ │ │ │ │ ├── type1
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── t1afm.c
│ │ │ │ │ │ ├── t1afm.h
│ │ │ │ │ │ ├── t1driver.c
│ │ │ │ │ │ ├── t1driver.h
│ │ │ │ │ │ ├── t1errors.h
│ │ │ │ │ │ ├── t1gload.c
│ │ │ │ │ │ ├── t1gload.h
│ │ │ │ │ │ ├── t1load.c
│ │ │ │ │ │ ├── t1load.h
│ │ │ │ │ │ ├── t1objs.c
│ │ │ │ │ │ ├── t1objs.h
│ │ │ │ │ │ ├── t1parse.c
│ │ │ │ │ │ ├── t1parse.h
│ │ │ │ │ │ ├── t1tokens.h
│ │ │ │ │ │ └── type1.c
│ │ │ │ │ ├── type42
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── module.mk
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── t42drivr.c
│ │ │ │ │ │ ├── t42drivr.h
│ │ │ │ │ │ ├── t42error.h
│ │ │ │ │ │ ├── t42objs.c
│ │ │ │ │ │ ├── t42objs.h
│ │ │ │ │ │ ├── t42parse.c
│ │ │ │ │ │ ├── t42parse.h
│ │ │ │ │ │ ├── t42types.h
│ │ │ │ │ │ └── type42.c
│ │ │ │ │ └── winfonts
│ │ │ │ │ ├── Jamfile
│ │ │ │ │ ├── fnterrs.h
│ │ │ │ │ ├── module.mk
│ │ │ │ │ ├── rules.mk
│ │ │ │ │ ├── winfnt.c
│ │ │ │ │ └── winfnt.h
│ │ │ │ ├── freetype-overlay
│ │ │ │ │ └── include
│ │ │ │ │ └── freetype
│ │ │ │ │ └── config
│ │ │ │ │ ├── ftmodule.h
│ │ │ │ │ └── ftoption.h
│ │ │ │ ├── jpeg
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Makefile.am
│ │ │ │ │ ├── Makefile.in
│ │ │ │ │ ├── README
│ │ │ │ │ ├── aclocal.m4
│ │ │ │ │ ├── ansi2knr.1
│ │ │ │ │ ├── ansi2knr.c
│ │ │ │ │ ├── cderror.h
│ │ │ │ │ ├── cdjpeg.c
│ │ │ │ │ ├── cdjpeg.h
│ │ │ │ │ ├── change.log
│ │ │ │ │ ├── cjpeg.1
│ │ │ │ │ ├── cjpeg.c
│ │ │ │ │ ├── ckconfig.c
│ │ │ │ │ ├── coderules.txt
│ │ │ │ │ ├── config.guess
│ │ │ │ │ ├── config.log
│ │ │ │ │ ├── config.status
│ │ │ │ │ ├── config.sub
│ │ │ │ │ ├── configure
│ │ │ │ │ ├── configure.ac
│ │ │ │ │ ├── depcomp
│ │ │ │ │ ├── djpeg.1
│ │ │ │ │ ├── djpeg.c
│ │ │ │ │ ├── example.c
│ │ │ │ │ ├── filelist.txt
│ │ │ │ │ ├── install-sh
│ │ │ │ │ ├── install.txt
│ │ │ │ │ ├── jaricom.c
│ │ │ │ │ ├── jcapimin.c
│ │ │ │ │ ├── jcapistd.c
│ │ │ │ │ ├── jcarith.c
│ │ │ │ │ ├── jccoefct.c
│ │ │ │ │ ├── jccolor.c
│ │ │ │ │ ├── jcdctmgr.c
│ │ │ │ │ ├── jchuff.c
│ │ │ │ │ ├── jcinit.c
│ │ │ │ │ ├── jcmainct.c
│ │ │ │ │ ├── jcmarker.c
│ │ │ │ │ ├── jcmaster.c
│ │ │ │ │ ├── jcomapi.c
│ │ │ │ │ ├── jconfig.bcc
│ │ │ │ │ ├── jconfig.cfg
│ │ │ │ │ ├── jconfig.dj
│ │ │ │ │ ├── jconfig.h
│ │ │ │ │ ├── jconfig.mac
│ │ │ │ │ ├── jconfig.manx
│ │ │ │ │ ├── jconfig.mc6
│ │ │ │ │ ├── jconfig.sas
│ │ │ │ │ ├── jconfig.st
│ │ │ │ │ ├── jconfig.txt
│ │ │ │ │ ├── jconfig.vc
│ │ │ │ │ ├── jconfig.vms
│ │ │ │ │ ├── jconfig.wat
│ │ │ │ │ ├── jcparam.c
│ │ │ │ │ ├── jcprepct.c
│ │ │ │ │ ├── jcsample.c
│ │ │ │ │ ├── jctrans.c
│ │ │ │ │ ├── jdapimin.c
│ │ │ │ │ ├── jdapistd.c
│ │ │ │ │ ├── jdarith.c
│ │ │ │ │ ├── jdatadst.c
│ │ │ │ │ ├── jdatasrc.c
│ │ │ │ │ ├── jdcoefct.c
│ │ │ │ │ ├── jdcolor.c
│ │ │ │ │ ├── jdct.h
│ │ │ │ │ ├── jddctmgr.c
│ │ │ │ │ ├── jdhuff.c
│ │ │ │ │ ├── jdinput.c
│ │ │ │ │ ├── jdmainct.c
│ │ │ │ │ ├── jdmarker.c
│ │ │ │ │ ├── jdmaster.c
│ │ │ │ │ ├── jdmerge.c
│ │ │ │ │ ├── jdpostct.c
│ │ │ │ │ ├── jdsample.c
│ │ │ │ │ ├── jdtrans.c
│ │ │ │ │ ├── jerror.c
│ │ │ │ │ ├── jerror.h
│ │ │ │ │ ├── jfdctflt.c
│ │ │ │ │ ├── jfdctfst.c
│ │ │ │ │ ├── jfdctint.c
│ │ │ │ │ ├── jidctflt.c
│ │ │ │ │ ├── jidctfst.c
│ │ │ │ │ ├── jidctint.c
│ │ │ │ │ ├── jinclude.h
│ │ │ │ │ ├── jmemansi.c
│ │ │ │ │ ├── jmemdos.c
│ │ │ │ │ ├── jmemdosa.asm
│ │ │ │ │ ├── jmemmac.c
│ │ │ │ │ ├── jmemmgr.c
│ │ │ │ │ ├── jmemname.c
│ │ │ │ │ ├── jmemnobs.c
│ │ │ │ │ ├── jmemsys.h
│ │ │ │ │ ├── jmorecfg.h
│ │ │ │ │ ├── jpegint.h
│ │ │ │ │ ├── jpeglib.h
│ │ │ │ │ ├── jpegtran.1
│ │ │ │ │ ├── jpegtran.c
│ │ │ │ │ ├── jquant1.c
│ │ │ │ │ ├── jquant2.c
│ │ │ │ │ ├── jutils.c
│ │ │ │ │ ├── jversion.h
│ │ │ │ │ ├── libjpeg.map
│ │ │ │ │ ├── libjpeg.txt
│ │ │ │ │ ├── libtool
│ │ │ │ │ ├── ltmain.sh
│ │ │ │ │ ├── makcjpeg.st
│ │ │ │ │ ├── makdjpeg.st
│ │ │ │ │ ├── makeadsw.vc6
│ │ │ │ │ ├── makeasln.vc9
│ │ │ │ │ ├── makecdep.vc6
│ │ │ │ │ ├── makecdsp.vc6
│ │ │ │ │ ├── makecmak.vc6
│ │ │ │ │ ├── makecvcp.vc9
│ │ │ │ │ ├── makeddep.vc6
│ │ │ │ │ ├── makeddsp.vc6
│ │ │ │ │ ├── makedmak.vc6
│ │ │ │ │ ├── makedvcp.vc9
│ │ │ │ │ ├── makefile.ansi
│ │ │ │ │ ├── makefile.bcc
│ │ │ │ │ ├── makefile.dj
│ │ │ │ │ ├── makefile.manx
│ │ │ │ │ ├── makefile.mc6
│ │ │ │ │ ├── makefile.mms
│ │ │ │ │ ├── makefile.sas
│ │ │ │ │ ├── makefile.unix
│ │ │ │ │ ├── makefile.vc
│ │ │ │ │ ├── makefile.vms
│ │ │ │ │ ├── makefile.wat
│ │ │ │ │ ├── makejdep.vc6
│ │ │ │ │ ├── makejdsp.vc6
│ │ │ │ │ ├── makejdsw.vc6
│ │ │ │ │ ├── makejmak.vc6
│ │ │ │ │ ├── makejsln.vc9
│ │ │ │ │ ├── makejvcp.vc9
│ │ │ │ │ ├── makeproj.mac
│ │ │ │ │ ├── makerdep.vc6
│ │ │ │ │ ├── makerdsp.vc6
│ │ │ │ │ ├── makermak.vc6
│ │ │ │ │ ├── makervcp.vc9
│ │ │ │ │ ├── maketdep.vc6
│ │ │ │ │ ├── maketdsp.vc6
│ │ │ │ │ ├── maketmak.vc6
│ │ │ │ │ ├── maketvcp.vc9
│ │ │ │ │ ├── makewdep.vc6
│ │ │ │ │ ├── makewdsp.vc6
│ │ │ │ │ ├── makewmak.vc6
│ │ │ │ │ ├── makewvcp.vc9
│ │ │ │ │ ├── makljpeg.st
│ │ │ │ │ ├── maktjpeg.st
│ │ │ │ │ ├── makvms.opt
│ │ │ │ │ ├── missing
│ │ │ │ │ ├── rdbmp.c
│ │ │ │ │ ├── rdcolmap.c
│ │ │ │ │ ├── rdgif.c
│ │ │ │ │ ├── rdjpgcom.1
│ │ │ │ │ ├── rdjpgcom.c
│ │ │ │ │ ├── rdppm.c
│ │ │ │ │ ├── rdrle.c
│ │ │ │ │ ├── rdswitch.c
│ │ │ │ │ ├── rdtarga.c
│ │ │ │ │ ├── stamp-h1
│ │ │ │ │ ├── structure.txt
│ │ │ │ │ ├── testimg.bmp
│ │ │ │ │ ├── testimg.jpg
│ │ │ │ │ ├── testimg.ppm
│ │ │ │ │ ├── testimgp.jpg
│ │ │ │ │ ├── testorig.jpg
│ │ │ │ │ ├── testprog.jpg
│ │ │ │ │ ├── transupp.c
│ │ │ │ │ ├── transupp.h
│ │ │ │ │ ├── usage.txt
│ │ │ │ │ ├── wizard.txt
│ │ │ │ │ ├── wrbmp.c
│ │ │ │ │ ├── wrgif.c
│ │ │ │ │ ├── wrjpgcom.1
│ │ │ │ │ ├── wrjpgcom.c
│ │ │ │ │ ├── wrppm.c
│ │ │ │ │ ├── wrrle.c
│ │ │ │ │ └── wrtarga.c
│ │ │ │ ├── mupdf
│ │ │ │ │ ├── cmaps
│ │ │ │ │ │ ├── 78-EUC-H
│ │ │ │ │ │ ├── 78-EUC-V
│ │ │ │ │ │ ├── 78-H
│ │ │ │ │ │ ├── 78-RKSJ-H
│ │ │ │ │ │ ├── 78-RKSJ-V
│ │ │ │ │ │ ├── 78-V
│ │ │ │ │ │ ├── 78ms-RKSJ-H
│ │ │ │ │ │ ├── 78ms-RKSJ-V
│ │ │ │ │ │ ├── 83pv-RKSJ-H
│ │ │ │ │ │ ├── 90ms-RKSJ-H
│ │ │ │ │ │ ├── 90ms-RKSJ-V
│ │ │ │ │ │ ├── 90msp-RKSJ-H
│ │ │ │ │ │ ├── 90msp-RKSJ-V
│ │ │ │ │ │ ├── 90pv-RKSJ-H
│ │ │ │ │ │ ├── 90pv-RKSJ-V
│ │ │ │ │ │ ├── Add-H
│ │ │ │ │ │ ├── Add-RKSJ-H
│ │ │ │ │ │ ├── Add-RKSJ-V
│ │ │ │ │ │ ├── Add-V
│ │ │ │ │ │ ├── Adobe-CNS1-0
│ │ │ │ │ │ ├── Adobe-CNS1-1
│ │ │ │ │ │ ├── Adobe-CNS1-2
│ │ │ │ │ │ ├── Adobe-CNS1-3
│ │ │ │ │ │ ├── Adobe-CNS1-4
│ │ │ │ │ │ ├── Adobe-CNS1-5
│ │ │ │ │ │ ├── Adobe-CNS1-6
│ │ │ │ │ │ ├── Adobe-CNS1-UCS2
│ │ │ │ │ │ ├── Adobe-GB1-0
│ │ │ │ │ │ ├── Adobe-GB1-1
│ │ │ │ │ │ ├── Adobe-GB1-2
│ │ │ │ │ │ ├── Adobe-GB1-3
│ │ │ │ │ │ ├── Adobe-GB1-4
│ │ │ │ │ │ ├── Adobe-GB1-5
│ │ │ │ │ │ ├── Adobe-GB1-UCS2
│ │ │ │ │ │ ├── Adobe-Japan1-0
│ │ │ │ │ │ ├── Adobe-Japan1-1
│ │ │ │ │ │ ├── Adobe-Japan1-2
│ │ │ │ │ │ ├── Adobe-Japan1-3
│ │ │ │ │ │ ├── Adobe-Japan1-4
│ │ │ │ │ │ ├── Adobe-Japan1-5
│ │ │ │ │ │ ├── Adobe-Japan1-6
│ │ │ │ │ │ ├── Adobe-Japan1-UCS2
│ │ │ │ │ │ ├── Adobe-Japan2-0
│ │ │ │ │ │ ├── Adobe-Korea1-0
│ │ │ │ │ │ ├── Adobe-Korea1-1
│ │ │ │ │ │ ├── Adobe-Korea1-2
│ │ │ │ │ │ ├── Adobe-Korea1-UCS2
│ │ │ │ │ │ ├── B5-H
│ │ │ │ │ │ ├── B5-V
│ │ │ │ │ │ ├── B5pc-H
│ │ │ │ │ │ ├── B5pc-V
│ │ │ │ │ │ ├── CNS-EUC-H
│ │ │ │ │ │ ├── CNS-EUC-V
│ │ │ │ │ │ ├── CNS1-H
│ │ │ │ │ │ ├── CNS1-V
│ │ │ │ │ │ ├── CNS2-H
│ │ │ │ │ │ ├── CNS2-V
│ │ │ │ │ │ ├── ETHK-B5-H
│ │ │ │ │ │ ├── ETHK-B5-V
│ │ │ │ │ │ ├── ETen-B5-H
│ │ │ │ │ │ ├── ETen-B5-V
│ │ │ │ │ │ ├── ETenms-B5-H
│ │ │ │ │ │ ├── ETenms-B5-V
│ │ │ │ │ │ ├── EUC-H
│ │ │ │ │ │ ├── EUC-V
│ │ │ │ │ │ ├── Ext-H
│ │ │ │ │ │ ├── Ext-RKSJ-H
│ │ │ │ │ │ ├── Ext-RKSJ-V
│ │ │ │ │ │ ├── Ext-V
│ │ │ │ │ │ ├── GB-EUC-H
│ │ │ │ │ │ ├── GB-EUC-V
│ │ │ │ │ │ ├── GB-H
│ │ │ │ │ │ ├── GB-V
│ │ │ │ │ │ ├── GBK-EUC-H
│ │ │ │ │ │ ├── GBK-EUC-V
│ │ │ │ │ │ ├── GBK2K-H
│ │ │ │ │ │ ├── GBK2K-V
│ │ │ │ │ │ ├── GBKp-EUC-H
│ │ │ │ │ │ ├── GBKp-EUC-V
│ │ │ │ │ │ ├── GBT-EUC-H
│ │ │ │ │ │ ├── GBT-EUC-V
│ │ │ │ │ │ ├── GBT-H
│ │ │ │ │ │ ├── GBT-V
│ │ │ │ │ │ ├── GBTpc-EUC-H
│ │ │ │ │ │ ├── GBTpc-EUC-V
│ │ │ │ │ │ ├── GBpc-EUC-H
│ │ │ │ │ │ ├── GBpc-EUC-V
│ │ │ │ │ │ ├── H
│ │ │ │ │ │ ├── HKdla-B5-H
│ │ │ │ │ │ ├── HKdla-B5-V
│ │ │ │ │ │ ├── HKdlb-B5-H
│ │ │ │ │ │ ├── HKdlb-B5-V
│ │ │ │ │ │ ├── HKgccs-B5-H
│ │ │ │ │ │ ├── HKgccs-B5-V
│ │ │ │ │ │ ├── HKm314-B5-H
│ │ │ │ │ │ ├── HKm314-B5-V
│ │ │ │ │ │ ├── HKm471-B5-H
│ │ │ │ │ │ ├── HKm471-B5-V
│ │ │ │ │ │ ├── HKscs-B5-H
│ │ │ │ │ │ ├── HKscs-B5-V
│ │ │ │ │ │ ├── Hankaku
│ │ │ │ │ │ ├── Hiragana
│ │ │ │ │ │ ├── Hojo-EUC-H
│ │ │ │ │ │ ├── Hojo-EUC-V
│ │ │ │ │ │ ├── Hojo-H
│ │ │ │ │ │ ├── Hojo-V
│ │ │ │ │ │ ├── KSC-EUC-H
│ │ │ │ │ │ ├── KSC-EUC-V
│ │ │ │ │ │ ├── KSC-H
│ │ │ │ │ │ ├── KSC-Johab-H
│ │ │ │ │ │ ├── KSC-Johab-V
│ │ │ │ │ │ ├── KSC-V
│ │ │ │ │ │ ├── KSCms-UHC-H
│ │ │ │ │ │ ├── KSCms-UHC-HW-H
│ │ │ │ │ │ ├── KSCms-UHC-HW-V
│ │ │ │ │ │ ├── KSCms-UHC-V
│ │ │ │ │ │ ├── KSCpc-EUC-H
│ │ │ │ │ │ ├── KSCpc-EUC-V
│ │ │ │ │ │ ├── Katakana
│ │ │ │ │ │ ├── NWP-H
│ │ │ │ │ │ ├── NWP-V
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── RKSJ-H
│ │ │ │ │ │ ├── RKSJ-V
│ │ │ │ │ │ ├── Roman
│ │ │ │ │ │ ├── UniCNS-UCS2-H
│ │ │ │ │ │ ├── UniCNS-UCS2-V
│ │ │ │ │ │ ├── UniCNS-UTF16-H
│ │ │ │ │ │ ├── UniCNS-UTF16-V
│ │ │ │ │ │ ├── UniGB-UCS2-H
│ │ │ │ │ │ ├── UniGB-UCS2-V
│ │ │ │ │ │ ├── UniGB-UTF16-H
│ │ │ │ │ │ ├── UniGB-UTF16-V
│ │ │ │ │ │ ├── UniHojo-UCS2-H
│ │ │ │ │ │ ├── UniHojo-UCS2-V
│ │ │ │ │ │ ├── UniHojo-UTF16-H
│ │ │ │ │ │ ├── UniHojo-UTF16-V
│ │ │ │ │ │ ├── UniJIS-UCS2-H
│ │ │ │ │ │ ├── UniJIS-UCS2-HW-H
│ │ │ │ │ │ ├── UniJIS-UCS2-HW-V
│ │ │ │ │ │ ├── UniJIS-UCS2-V
│ │ │ │ │ │ ├── UniJIS-UTF16-H
│ │ │ │ │ │ ├── UniJIS-UTF16-V
│ │ │ │ │ │ ├── UniJISPro-UCS2-HW-V
│ │ │ │ │ │ ├── UniJISPro-UCS2-V
│ │ │ │ │ │ ├── UniKS-UCS2-H
│ │ │ │ │ │ ├── UniKS-UCS2-V
│ │ │ │ │ │ ├── UniKS-UTF16-H
│ │ │ │ │ │ ├── UniKS-UTF16-V
│ │ │ │ │ │ ├── V
│ │ │ │ │ │ └── WP-Symbol
│ │ │ │ │ ├── fitz
│ │ │ │ │ │ ├── COPYING
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── base_cpudep.c
│ │ │ │ │ │ ├── base_error.c
│ │ │ │ │ │ ├── base_hash.c
│ │ │ │ │ │ ├── base_matrix.c
│ │ │ │ │ │ ├── base_memory.c
│ │ │ │ │ │ ├── base_rect.c
│ │ │ │ │ │ ├── base_string.c
│ │ │ │ │ │ ├── base_unicode.c
│ │ │ │ │ │ ├── crypt_aes.c
│ │ │ │ │ │ ├── crypt_arc4.c
│ │ │ │ │ │ ├── crypt_crc32.c
│ │ │ │ │ │ ├── crypt_md5.c
│ │ │ │ │ │ ├── filt_aesd.c
│ │ │ │ │ │ ├── filt_arc4.c
│ │ │ │ │ │ ├── filt_basic.c
│ │ │ │ │ │ ├── filt_dctd.c
│ │ │ │ │ │ ├── filt_faxd.c
│ │ │ │ │ │ ├── filt_faxd.h
│ │ │ │ │ │ ├── filt_faxdtab.c
│ │ │ │ │ │ ├── filt_flate.c
│ │ │ │ │ │ ├── filt_jbig2d.c
│ │ │ │ │ │ ├── filt_jpxd.c
│ │ │ │ │ │ ├── filt_lzwd.c
│ │ │ │ │ │ ├── filt_pipeline.c
│ │ │ │ │ │ ├── filt_predict.c
│ │ │ │ │ │ ├── fitz.h
│ │ │ │ │ │ ├── fitz_base.h
│ │ │ │ │ │ ├── fitz_draw.h
│ │ │ │ │ │ ├── fitz_stream.h
│ │ │ │ │ │ ├── fitz_tree.h
│ │ │ │ │ │ ├── node_misc1.c
│ │ │ │ │ │ ├── node_misc2.c
│ │ │ │ │ │ ├── node_path.c
│ │ │ │ │ │ ├── node_text.c
│ │ │ │ │ │ ├── node_toxml.c
│ │ │ │ │ │ ├── node_tree.c
│ │ │ │ │ │ ├── obj_array.c
│ │ │ │ │ │ ├── obj_dict.c
│ │ │ │ │ │ ├── obj_parse.c
│ │ │ │ │ │ ├── obj_print.c
│ │ │ │ │ │ ├── obj_simple.c
│ │ │ │ │ │ ├── res_colorspace.c
│ │ │ │ │ │ ├── res_font.c
│ │ │ │ │ │ ├── res_image.c
│ │ │ │ │ │ ├── res_shade.c
│ │ │ │ │ │ ├── stm_buffer.c
│ │ │ │ │ │ ├── stm_filter.c
│ │ │ │ │ │ ├── stm_misc.c
│ │ │ │ │ │ ├── stm_open.c
│ │ │ │ │ │ ├── stm_read.c
│ │ │ │ │ │ ├── util_getopt.c
│ │ │ │ │ │ └── util_gettimeofday.c
│ │ │ │ │ ├── fitzdraw
│ │ │ │ │ │ ├── COPYING
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── archppc.c
│ │ │ │ │ │ ├── archsparc.c
│ │ │ │ │ │ ├── archx86.c
│ │ │ │ │ │ ├── blendmodes.c
│ │ │ │ │ │ ├── glyphcache.c
│ │ │ │ │ │ ├── imagedraw.c
│ │ │ │ │ │ ├── imagescale.c
│ │ │ │ │ │ ├── imageunpack.c
│ │ │ │ │ │ ├── meshdraw.c
│ │ │ │ │ │ ├── pathfill.c
│ │ │ │ │ │ ├── pathscan.c
│ │ │ │ │ │ ├── pathstroke.c
│ │ │ │ │ │ ├── pixmap.c
│ │ │ │ │ │ ├── porterduff.c
│ │ │ │ │ │ └── render.c
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── Dingbats.cff
│ │ │ │ │ │ ├── NimbusMonL-Bold.cff
│ │ │ │ │ │ ├── NimbusMonL-BoldObli.cff
│ │ │ │ │ │ ├── NimbusMonL-Regu.cff
│ │ │ │ │ │ ├── NimbusMonL-ReguObli.cff
│ │ │ │ │ │ ├── NimbusRomNo9L-Medi.cff
│ │ │ │ │ │ ├── NimbusRomNo9L-MediItal.cff
│ │ │ │ │ │ ├── NimbusRomNo9L-Regu.cff
│ │ │ │ │ │ ├── NimbusRomNo9L-ReguItal.cff
│ │ │ │ │ │ ├── NimbusSanL-Bold.cff
│ │ │ │ │ │ ├── NimbusSanL-BoldItal.cff
│ │ │ │ │ │ ├── NimbusSanL-Regu.cff
│ │ │ │ │ │ ├── NimbusSanL-ReguItal.cff
│ │ │ │ │ │ ├── StandardSymL.cff
│ │ │ │ │ │ ├── URWChanceryL-MediItal.cff
│ │ │ │ │ │ └── droid
│ │ │ │ │ │ ├── DroidSansFallback.ttf
│ │ │ │ │ │ └── NOTICE
│ │ │ │ │ └── mupdf
│ │ │ │ │ ├── APV.mk
│ │ │ │ │ ├── COPYING
│ │ │ │ │ ├── Jamfile
│ │ │ │ │ ├── cmap_cns.c
│ │ │ │ │ ├── cmap_gb.c
│ │ │ │ │ ├── cmap_japan.c
│ │ │ │ │ ├── cmap_korea.c
│ │ │ │ │ ├── cmap_tounicode.c
│ │ │ │ │ ├── cmapdump.c
│ │ │ │ │ ├── font_cjk.c
│ │ │ │ │ ├── font_misc.c
│ │ │ │ │ ├── font_mono.c
│ │ │ │ │ ├── font_sans.c
│ │ │ │ │ ├── font_serif.c
│ │ │ │ │ ├── fontdump.c
│ │ │ │ │ ├── glyphlist.txt
│ │ │ │ │ ├── glyphmorf.py
│ │ │ │ │ ├── mupdf.h
│ │ │ │ │ ├── pdf_annot.c
│ │ │ │ │ ├── pdf_build.c
│ │ │ │ │ ├── pdf_cmap.c
│ │ │ │ │ ├── pdf_cmap_load.c
│ │ │ │ │ ├── pdf_cmap_parse.c
│ │ │ │ │ ├── pdf_cmap_table.c
│ │ │ │ │ ├── pdf_colorspace1.c
│ │ │ │ │ ├── pdf_colorspace2.c
│ │ │ │ │ ├── pdf_crypt.c
│ │ │ │ │ ├── pdf_debug.c
│ │ │ │ │ ├── pdf_font.c
│ │ │ │ │ ├── pdf_fontagl.c
│ │ │ │ │ ├── pdf_fontenc.c
│ │ │ │ │ ├── pdf_fontfile.c
│ │ │ │ │ ├── pdf_fontmtx.c
│ │ │ │ │ ├── pdf_function.c
│ │ │ │ │ ├── pdf_image.c
│ │ │ │ │ ├── pdf_interpret.c
│ │ │ │ │ ├── pdf_lex.c
│ │ │ │ │ ├── pdf_nametree.c
│ │ │ │ │ ├── pdf_open.c
│ │ │ │ │ ├── pdf_outline.c
│ │ │ │ │ ├── pdf_page.c
│ │ │ │ │ ├── pdf_pagetree.c
│ │ │ │ │ ├── pdf_parse.c
│ │ │ │ │ ├── pdf_pattern.c
│ │ │ │ │ ├── pdf_repair.c
│ │ │ │ │ ├── pdf_shade.c
│ │ │ │ │ ├── pdf_shade1.c
│ │ │ │ │ ├── pdf_shade4.c
│ │ │ │ │ ├── pdf_store.c
│ │ │ │ │ ├── pdf_stream.c
│ │ │ │ │ ├── pdf_type3.c
│ │ │ │ │ ├── pdf_unicode.c
│ │ │ │ │ ├── pdf_xobject.c
│ │ │ │ │ └── pdf_xref.c
│ │ │ │ └── mupdf-overlay
│ │ │ │ ├── fitz
│ │ │ │ │ └── base_error.c
│ │ │ │ ├── fitzdraw
│ │ │ │ │ ├── pixmap.c
│ │ │ │ │ └── render.c
│ │ │ │ └── mupdf
│ │ │ │ ├── pdf_cmap_load.c
│ │ │ │ ├── pdf_debug.c
│ │ │ │ └── pdf_fontfile.c
│ │ │ └── vudroid
│ │ │ ├── Android.mk
│ │ │ ├── DjvuDroidBridge.cpp
│ │ │ └── pdfdroidbridge.c
│ │ ├── jniLibs
│ │ │ ├── armeabi-v7a
│ │ │ │ ├── libjni_mix.so
│ │ │ │ └── libvudroid.so
│ │ │ └── x86
│ │ │ ├── libjni_mix.so
│ │ │ └── libvudroid.so
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ck_status_selector.xml
│ │ │ ├── editext_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-hdpi
│ │ │ ├── icon_back.png
│ │ │ ├── icon_close.png
│ │ │ ├── icon_djvu.png
│ │ │ ├── icon_epub.png
│ │ │ ├── icon_epub2.jpg
│ │ │ ├── icon_forward.png
│ │ │ ├── icon_other.png
│ │ │ ├── icon_pdf.png
│ │ │ ├── icon_refresh.png
│ │ │ ├── people.jpg
│ │ │ ├── signal_1.png
│ │ │ ├── signal_2.png
│ │ │ ├── signal_3.png
│ │ │ ├── signal_4.png
│ │ │ ├── switch_off.png
│ │ │ └── switch_on.png
│ │ ├── drawable-xhdpi
│ │ │ ├── book_bg1.png
│ │ │ ├── book_bg2.png
│ │ │ ├── book_bg3.png
│ │ │ └── book_bg4.jpg
│ │ ├── layout
│ │ │ ├── activity_assets_image.xml
│ │ │ ├── activity_assets_text.xml
│ │ │ ├── activity_bluetooth_trans.xml
│ │ │ ├── activity_ebook_reader.xml
│ │ │ ├── activity_epub.xml
│ │ │ ├── activity_jni_cpu.xml
│ │ │ ├── activity_jni_secret.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_netbios.xml
│ │ │ ├── activity_pdf_render.xml
│ │ │ ├── activity_pdf_slider.xml
│ │ │ ├── activity_pdf_turn.xml
│ │ │ ├── activity_vudroid.xml
│ │ │ ├── activity_web_browser.xml
│ │ │ ├── activity_web_local.xml
│ │ │ ├── activity_web_script.xml
│ │ │ ├── activity_web_span.xml
│ │ │ ├── activity_wifi_ap.xml
│ │ │ ├── activity_wifi_connect.xml
│ │ │ ├── activity_wifi_info.xml
│ │ │ ├── activity_wifi_share.xml
│ │ │ ├── fragment_html.xml
│ │ │ ├── fragment_image.xml
│ │ │ ├── item_bluetooth.xml
│ │ │ ├── item_book.xml
│ │ │ ├── item_client.xml
│ │ │ ├── item_select.xml
│ │ │ └── item_wifi.xml
│ │ ├── menu
│ │ │ └── menu_book.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── mixture
│ └── ExampleUnitTest.java
├── network
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── network
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── network
│ │ │ ├── ApkInfoActivity.java
│ │ │ ├── AppStoreActivity.java
│ │ │ ├── AsyncTaskActivity.java
│ │ │ ├── ChatMainActivity.java
│ │ │ ├── ConnectActivity.java
│ │ │ ├── DownloadApkActivity.java
│ │ │ ├── DownloadImageActivity.java
│ │ │ ├── FileSaveActivity.java
│ │ │ ├── FileSelectActivity.java
│ │ │ ├── FoldListActivity.java
│ │ │ ├── HttpImageActivity.java
│ │ │ ├── HttpRequestActivity.java
│ │ │ ├── IntentServiceActivity.java
│ │ │ ├── JsonConvertActivity.java
│ │ │ ├── JsonParseActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MessageActivity.java
│ │ │ ├── NetAddressActivity.java
│ │ │ ├── ProgressCircleActivity.java
│ │ │ ├── ProgressDialogActivity.java
│ │ │ ├── ProgressTextActivity.java
│ │ │ ├── QQChatActivity.java
│ │ │ ├── QQConcernActivity.java
│ │ │ ├── QQContactActivity.java
│ │ │ ├── QQFindActivity.java
│ │ │ ├── QQLoginActivity.java
│ │ │ ├── SocketActivity.java
│ │ │ ├── UploadHttpActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── ApkInfoAdapter.java
│ │ │ │ ├── FriendExpandAdapter.java
│ │ │ │ ├── MailExpandAdapter.java
│ │ │ │ └── PackageInfoAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── ApkInfo.java
│ │ │ │ ├── Friend.java
│ │ │ │ ├── FriendGroup.java
│ │ │ │ ├── FriendResp.java
│ │ │ │ ├── MailBox.java
│ │ │ │ ├── MailItem.java
│ │ │ │ ├── PackageInfo.java
│ │ │ │ ├── PackageResp.java
│ │ │ │ └── UserInfo.java
│ │ │ ├── http
│ │ │ │ ├── HttpRequestUtil.java
│ │ │ │ ├── HttpUploadUtil.java
│ │ │ │ └── tool
│ │ │ │ ├── HttpReqData.java
│ │ │ │ ├── HttpRespData.java
│ │ │ │ ├── StreamTool.java
│ │ │ │ └── URLtoUTF8.java
│ │ │ ├── service
│ │ │ │ ├── AsyncService.java
│ │ │ │ └── AutoInstallService.java
│ │ │ ├── task
│ │ │ │ ├── CheckUpdateTask.java
│ │ │ │ ├── GetAddressTask.java
│ │ │ │ ├── GetImageCodeTask.java
│ │ │ │ ├── ProgressAsyncTask.java
│ │ │ │ ├── QueryFriendTask.java
│ │ │ │ └── UploadHttpTask.java
│ │ │ ├── thread
│ │ │ │ ├── ClientThread.java
│ │ │ │ └── MessageTransmit.java
│ │ │ ├── util
│ │ │ │ ├── ApkUtil.java
│ │ │ │ ├── BitmapUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── InstallUtil.java
│ │ │ │ ├── PermissionUtil.java
│ │ │ │ ├── StringUtil.java
│ │ │ │ ├── SwitchUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ ├── TextProgressBar.java
│ │ │ └── TextProgressCircle.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── mail_selector.xml
│ │ │ ├── progress_green.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ ├── shape_edit_normal.xml
│ │ │ ├── shape_gold.xml
│ │ │ ├── shape_white.xml
│ │ │ ├── tab_bg_selector.xml
│ │ │ ├── tab_first_selector.xml
│ │ │ ├── tab_second_selector.xml
│ │ │ ├── tab_text_selector.xml
│ │ │ └── tab_third_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── ic_back.png
│ │ │ ├── ic_search.png
│ │ │ ├── icon_aiqiyi.png
│ │ │ ├── icon_kugou.png
│ │ │ ├── icon_meitu.png
│ │ │ ├── icon_qq.png
│ │ │ ├── icon_taobao.png
│ │ │ ├── icon_weixin.png
│ │ │ ├── mail_folder_draft.png
│ │ │ ├── mail_folder_inbox.png
│ │ │ ├── mail_folder_outbox.png
│ │ │ ├── mail_folder_recycle.png
│ │ │ ├── mail_read.png
│ │ │ ├── mail_unread.png
│ │ │ ├── notify_green.9.png
│ │ │ ├── tab_bg_normal.png
│ │ │ ├── tab_bg_selected.png
│ │ │ ├── tab_first_normal.png
│ │ │ ├── tab_first_pressed.png
│ │ │ ├── tab_second_normal.png
│ │ │ ├── tab_second_pressed.png
│ │ │ ├── tab_third_normal.png
│ │ │ └── tab_third_pressed.png
│ │ ├── drawable-xhdpi
│ │ │ ├── default_photo.png
│ │ │ ├── default_sound.png
│ │ │ ├── downloading.png
│ │ │ ├── icon_photo.png
│ │ │ ├── icon_sound.png
│ │ │ ├── qq01.jpg
│ │ │ ├── qq02.jpg
│ │ │ ├── qq03.jpg
│ │ │ ├── qq04.jpg
│ │ │ ├── qq05.jpg
│ │ │ ├── qq06.jpg
│ │ │ ├── qq07.jpg
│ │ │ ├── qq08.jpg
│ │ │ ├── qq09.jpg
│ │ │ ├── qq10.jpg
│ │ │ ├── qq11.jpg
│ │ │ ├── qq12.jpg
│ │ │ ├── qq13.jpg
│ │ │ ├── qq14.jpg
│ │ │ ├── qq15.jpg
│ │ │ ├── qq16.jpg
│ │ │ ├── qq17.jpg
│ │ │ ├── qq18.jpg
│ │ │ ├── qq19.jpg
│ │ │ ├── qq20.jpg
│ │ │ ├── qq21.jpg
│ │ │ ├── qq22.jpg
│ │ │ ├── qq23.jpg
│ │ │ ├── qq24.jpg
│ │ │ ├── qq25.jpg
│ │ │ ├── qq26.jpg
│ │ │ ├── qq27.jpg
│ │ │ ├── qq28.jpg
│ │ │ ├── qq29.jpg
│ │ │ ├── qq30.jpg
│ │ │ ├── qq31.jpg
│ │ │ ├── qq32.jpg
│ │ │ ├── qq33.jpg
│ │ │ ├── qq34.jpg
│ │ │ ├── qq35.jpg
│ │ │ ├── qq36.jpg
│ │ │ ├── qq37.jpg
│ │ │ ├── qq38.jpg
│ │ │ ├── qq39.jpg
│ │ │ └── qq40.jpg
│ │ ├── layout
│ │ │ ├── activity_apk_info.xml
│ │ │ ├── activity_app_store.xml
│ │ │ ├── activity_async_task.xml
│ │ │ ├── activity_chat_main.xml
│ │ │ ├── activity_connect.xml
│ │ │ ├── activity_download_apk.xml
│ │ │ ├── activity_download_image.xml
│ │ │ ├── activity_file_save.xml
│ │ │ ├── activity_file_select.xml
│ │ │ ├── activity_fold_list.xml
│ │ │ ├── activity_http_image.xml
│ │ │ ├── activity_http_request.xml
│ │ │ ├── activity_intent_service.xml
│ │ │ ├── activity_json_convert.xml
│ │ │ ├── activity_json_parse.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_message.xml
│ │ │ ├── activity_net_address.xml
│ │ │ ├── activity_progress_dialog.xml
│ │ │ ├── activity_qq_chat.xml
│ │ │ ├── activity_qq_concern.xml
│ │ │ ├── activity_qq_contact.xml
│ │ │ ├── activity_qq_find.xml
│ │ │ ├── activity_qq_login.xml
│ │ │ ├── activity_socket.xml
│ │ │ ├── activity_text_bar.xml
│ │ │ ├── activity_text_circle.xml
│ │ │ ├── activity_upload_http.xml
│ │ │ ├── item_apk.xml
│ │ │ ├── item_box.xml
│ │ │ ├── item_friend.xml
│ │ │ ├── item_group.xml
│ │ │ ├── item_mail.xml
│ │ │ ├── item_package.xml
│ │ │ └── item_select.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ └── xml
│ │ ├── accessibility_service_config.xml
│ │ └── file_paths.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── network
│ └── ExampleUnitTest.java
├── performance
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── performance
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── performance
│ │ │ ├── AlarmIdleActivity.java
│ │ │ ├── BaseActivity.java
│ │ │ ├── BatteryInfoActivity.java
│ │ │ ├── ImageCacheActivity.java
│ │ │ ├── IncludeOneActivity.java
│ │ │ ├── IncludeTwoActivity.java
│ │ │ ├── LogoutServiceActivity.java
│ │ │ ├── LruCacheActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── PowerSavingActivity.java
│ │ │ ├── ReferStrongActivity.java
│ │ │ ├── ReferWeakActivity.java
│ │ │ ├── RemoveTaskActivity.java
│ │ │ ├── SchedulePoolActivity.java
│ │ │ ├── ScreenSuitableActivity.java
│ │ │ ├── ThreadPoolActivity.java
│ │ │ ├── WindowStyleActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── ImageListAdapter.java
│ │ │ │ └── PlanetAdapter.java
│ │ │ ├── bean
│ │ │ │ └── Planet.java
│ │ │ ├── cache
│ │ │ │ ├── ImageCache.java
│ │ │ │ ├── ImageCacheConfig.java
│ │ │ │ ├── ImageData.java
│ │ │ │ ├── ImageHttp.java
│ │ │ │ └── ImageUtil.java
│ │ │ ├── util
│ │ │ │ └── DateUtil.java
│ │ │ └── widget
│ │ │ └── CustomDialog.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ │ ├── ic_back.png
│ │ │ └── ic_share.png
│ │ ├── drawable-xhdpi
│ │ │ ├── diqiu.jpg
│ │ │ ├── huoxing.jpg
│ │ │ ├── jinxing.jpg
│ │ │ ├── load_default.png
│ │ │ ├── load_error.png
│ │ │ ├── muxing.jpg
│ │ │ ├── shuixing.jpg
│ │ │ └── tuxing.jpg
│ │ ├── layout
│ │ │ ├── activity_alarm_idle.xml
│ │ │ ├── activity_battery_info.xml
│ │ │ ├── activity_image_cache.xml
│ │ │ ├── activity_include_one.xml
│ │ │ ├── activity_include_two.xml
│ │ │ ├── activity_logout_service.xml
│ │ │ ├── activity_lru_cache.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_power_saving.xml
│ │ │ ├── activity_refer_strong.xml
│ │ │ ├── activity_refer_weak.xml
│ │ │ ├── activity_remove_task.xml
│ │ │ ├── activity_schedule_pool.xml
│ │ │ ├── activity_screen_suitable.xml
│ │ │ ├── activity_thread_pool.xml
│ │ │ ├── activity_wnidow_style.xml
│ │ │ ├── common_title.xml
│ │ │ ├── dialog_background.xml
│ │ │ ├── item_grid.xml
│ │ │ ├── item_image.xml
│ │ │ ├── item_list.xml
│ │ │ ├── item_select.xml
│ │ │ ├── viewstub_grid.xml
│ │ │ └── viewstub_list.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── performance
│ └── ExampleUnitTest.java
├── senior
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── senior
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── senior
│ │ │ ├── AlarmActivity.java
│ │ │ ├── BaseAdapterActivity.java
│ │ │ ├── BroadSystemActivity.java
│ │ │ ├── BroadTempActivity.java
│ │ │ ├── CalendarActivity.java
│ │ │ ├── DatePickerActivity.java
│ │ │ ├── FragmentDynamicActivity.java
│ │ │ ├── FragmentStaticActivity.java
│ │ │ ├── GridViewActivity.java
│ │ │ ├── LaunchImproveActivity.java
│ │ │ ├── LaunchSimpleActivity.java
│ │ │ ├── ListViewActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MonthPickerActivity.java
│ │ │ ├── PagerTabStripActivity.java
│ │ │ ├── PagerTitleStripActivity.java
│ │ │ ├── ScheduleActivity.java
│ │ │ ├── ScheduleDetailActivity.java
│ │ │ ├── ShoppingCartActivity.java
│ │ │ ├── ShoppingChannelActivity.java
│ │ │ ├── ShoppingDetailActivity.java
│ │ │ ├── TimePickerActivity.java
│ │ │ ├── VibratorActivity.java
│ │ │ ├── ViewPagerActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── BroadcastPagerAdapter.java
│ │ │ │ ├── CalendarGridAdapter.java
│ │ │ │ ├── CalendarPagerAdapter.java
│ │ │ │ ├── CartAdapter.java
│ │ │ │ ├── GoodsAdapter.java
│ │ │ │ ├── ImagePagerAdapater.java
│ │ │ │ ├── LaunchImproveAdapter.java
│ │ │ │ ├── LaunchSimpleAdapter.java
│ │ │ │ ├── MobilePagerAdapter.java
│ │ │ │ ├── PlanetGridAdapter.java
│ │ │ │ ├── PlanetListAdapter.java
│ │ │ │ ├── ScheduleListAdapter.java
│ │ │ │ └── SchedulePagerAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── CalendarTransfer.java
│ │ │ │ ├── CartInfo.java
│ │ │ │ ├── GoodsInfo.java
│ │ │ │ ├── Planet.java
│ │ │ │ └── ScheduleArrange.java
│ │ │ ├── calendar
│ │ │ │ ├── Constant.java
│ │ │ │ ├── LunarCalendar.java
│ │ │ │ ├── SolarTerm.java
│ │ │ │ └── SpecialCalendar.java
│ │ │ ├── database
│ │ │ │ ├── CartDBHelper.java
│ │ │ │ ├── DbHelper.java
│ │ │ │ ├── GoodsDBHelper.java
│ │ │ │ └── ScheduleArrangeHelper.java
│ │ │ ├── fragment
│ │ │ │ ├── BroadcastFragment.java
│ │ │ │ ├── CalendarFragment.java
│ │ │ │ ├── DynamicFragment.java
│ │ │ │ ├── LaunchFragment.java
│ │ │ │ ├── ScheduleFragment.java
│ │ │ │ └── StaticFragment.java
│ │ │ ├── util
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── FileUtil.java
│ │ │ │ ├── SharedUtil.java
│ │ │ │ └── Utils.java
│ │ │ └── widget
│ │ │ └── MonthPicker.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── icon_point_c.png
│ │ │ ├── icon_point_n.png
│ │ │ ├── launch_guide.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ ├── shape_edit_normal.xml
│ │ │ ├── shape_oval_red.xml
│ │ │ └── shape_white.xml
│ │ ├── drawable-hdpi
│ │ │ ├── adv.jpg
│ │ │ ├── arrow_down.png
│ │ │ ├── diqiu.jpg
│ │ │ ├── divider_red.png
│ │ │ ├── divider_red2.png
│ │ │ ├── huoxing.jpg
│ │ │ ├── jinxing.jpg
│ │ │ ├── muxing.jpg
│ │ │ ├── shuixing.jpg
│ │ │ └── tuxing.jpg
│ │ ├── drawable-xhdpi
│ │ │ ├── cart.png
│ │ │ ├── guide_bg1.jpg
│ │ │ ├── guide_bg2.jpg
│ │ │ ├── guide_bg3.jpg
│ │ │ ├── guide_bg4.jpg
│ │ │ ├── huawei.jpg
│ │ │ ├── huawei_s.jpg
│ │ │ ├── iphone.jpg
│ │ │ ├── iphone_s.jpg
│ │ │ ├── meizu.jpg
│ │ │ ├── meizu_s.jpg
│ │ │ ├── menu.png
│ │ │ ├── oppo.jpg
│ │ │ ├── oppo_s.jpg
│ │ │ ├── vivo.jpg
│ │ │ ├── vivo_s.jpg
│ │ │ ├── xiaomi.jpg
│ │ │ └── xiaomi_s.jpg
│ │ ├── drawable-xxhdpi
│ │ │ ├── festival_children.jpg
│ │ │ ├── festival_chongyang.jpg
│ │ │ ├── festival_christmas.jpg
│ │ │ ├── festival_duanwu.jpg
│ │ │ ├── festival_guoqing.jpg
│ │ │ ├── festival_laba.jpg
│ │ │ ├── festival_mother.jpg
│ │ │ ├── festival_party.jpg
│ │ │ ├── festival_qingming.jpg
│ │ │ ├── festival_qixi.jpg
│ │ │ ├── festival_spring.jpg
│ │ │ ├── festival_women.jpg
│ │ │ ├── festival_work.jpg
│ │ │ ├── festival_yuandan.jpg
│ │ │ ├── festival_yuanxiao.jpg
│ │ │ ├── festival_zhongqiu.jpg
│ │ │ └── normal_day.jpg
│ │ ├── layout
│ │ │ ├── activity_alarm.xml
│ │ │ ├── activity_base_adapter.xml
│ │ │ ├── activity_broadcast_system.xml
│ │ │ ├── activity_broadcast_temp.xml
│ │ │ ├── activity_calendar.xml
│ │ │ ├── activity_date_picker.xml
│ │ │ ├── activity_fragment_dynamic.xml
│ │ │ ├── activity_fragment_static.xml
│ │ │ ├── activity_grid_view.xml
│ │ │ ├── activity_launch.xml
│ │ │ ├── activity_list_view.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_month_picker.xml
│ │ │ ├── activity_schedule.xml
│ │ │ ├── activity_schedule_detail.xml
│ │ │ ├── activity_shopping_cart.xml
│ │ │ ├── activity_shopping_channel.xml
│ │ │ ├── activity_shopping_detail.xml
│ │ │ ├── activity_shopping_title.xml
│ │ │ ├── activity_tab_strip.xml
│ │ │ ├── activity_time_picker.xml
│ │ │ ├── activity_title_strip.xml
│ │ │ ├── activity_vibrator.xml
│ │ │ ├── activity_view_pager.xml
│ │ │ ├── fragment_broadcast.xml
│ │ │ ├── fragment_calendar.xml
│ │ │ ├── fragment_dynamic.xml
│ │ │ ├── fragment_schedule.xml
│ │ │ ├── fragment_static.xml
│ │ │ ├── item_calendar.xml
│ │ │ ├── item_cart.xml
│ │ │ ├── item_goods.xml
│ │ │ ├── item_grid.xml
│ │ │ ├── item_launch.xml
│ │ │ ├── item_list.xml
│ │ │ ├── item_schedule.xml
│ │ │ ├── item_select.xml
│ │ │ └── title_schedule.xml
│ │ ├── menu
│ │ │ ├── menu_cart.xml
│ │ │ └── menu_goods.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── senior
│ └── ExampleUnitTest.java
├── settings.gradle
├── storage
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── storage
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── storage
│ │ │ ├── ActJumpActivity.java
│ │ │ ├── ActNextActivity.java
│ │ │ ├── AppReadActivity.java
│ │ │ ├── AppWriteActivity.java
│ │ │ ├── ContentObserverActivity.java
│ │ │ ├── ContentProviderActivity.java
│ │ │ ├── ContentResolverActivity.java
│ │ │ ├── DatabaseActivity.java
│ │ │ ├── FileBasicActivity.java
│ │ │ ├── FilePathActivity.java
│ │ │ ├── ImageReadActivity.java
│ │ │ ├── ImageWriteActivity.java
│ │ │ ├── LoginForgetActivity.java
│ │ │ ├── LoginSQLiteActivity.java
│ │ │ ├── LoginShareActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MenuContextActivity.java
│ │ │ ├── MenuOptionActivity.java
│ │ │ ├── SQLiteReadActivity.java
│ │ │ ├── SQLiteWriteActivity.java
│ │ │ ├── ShareReadActivity.java
│ │ │ ├── ShareWriteActivity.java
│ │ │ ├── ShoppingCartActivity.java
│ │ │ ├── ShoppingChannelActivity.java
│ │ │ ├── ShoppingDetailActivity.java
│ │ │ ├── TextReadActivity.java
│ │ │ ├── TextWriteActivity.java
│ │ │ ├── bean
│ │ │ │ ├── CallRecord.java
│ │ │ │ ├── CartInfo.java
│ │ │ │ ├── Contact.java
│ │ │ │ ├── GoodsInfo.java
│ │ │ │ ├── SmsContent.java
│ │ │ │ └── UserInfo.java
│ │ │ ├── database
│ │ │ │ ├── CartDBHelper.java
│ │ │ │ ├── GoodsDBHelper.java
│ │ │ │ └── UserDBHelper.java
│ │ │ ├── provider
│ │ │ │ ├── UserInfoContent.java
│ │ │ │ └── UserInfoProvider.java
│ │ │ └── util
│ │ │ ├── CommunicationUtil.java
│ │ │ ├── DateUtil.java
│ │ │ ├── FileUtil.java
│ │ │ ├── SharedUtil.java
│ │ │ ├── Utils.java
│ │ │ └── ViewUtil.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── checkbox_selector.xml
│ │ │ ├── editext_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ ├── shape_edit_normal.xml
│ │ │ └── shape_oval_red.xml
│ │ ├── drawable-hdpi
│ │ │ ├── check_choose.png
│ │ │ ├── check_unchoose.png
│ │ │ └── text_cursor.png
│ │ ├── drawable-xhdpi
│ │ │ ├── cart.png
│ │ │ ├── huawei.jpg
│ │ │ ├── huawei_s.jpg
│ │ │ ├── iphone.jpg
│ │ │ ├── iphone_s.jpg
│ │ │ ├── meizu.jpg
│ │ │ ├── meizu_s.jpg
│ │ │ ├── menu.png
│ │ │ ├── oppo.jpg
│ │ │ ├── oppo_s.jpg
│ │ │ ├── vivo.jpg
│ │ │ ├── vivo_s.jpg
│ │ │ ├── xiaomi.jpg
│ │ │ └── xiaomi_s.jpg
│ │ ├── layout
│ │ │ ├── activity_act_jump.xml
│ │ │ ├── activity_act_next.xml
│ │ │ ├── activity_app_read.xml
│ │ │ ├── activity_app_write.xml
│ │ │ ├── activity_content_observer.xml
│ │ │ ├── activity_content_provider.xml
│ │ │ ├── activity_content_resolver.xml
│ │ │ ├── activity_database.xml
│ │ │ ├── activity_file_basic.xml
│ │ │ ├── activity_file_path.xml
│ │ │ ├── activity_image_read.xml
│ │ │ ├── activity_image_write.xml
│ │ │ ├── activity_login_forget.xml
│ │ │ ├── activity_login_share.xml
│ │ │ ├── activity_login_sqlite.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_menu_context.xml
│ │ │ ├── activity_menu_option.xml
│ │ │ ├── activity_share_read.xml
│ │ │ ├── activity_share_write.xml
│ │ │ ├── activity_shopping_cart.xml
│ │ │ ├── activity_shopping_channel.xml
│ │ │ ├── activity_shopping_detail.xml
│ │ │ ├── activity_shopping_title.xml
│ │ │ ├── activity_sqlite_read.xml
│ │ │ ├── activity_sqlite_write.xml
│ │ │ ├── activity_text_read.xml
│ │ │ ├── activity_text_write.xml
│ │ │ ├── item_dropdown.xml
│ │ │ └── item_select.xml
│ │ ├── menu
│ │ │ ├── menu_cart.xml
│ │ │ ├── menu_goods.xml
│ │ │ └── menu_option.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── storage
│ └── ExampleUnitTest.java
├── test
│ ├── build.gradle
│ ├── libs
│ │ └── bcprov-jdk16-1.46.jar
│ ├── proguard-rules.pro
│ ├── src
│ │ ├── androidTest
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── test
│ │ │ └── ApplicationTest.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── test
│ │ │ │ ├── EncryptActivity.java
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── VersionActivity.java
│ │ │ │ ├── encrypt
│ │ │ │ │ ├── AesUtil.java
│ │ │ │ │ ├── Des3Util.java
│ │ │ │ │ ├── MD5Util.java
│ │ │ │ │ ├── RSAUtil.java
│ │ │ │ │ ├── base64
│ │ │ │ │ │ ├── BASE64Decoder.java
│ │ │ │ │ │ ├── BASE64Encoder.java
│ │ │ │ │ │ ├── CEFormatException.java
│ │ │ │ │ │ ├── CEStreamExhausted.java
│ │ │ │ │ │ ├── CharacterDecoder.java
│ │ │ │ │ │ └── CharacterEncoder.java
│ │ │ │ │ └── tool
│ │ │ │ │ └── ConvertBytesToBase64.java
│ │ │ │ ├── sm3
│ │ │ │ │ ├── SM3Base.java
│ │ │ │ │ ├── SM3Digest.java
│ │ │ │ │ └── Util.java
│ │ │ │ └── util
│ │ │ │ ├── DialogTool.java
│ │ │ │ ├── LogTool.java
│ │ │ │ └── ToastTool.java
│ │ │ └── res
│ │ │ ├── layout
│ │ │ │ ├── activity_encrypt.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── activity_version.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── test
│ │ └── ExampleUnitTest.java
│ ├── test.jks
│ └── zipalign.exe
├── thirdsdk
│ ├── build.gradle
│ ├── libs
│ │ ├── AMap2DMap_2.9.3_AMapSearch_3.6.1_AMapLocation_3.2.0_20161205.jar
│ │ ├── BaiduLBS_Android.jar
│ │ ├── Msc.jar
│ │ ├── Sunflower.jar
│ │ ├── alipaySdk-20161129.jar
│ │ └── open_sdk_r5509.jar
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── thirdsdk
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ ├── iflytek
│ │ │ │ ├── recognize.xml
│ │ │ │ ├── voice_bg.9.png
│ │ │ │ ├── voice_empty.png
│ │ │ │ ├── voice_full.png
│ │ │ │ ├── waiting.png
│ │ │ │ └── warning.png
│ │ │ └── retcognize_est.wav
│ │ ├── java
│ │ │ └── com
│ │ │ ├── baidu
│ │ │ │ └── mapapi
│ │ │ │ └── overlayutil
│ │ │ │ ├── BikingRouteOverlay.java
│ │ │ │ ├── BusLineOverlay.java
│ │ │ │ ├── DrivingRouteOverlay.java
│ │ │ │ ├── OverlayManager.java
│ │ │ │ ├── PoiOverlay.java
│ │ │ │ ├── TransitRouteOverlay.java
│ │ │ │ ├── WalkingRouteOverlay.java
│ │ │ │ └── package.html
│ │ │ └── example
│ │ │ └── thirdsdk
│ │ │ ├── AlipayActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── MainApplication.java
│ │ │ ├── MapBaiduActivity.java
│ │ │ ├── MapGaodeActivity.java
│ │ │ ├── RatingBarActivity.java
│ │ │ ├── ShareQQActivity.java
│ │ │ ├── TakeTaxActivity.java
│ │ │ ├── TaxResultActivity.java
│ │ │ ├── TtsLanguageActivity.java
│ │ │ ├── TtsReadActivity.java
│ │ │ ├── VoiceComposeActivity.java
│ │ │ ├── VoiceRecognizeActivity.java
│ │ │ ├── VoiceSettingsActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── LanguageListAdapter.java
│ │ │ │ └── ShareGridAdapter.java
│ │ │ ├── bean
│ │ │ │ ├── AlipayConstants.java
│ │ │ │ ├── Language.java
│ │ │ │ ├── PayResult.java
│ │ │ │ └── ShareChanels.java
│ │ │ ├── fragment
│ │ │ │ ├── ComposeSettingsFragment.java
│ │ │ │ └── RecognizeSettingsFragment.java
│ │ │ ├── task
│ │ │ │ └── AlipayTask.java
│ │ │ ├── util
│ │ │ │ ├── Base64.java
│ │ │ │ ├── CacheUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── FucUtil.java
│ │ │ │ ├── JsonParser.java
│ │ │ │ ├── MD5Util.java
│ │ │ │ ├── MapBaiduUtil.java
│ │ │ │ ├── MapGaodeUtil.java
│ │ │ │ ├── PermissionUtil.java
│ │ │ │ ├── SignUtils.java
│ │ │ │ └── XmlParser.java
│ │ │ └── widget
│ │ │ ├── SettingTextWatcher.java
│ │ │ └── ShareGridDialog.java
│ │ ├── jniLibs
│ │ │ └── armeabi-v7a
│ │ │ ├── libBaiduMapSDK_base_v4_1_1.so
│ │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so
│ │ │ ├── libBaiduMapSDK_map_v4_1_1.so
│ │ │ ├── libBaiduMapSDK_radar_v4_1_1.so
│ │ │ ├── libBaiduMapSDK_search_v4_1_1.so
│ │ │ ├── libBaiduMapSDK_util_v4_1_1.so
│ │ │ ├── liblocSDK7.so
│ │ │ └── libmsc.so
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── ratingbar_progress.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-hdpi
│ │ │ └── arrow_down.png
│ │ ├── drawable-xhdpi
│ │ │ ├── car_small.png
│ │ │ ├── dabaitu.jpg
│ │ │ ├── icon_geo.png
│ │ │ ├── icon_locate.png
│ │ │ ├── laoganma.jpg
│ │ │ ├── logo_qq.png
│ │ │ ├── logo_qzone.png
│ │ │ ├── logo_tencentweibo.png
│ │ │ ├── logo_wechat.png
│ │ │ ├── logo_wechatcircle.png
│ │ │ ├── star_background.png
│ │ │ └── star_foreground.png
│ │ ├── layout
│ │ │ ├── activity_alipay.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_map_baidu.xml
│ │ │ ├── activity_map_gaode.xml
│ │ │ ├── activity_rating_bar.xml
│ │ │ ├── activity_share_qq.xml
│ │ │ ├── activity_take_tax.xml
│ │ │ ├── activity_tax_result.xml
│ │ │ ├── activity_tts_language.xml
│ │ │ ├── activity_tts_read.xml
│ │ │ ├── activity_voice_compose.xml
│ │ │ ├── activity_voice_recognize.xml
│ │ │ ├── dialog_share.xml
│ │ │ ├── item_language.xml
│ │ │ ├── item_select.xml
│ │ │ └── item_share.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ └── xml
│ │ ├── voice_compose_setting.xml
│ │ └── voice_recognize_setting.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── thirdsdk
│ └── ExampleUnitTest.java
├── weixin
│ ├── build.gradle
│ ├── debug.keystore
│ ├── libs
│ │ ├── libammsdk.jar
│ │ ├── mta-sdk-1.6.2.jar
│ │ └── open_sdk_r5509.jar
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── weixin
│ │ └── ApplicationTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ ├── com
│ │ │ │ └── example
│ │ │ │ └── weixin
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── ShareWXActivity.java
│ │ │ │ ├── WxpayActivity.java
│ │ │ │ ├── adapter
│ │ │ │ │ └── ShareGridAdapter.java
│ │ │ │ ├── bean
│ │ │ │ │ ├── GetAccessTokenResult.java
│ │ │ │ │ ├── GetPrepayIdResult.java
│ │ │ │ │ ├── LocalRetCode.java
│ │ │ │ │ ├── ShareChanels.java
│ │ │ │ │ └── WechatConstants.java
│ │ │ │ ├── task
│ │ │ │ │ ├── GetAccessTokenTask.java
│ │ │ │ │ └── GetPrepayIdTask.java
│ │ │ │ ├── util
│ │ │ │ │ ├── CacheUtil.java
│ │ │ │ │ ├── MD5Util.java
│ │ │ │ │ └── WechatUtil.java
│ │ │ │ └── widget
│ │ │ │ └── ShareGridDialog.java
│ │ │ └── net
│ │ │ └── sourceforge
│ │ │ └── simcpux
│ │ │ └── wxapi
│ │ │ ├── WXEntryActivity.java
│ │ │ └── WXPayEntryActivity.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── editext_selector.xml
│ │ │ ├── shape_edit_focus.xml
│ │ │ └── shape_edit_normal.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── dabaitu.jpg
│ │ │ ├── ic_launcher.png
│ │ │ ├── laoganma.jpg
│ │ │ ├── logo_qq.png
│ │ │ ├── logo_qzone.png
│ │ │ ├── logo_tencentweibo.png
│ │ │ ├── logo_wechat.png
│ │ │ └── logo_wechatcircle.png
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_share_wx.xml
│ │ │ ├── activity_wxpay.xml
│ │ │ ├── activity_wxpay_result.xml
│ │ │ ├── dialog_share.xml
│ │ │ └── item_share.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── weixin
│ └── ExampleUnitTest.java
└── 源码说明与导入办法.txt
732 directories, 3444 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论