The latest most comprehensive hongmeng commonly used open source library summary

directory

  • tool
  • The three components
    • Utility class
      • Image to load
      • Data encapsulation and delivery
      • The log
      • Permissions related
      • Camera – Photo album
      • Other utility classes
    • Network class
      • Network class
    • File data class
      • The database
      • Preferences
      • Data is stored
    • UI- Custom controls
      • Image
      • Text
      • Button
      • ListContainer
      • PageSlider
      • ProgressBar
      • Popup Dialog –
      • Layout
      • Tab- Menu toggle
      • Time-Date
      • Other UIS – Custom controls
    • Framework class
      • Framework class
    • Animated Graphics class
      • animation
      • The image processing
    • Audio and video

tool

  • IDE official download site – DevEco Studio
  • HAPM website address – HAPM introduction

Returns the directory

The three components

Utility class

Image to load

  • Glide – most commonly used image loading tool
  • Glide – Translations – a library of images based on glide
  • Fresco – An image loading tool from Facebook
  • Picasso – One of the most popular image loading tools
  • Ohos-gif-drawable – GIF image loading tool
  • Keyframes – GIF image loading tool
  • Ion – Image loading tool
  • Coil – a library for image loading

Data encapsulation and delivery

  • EventBus – most commonly used messaging tool, publish/subscribe to the EventBus
  • Rxohos – RxJava3 reactive extension to OpenHarmony specific bindings. This module adds the smallest classes to RxJava that make it easy and easy to write reactive components in an OpenHarmony application. More specifically, it provides a Scheduler that can be scheduled on the main thread or on any given EventRunner
  • RxBus – RXBased Java messaging tool
  • Otto – A Guava – based messaging tool
  • RxLifeCycle – Based RxJava lifecycle fetching, which is useful because incomplete subscriptions can cause memory leaks
  • RxBinding – Handles UI events in oHOs as rxJava
  • Agera – Agera is a set of classes and interfaces that help you write functional, asynchronous, and reactive applications
  • Anadea_RxBus – Event bus framework that supports annotation and dynamic binding
  • LoadSir – Registers events for callback operations
  • Aria – File download upload framework

The log

  • Logger-log tool, simple, beautiful, powerful recorder
  • XLog – A logging tool that prints logs simultaneously on multiple channels, such as Hilog, Console, and files. You can even print it to a remote server (or anywhere else) if you want
  • The klog-hilog tool class
  • Tinylog_ohos – Logging tool
  • Timber_ohos – Based on the open source project Timber hongmeng transplantation and development, enhance the ability of Hongmeng output log

Permissions related

  • XXPermissions – Permission application, a one-click permission request framework
  • PermissionsDispatcher – Permission application, which provides a simple annotation-based API for handling runtime permissions. The library takes the burden off of writing a bunch of check statements (whether or not you’ve been granted permissions) to keep your code clean and secure
  • Dexter – Permission application, simplifying the process of requesting permissions at run time
  • RuntimePermission – The simplest way to request runtime permissions without extending the class or overriding the permissionResult method
  • Permission-helper-permission management request library

Camera – Photo album

  • BGAQRCode- Ohos – Qr code scanning tool based on ZXing
  • Matisse – Select the gallery image
  • ImagePicker – Photo album access
  • CameraView – Camera use component
  • Zxing – QR code scanner
  • Easyqrlibrary – QR code scanner
  • Zxing-embedded – Based on Zxing, qr code bar code scanning library
  • Qrcode – Reader-View – a simple camera scan code tool
  • Barcodescanner – Offers easy to use QR code scanning based on Zxing and Zbar
  • Certificate-camera – a camera tool used to take pictures of your certificate.
  • Zbar_ohos – based on the open source project Zbar for the transplantation and development, bar code reading

Other utility classes

  • Butterknife – Using annotation processing to generate boilerplate code for you by calling methods through reflection
  • Assertj – Ohos – a set of assertion libraries designed to test Ohos
  • Ohos-utilset – Tool set
  • XUtils3 – A powerful tool set that includes orM, HTTP (s), Image, and Component annotations
  • Device-year-class – Obtains the year of the mobile phone
  • Swipe – For gesture encapsulation applications
  • TinyPinyin – low memory usage of Chinese characters to pinyin tool library
  • OHOS_BluetoothKit – companies communicating with Bluetooth devices
  • Ohos-imsi-catcher -Detector -IMSI Detector
  • Battery_Metrics – Library for measuring battery related system metrics
  • CheckVersionLib – Version detection update library
  • ErrorProne – Common Java syntax errors are caught and displayed as compilation errors
  • FastBle – Bluetooth device communication
  • RxOhosBle – Bluetooth device communication
  • Truth – code assertion tool
  • KeyboardVisibilityEvent – Keyboard display hides listening tools
  • StatusBarUtil – Status bar management tool
  • Router – a tool that specifies the Ability to open a specific page with a single url
  • Once – Provides a simple API to track whether an application has performed an operation within a given scope
  • Libphonenumber -ohos – Query the phone home
  • Ohos -gesture-detectors – implement various gesture detection features
  • Commonmark- Java – Custom table extension
  • DylanStepCount – Step counting tool
  • LocationManager – Simplifies location retrieval for Android users
  • Phrase – string processing tool
  • JsonLube – Json efficient parsing tool
  • Notify-ohos – A function library for unified notification management
  • Objenesis_ohos – Objenesis is a lightweight Java library that bypases the constructor to create an instance
  • Update-checker -lib – Currently only checks the updates of the network
  • Parceler_ohos – Implements the serialization and deserialization packages
  • JodaTime_ohos – Date and time processing library
  • Anr-watchdog -ohos – tool to detect ANR errors and raise meaningful exceptions
  • ViewServer_ohos – Visual interface display layout debugging tool
  • Libyuv – Convert ARGB images to RGBA
  • Relinker-native library loader
  • FastBle – A fast development framework for Bluetooth
  • Logansquar-json parsing and serialization library
  • CustomActivityOnCrash – Launch custom page when crash
  • RxScreenshotDetector – Screenshots detector
  • Seismic – Device jitter detection
  • AutoDispose – RxJava tool library
  • Webp – Ohos – memory – saving image form
  • Encryption-a string Encryption and decryption tool
  • Ohos-intent-library-intent jump encapsulates the Library
  • Armadillo – Encrypts Preferences data

Network class

Network class

  • PersistentCookieJar – Cookie network optimization based on okHttp3
  • Chuck-okhttp local client
  • Google-http-java-client – Google HTTP Client library
  • Ohos – Async – HTTP – An HTTP Client based on the Apache HttpClient library
  • Okhttp -OkGo – library based on okHTTP encapsulation
  • OhosAsync – Asynchronous network requests
  • Fast-ohos-Networking
  • FileDownloader – File download library
  • PRDownloader – file download library
  • Network-connection-class – Obtains the network status library
  • ThinDownloadManager – File download library
  • AndServer – Network deployment and reverse proxy Settings
  • Autobahn-java-websocket protocol and Web application messaging protocol
  • Paho.mqtt.embedded – C-MQTT client
  • Smack – Used to communicate with the XMPP server to perform real-time communication, including instant messaging and group chats
  • RxEasyHttp – RxJava2+Retrofit2 based on the implementation of simple and easy to use network request framework
  • Retrofit-cache_ohos – Annotated configuration allows you to flexibly configure caching policies for each interface
  • Hdc-join-wifi – Example of connecting to a wifi hotspot
  • Okdownload – Download the engine
  • NoHttp – Implement Http standard protocol framework, support a variety of caching modes, the underlying dynamic switch OkHttp,URLConnection
  • ReactiveNetwork – Listens for network connection status and Internet connection with the RxJava Observables
  • Okhttputills – Encapsulation aid for OKHTTP

File data class

The database

  • GreenDAO – the most commonly used database component
  • Activeohos – Database SQLite encapsulation
  • RushOrm – Encapsulates an easy-to-operate database by replacing the need for SQL by mapping Java classes to SQL tables
  • LitePal – Database SQLite package, simplify SQLite operations
  • Debug-database – Encapsulates adding, deleting, modifying and querying the native database. ORM operations are performed on the data in the database corresponding to the object
  • Ohos-database-sqlcipher – Database encryption
  • Ohos -NoSql – Lightweight database
  • Ormlite – Ohos – database

Preferences

  • Rx – Preferences – Save and retrieve parameters in the configuration file in rxJava form
  • Preferencebinder – Encapsulates a storage tool based on Preferences
  • PreferenceRoom – a library for efficient and structured management of Preferences
  • Tray-preference replaces the library

Data is stored

  • DiskLruCache – DiskLru storage
  • Mmkv-data persistent key-value pairs are stored
  • Hawk – Secure, simple storage of key values
  • Tray – a way to manage data across processes
  • Parceler – any type of data transfer

UI- Custom controls

Image

  • PhotoView – Zoom and view pictures
  • CircleImageView – Circular images
  • RoundedImageView – Images with rounded corners
  • Subsampling-scale-image-view – an image browsing tool that uses local clipping algorithms to support ultra-high definition image browsing without stopping, and supports zoom and translation.
  • ContinuousScrollableImageView – Image by playing
  • AvatarImageView – Profile picture display library

Returns the directory

Text

  • Drawee-text-view – Rich text component
  • ReadMoreTextView – Click on the expanded Text control
  • MaterialEditText – Custom input box based on MaterialDesign design, can support a variety of styles, different style color Settings. And has the verification judgment and other functions and support regular calculation
  • XEditText – Custom special effects input
  • Lygttpod_SuperTextView – Custom Text controls in various styles
  • TagView – Implements text actionable tags
  • BankCardFormat – Custom bank card number input box
  • AutoVerticalTextview – Text that automatically scrolls vertically
  • RTextView – Custom Text control, support a variety of shape effects
  • JustifiedTextView – Text-aligned Text control
  • TextBannerView – Text wheel play diagram
  • Ohos – ViewBadger – Text TAB View
  • Ticker – Displays scrolling text
  • Stefanjauker_BadgeView – Mimics iOS Springboard
  • CountAnimationTextView – Text Specifies the number of animations

Button

  • FloatingActionButton – FloatingActionButton
  • Circular – Progress-button – a custom button with a progress bar, which supports multiple types of status jump
  • Progressbutton – custom button with progress
  • SwitchButton – simulates the ios SwitchButton
  • SlideSwitch – multiple styles of switch buttons
  • Ios-switchview – Simulates the iOS switch button
  • Highlight – The directional feature highlights
  • SwitchButton – SwitchButton
  • Slideview – Custom slide button

ListContainer

  • FloatingGroupExpandableListView – custom list components, classification of support with title
  • XRecyclerView – a simple drop-down refresh to load controls based on ListContainer
  • PullToZoomInListView – top zoom in List
  • WaveSideBar – Similar to an address book list component with alphabetic selection
  • Swipeactionadapter-list SwipeActionAdapter-list menu
  • ToDoList – Supports a variety of custom list controls
  • SectionedRecyclerViewAdapter diversity – support custom list control
  • ARecyclerView – Custom listContainer control
  • StickyHeadersib – Supports list group headers
  • RoundedLetterView – Simple address book UI library
  • AStickyHeader_ohos – Group title bar moves to the top when sliding
  • CalendarListview – Calendar selector
  • SlideAndDragListView – Custom ListContaner control, to achieve left and right slide, drag up and down to change the position of item
  • Pinned – section-listView – supports list group titles
  • HeaderAndFooterRecyclerView – support addHeaderView addFooterView ListContainer
  • MultiType – Creates multiple types for easy ListContainer
  • StickyListHeaders – Supports list grouping titles

PageSlider

  • ViewPagerIndicator – Highest rating Slider component
  • PageIndicatorView – Custom adapter component
  • UltraViewPager – Multiple styles of Slider custom controls
  • SlidingDrawer – Custom Slider component
  • AppIntro – Build a cool roundabout introduction to your application
  • ParallaxViewPager – Custom Slider component
  • MZBannerView – a simple picture rotation control
  • FlycoPageIndicator – Multiple style page indicators
  • SCViewPager – PageSlider custom control with transition animation
  • Imagecoverflow-3d viewing Angle adapter
  • Ohos-convenientbanner -ConvenientBanner component
  • DynamicPagerIndicator – IQiyi/Tencent video ViewPager navigation bar implementation
  • Banner – The Banner image rotation control
  • Material-ViewPagerIndicator – Page indicator, to achieve translation, explicit and implicit combination of animation effect
  • Banner_ohos – AD image rotation control

ProgressBar

  • MaterialProgressBar – Custom ProgressBar with multiple styles
  • DiscreteSeekBar – A custom Seekbar control for animated bubble displays based on the PopulDialog control
  • Materialish-progress – A simple circular progress bar that supports progress Settings with and without values
  • Ohos -HoloCircularProgressBar – Custom progressBar
  • Circular – Music-Progressbar – Similar to circular progressbar for music players
  • SectorProgressView – Custom circular progressBar
  • LikeSinaSportProgress – like sina sports client like progress bar
  • ArcSeekBar – A seekbar with radians
  • MaterialishProgress – Materia style Progress control
  • RoundCornerProgressBar – Progress bar effect setting library
  • BoxedVerticalSeekBar – Custom portrait Seekbar
  • ProgressWheel_ohos – Open source progress wheel
  • MagicProgressWidget – Color gradient round progress bar and solid color light horizontal progress bar
  • NumberProgressBar – a custom numeric progress bar that displays numbers and allows you to set the bar color, text size and other attributes
  • ArcProgressStackView – Displays progress bars in arc-shaped mode
  • ProgressPieView – Custom progress pie
  • CoreProgress – Upload and load progress framework
  • Circularprogressview-material Circular progress bar
  • ButtonProgressBar – custom ButtonProgressBar
  • ProgressView – Customize ProgressView
  • CircleProgress – Custom circular progress bar
  • CProgressButton – Custom progress bar button
  • WhorlView – Progress bar with threaded style

Popup Dialog –

  • Sweet-alert-dialog -a beautiful and clever reminder dialog box, support succeed, error, warning and other status modes prompt
  • LovelyDialog – Custom Style Dialog, a set of simple Dialog wrapper libraries designed to help you easily create beautiful Dialog boxes
  • CookieBar – Custom dialog box pops up at top bottom
  • Alerter – Top prompt with animation
  • StatusView – the StatusView that pops up at the top
  • Ohos-styled – Dialogs – Styled Dialog
  • Nicedialog-nicedialog is an extension based on CommonDialog to make dialog more convenient to use
  • BlurDialogFragment – Blurring effect dialog box
  • SnackBar_ohos – Open source SnackBar message box
  • Michaelbel_BottomSheet – Material Design Elastic frame
  • Search – dialogs – search dialog
  • Material – Dialogs-Material style Dialog
  • BottomDialog – Bottom popover layout through CommonDialog, support any layout
  • XPopup – powerful, interactive, elegant, animated silky universal popup

Layout

  • BottomNavigationF – This component provides a flux-like solution for bottom navigation with a lifetime.
  • Vlayout – You can nest a list layout
  • Flexbox-layout – Layout controlled by percentage
  • OhosAutoLayout – Screen adaptation frame that can be scaled according to the design size
  • Yoga – Facebook’s Flexbox-based layout engine
  • TextLayoutBuilder – A Facebook textLayout component that supports text creation, text font, size, color, etc
  • FlowLayout – FlowLayout implementation
  • ShadowLayout – Custom layout with shadow effects
  • ExpandableLayout – A collapsible and expanded layout
  • LayoutManagerGroup – Responsible for measuring and placing project views in RecyclerView
  • Flipboard/ Bottomsheet – Displays negligible views from the bottom of the screen
  • Ohos -flowlayout -flowlayout
  • ExpandableLayout – An animatable extension that folds a subview layout

Tab- Menu toggle

  • FlycoTabLayout – Custom TabLayout component with three modes and multiple state Settings.
  • NavigationTabBar – Collection of TabBar styles
  • BottomBar – Customize the bottom menu bar
  • BottomNavigation – supports multiple styles for customizing the bottom menu bar. This library helps users easily use the BottomNavigation bar (a new mode from Google) and allows a lot of customization
  • Ahbottomnavigation – a library that recreates bottomnavigation from Material Design.
  • HorizontalPicker – a simple horizontal menu picker control
  • StatefulLayout – You can switch left and right. The layout is similar to PageSlider, showing the most common layout status templates, such as loaded, empty, error layouts, etc
  • NavigationTabStrip – Viewpager Navigation indicator, provides multiple styles, support customization
  • PagerBottomTabStrip – Multiple styles customize bottom and side navigation bar
  • SmartTabLayout – Customize the TabLayout component
  • XTabLayout – A functional extension of TabLayout
  • SHSegmentControl – Custom menu control
  • BottomNavigationViewEx – Customize the bottom navigation bar

Toast

  • Toasty – a simple and easy to use Toast invocation tool
  • Fancytoasts – Ohos – Simple encapsulation of common Toast styles
  • TastyToast – Custom Toast control

Time-Date

  • Ohos-times-square – simple calendar component
  • CountdownView – timer for multiple effects

Other UIS – Custom controls

  • BGARefreshLayout- Ohos – Dropdown refresh based on multiple scenarios
  • Ohos -Bootstrap – a collection of custom controls
  • OhosSlidingUpPanel – Bottom slider layout
  • Fragmentation – Side menu
  • Triangle-view diagram
  • MaterialDesignLibrary – a series contains a ProgressBar, CheckBox, Button and so on basic component materiaDesign style custom collections framework
  • Cardslib – Card layout library
  • Swipecards – Slide card assembly
  • SlideUp- Ohos – A layout control that slides out from below
  • EazeGraph – bar graph, circle graph, mountain graph
  • WheelView – Wheel selection
  • RulerView – tape measure control
  • MultiCardMenu – The collection of custom menus that pops up at the bottom
  • DividerDrawable – divider lines are drawn
  • ProtractorView – Protractor control
  • Ohos -ExpandIcon – Arrow control
  • GestureLock – customizable configuration of gesture animation unlock library, support a variety of styles and sizes free Settings
  • Williamchart bar chart circle chart progress chart mountain chart
  • Labelview – Custom corner plots
  • PatternLockView – Customizes the screen pattern gesture unlock control
  • BadgeView – Label diagram of the icon
  • MaterialBadgeTextView – Custom Text implements a colored circle with an inserted number that is displayed at the upper right corner of the icon, typically to show the effect of a new message or new feature in an IM application
  • SlantedTextView – A slanted text for the tag effect
  • TriangleLabelView – Triangle Angle plot
  • GoodView – Like +1 effect button, text and image support
  • StateViews – Displays controls that are loading, loading succeeded, loading failed, and support custom state
  • WaveView – Wave progress bar control with custom amplitude, frequency, color and other properties
  • CircleRefreshLayout – Custom pull-down refresh component that contains interesting animations
  • TextDrawable – Drawable with letters/text
  • TextDrawable – Drawable with letters/text
  • Ohosmaterialviews-material style control
  • BaseAdapter – ListView, RecyclerView, the GridView adapter
  • Materialize-materia Design style theme library
  • FastAdapter – Quickly simplify adapters
  • GestureViews – ImageView and FrameLayout with gesture control and positional animation
  • GroupedRecyclerViewAdapter – RecyclerView adapter
  • ImmersionBar – An immersive status bar navigation bar implementation
  • A material – Material style UI control library
  • Materialdatetimepicker-material style time picker
  • Material -design-icons – provides material-design-icons image resources
  • PanelSwitchHelper – Switches between the input method and the panel smoothly
  • SwipeBackLayout – Helps build applications with backward swipe gestures
  • SwipeRevealLayout – Up, down, left and right slide layout
  • EasyFlipView – custom control that can be set to reverse animation
  • JKeyboardPanelSwitch – Indicates the solution to the keyboard panel conflict layout flash
  • MarqueeViewLibrary – an easy to use and expand MarqueeViewLibrary
  • Nice-spinner – a simple drop-down box component
  • PullZoomView – Support to pull down the top image to enlarge
  • WaveView – Water ripple animation
  • Search-material Design style search component
  • Ohos- HelloCharts – various UI controls for tabular data statistics
  • TicketView – Similar to the qr code for viewing tickets view
  • Ohos-StepsView – Displays custom controls for step execution
  • OXChart – Custom chart library
  • RoundCorners – Custom rounded Image, rounded Text, etc
  • MarqueeView – Custom MarqueeView control
  • Captcha – Picture slider unlock control
  • Achartengine – bar chart Circle chart progress chart Mountain chart
  • LeafChart – Supports discounted, columnar chart library
  • MessageBubbleView – Resembles the bubble of unread QQ messages. You can drag and delete them
  • SuperLike – Emoji like
  • Ohos_maskable_layout – companies with custom Component mask animations
  • Lighter – Lighter is a library of button hints for entering a page for the first time
  • E-signature – Electronic signature control, support signature edge clipping, interpolation to change width according to speed
  • RippleView – Click on the control that animates the rippling effect
  • StickyScrollView – Supports multiple styles of ScrollView controls
  • ToolLibs – a toolkit for custom layouts and animations
  • PatternLockView – Gesture to draw the unlock control
  • FingerPaintView – Multiple styles of brush drawing
  • SlidingMenu_ohos – Slide menu
  • Ultra-pull-to-refresh_ohos – Common pull-down refresh component
  • MPChart_ohos – Chart drawing component
  • Lock-screen – simple and beautiful lock screen library
  • Graphview – Ohos chart library for creating line and bar charts for visual analysis
  • Gloading – Decouples the global Loading control from the page. By default, the Gloading control provides five Loading states: Loading, Loading Failed, empty data, Loading Succeeded, and No network. Other states can be customized
  • TimetableView – an open source, perfect, efficient schedule control, support to add ads, course overlap automatic processing, transparent background Settings, blank grid click event processing and other rich functions
  • Ohos -shapeloadingView – Mimics the Loading control and Loading popup of the same 58
  • Polygonsview – Pentagonal spider web percentage library
  • MultipleStatusView – a custom View that supports multiple states, easy to switch to: loading View, error View, empty data View, network exception View, content View
  • SlideshowToolbar – a loading component that supports status bar linkage animation effects for playing slideshow images
  • ShowcaseView – Boot page
  • SlidingLayout – Pull-down and pull-up for bouncing jelly effects
  • AnimatedCircleLoadingView – loading view animation/not sure
  • SwipeBack – Gesture to close the page
  • DiscreteSlider – Customize tag sliders for you
  • CustomWaterView – custom imitation Alipay ant forest energy control
  • WheelPicker – Wheel selector
  • EasySwipeMenuLayout – Sliding menu library
  • Floatingsearchview – floatingsearchview
  • FlycoRoundView – Sets the circular rectangular background
  • Ratingbar – Custom stars/levels
  • Ohos-validation-komensky – Validates user input in the form using annotations
  • SystemBarTint – Applies the background color to the system
  • Leonids – Particle effects library
  • CircleView – a circular View that contains the title and subtitle
  • PercentageChartView – custom PercentageChartView
  • DatePicker – Date selector
  • SwipeCardView – Custom swiped operation card
  • ValueCounter – Custom component counter
  • MyLittleCanvas – a collection of tools to assist in painting, and a variety of custom controls are already preset
  • DragScaleCircleView – a control for clipping circular images. Supports a variety of custom style properties
  • CircularFillableLoaders – Water ripple immersing LoadingView
  • SpinMenu – Wheel type menu selection control
  • BubbleLayout – Custom bubble component
  • Ohos – Slidr – Custom sliders
  • Ohos -SwitchView – Custom switch button
  • A material- intra-screen-Material style bootpage component library
  • DraggableView – Custom table control with 3D drag and drop to view images. There are two algorithms to achieve 3D effects through Canvas.

Framework class

Framework class

  • Themvp-mvp framework
  • Ohos-zblibrary-mvp framework, with OKhttp, Glide, Zxing and other commonly used tools
  • AutoDispose – Automatic binding code streaming processing based on RxJava
  • Mosby – Open source MVI, MVP mode adaptation project
  • UpdatePlugin – a framework for updating your app

Animated Graphics class

animation

  • OhosViewAnimations – a collection of animation library frames that contain rotation, scaling, panning, transparency, and their combination of common animation effects
  • Lottie – Ohos – Animation parsing rendering library in json format
  • Confetti – Animation that mimics snow falling
  • RippleEffect – Water ripple click animation
  • MetaballLoading – MetaballLoading – A ball – like progress animation
  • Ohos -Spinkit – multiple base animation collections
  • LoadingView -21 simple load controls with animation effects
  • LoadingView Another version – a collection of loading animations
  • Desertplaceholder – Desert style animation placeholder page
  • Sequent – Animates all the child controls in a page to bring the page to life
  • Ohos -Views – collection of custom components containing particle effects, pulse button effects, Progress effects, bottom navigation bars, etc
  • BezierMaker – Simple Bezier curve drawing
  • Ohos – Transition – Flat moving picture library
  • Konfetti – Animation for the confetti particle effect
  • LoadingDrawable – Provides 16 loading animations for pull-down refreshes, placeholders for image loading, and other time-consuming operation scenarios
  • Recyclerview -animators – achieve the animation effect of adding and deleting items
  • ViewAnimator – A collection of animations for multiple layouts
  • Ohos- Spruce – Lightweight pan animation
  • CanAnimation – a library that uses ohos property animation to create a queue of animations that can be played simultaneously, sequentially, repeatedly, etc
  • LikeStarAnimation – to achieve the effect of floating star like live
  • Easing – interpolating ator_ohos – Interpolation of multiple animation interpolators
  • Ohos-svprogress-hud – Master – a pop-up library that mimics ios prompts, including loading animations, failure and success prompts, etc
  • Circular – Anim – Circular transition animation
  • AnimatorValueLoadingIndicatorView_ohos – support loading animation switch and hidden, support for multiple loading animation effects
  • AZExplosion – Particle fragmentation effect
  • SwipeCaptcha_ohos – Slide the verification code
  • ContinuousScrollableImageView_ohos – continuous rolling, the image control can display with continuous rolling effect of images effectively
  • DanmakuFlameMaster_ohos – Draw bullet screen parsing
  • Transitions — Transitions Everywhere
  • AnimationEasingFunctions – collection of multiple evaluator animation motion tracks
  • MultiWaveHeader – Custom wave control
  • Ohos -animated-menu-items – Custom animated menu items widgets

The image processing

  • SimpleCropView – An image clipping library for Ohos that simplifies clipping code and provides an easy to customize UI
  • Luban – Image compression tool
  • TakePhoto – Take a photo and rotate it
  • Compressor – A lightweight and powerful image compression library. Using Compressor, you can compress a large photo to a smaller size with a small or negligible loss of image quality, which does not support WebP
  • PloyFun – Tool for generating triangular glass images
  • CompressHelper – Image compression, compression Pixelmap, mainly through size compression and quality compression, in order to achieve optimal sharpness
  • Compresshelper-master – Image compression library
  • SimpleCropView – Image cropping tool
  • Cropper – Image cropping tool
  • Cropper2 – Image cropping
  • Boxing – Supports image rotation, cropping, and multi-image selection
  • Ohos- Stackblur – Image blur effect
  • ImageCropper_ohos – Image cropping
  • UCrop_ohos – Image cropping
  • Crop_ohos – Image cropping
  • Crop_image_layout_ohos – Image cropping
  • Lichenwei-dev_imagepicker – Image selection preview loader

Audio and video

  • Jcodec Java – pure Java implementation of audio and video codec library
  • VideoCache_ohos – Open source video caching project that automatically caches videos and plays them when disconnected from the network
  • Soundtouch – Open source audio processing library that changes the speed, pitch and playback rate of audio streams or audio files
  • OhosMP3Recorder – MP3 recording function
  • Ijkplayer – Based on FFmpeg oHOs video player, in addition to the regular player functions, mostly used for live streaming scenarios, support a variety of common streaming media protocols and audio and video formats

I am I little gray, collection is not easy, hope to leave a little like, thank you…