mirror of
https://github.com/HighCapable/YukiReflection.git
synced 2025-09-05 10:15:40 +08:00
79 lines
3.4 KiB
Markdown
79 lines
3.4 KiB
Markdown
# Yuki Reflection
|
|
|
|

|
|

|
|
[](https://t.me/YukiReflection)
|
|
<br/><br/>
|
|
<img src="https://github.com/fankes/YukiReflection/blob/master/img-src/icon.png?raw=true" width = "100" height = "100"/>
|
|
<br/>
|
|
<br/>
|
|
🌴️ An efficient Reflection API for the Android platform built in Kotlin.
|
|
<br/>
|
|
|
|
English | [简体中文](https://github.com/fankes/YukiReflection/blob/master/README-zh-CN.md)
|
|
|
|
## What's this
|
|
|
|
- This is a concise and efficient Reflection API rebuilt based on Java's native Reflection API using Kotlin, and it is also the core function
|
|
being used by [YukiHookAPI](https://github.com/fankes/YukiHookAPI)
|
|
- The name is taken from ["ももくり" heroine Yuki Kurihara](https://www.bilibili.com/bangumi/play/ss5016)
|
|
|
|
## What it can do
|
|
|
|
- Instead of Java's native Reflection API, use a more user-friendly language to implement a more complete set of reflection solutions
|
|
- Use annotations to declare classes, methods, and fields that need reflection, construct a `stub`, and call directly to achieve the same
|
|
function as the Reflection API, which is more elegant and efficient (under development, and it is expected to gradually implement this function
|
|
later)
|
|
|
|
## Get Started
|
|
|
|
- [Click here](https://fankes.github.io/YukiReflection/en/) go to the documentation page for more detailed tutorials and content.
|
|
|
|
## Contacts
|
|
|
|
- [Follow us on Telegram](https://t.me/YukiReflection)
|
|
|
|
## Features
|
|
|
|
If you like the `YukiReflection` project, we welcome you to make a **PR** in this project, any suggestions for improvement and new features.
|
|
|
|
## Cooperations
|
|
|
|
The following are projects that have collaborated and are using `YukiReflection`.
|
|
|
|
| Repository | Developer |
|
|
|------------------------------------------------------|------------------------------------------|
|
|
| [YukiHookAPI](https://github.com/fankes/YukiHookAPI) | [fankesyooni](https://github.com/fankes) |
|
|
|
|
Are you also using `YukiReflection`? Come and **PR** to add your repository to the list above (private repositories do not need to indicate web
|
|
links).
|
|
|
|
## License
|
|
|
|
- [MIT](https://choosealicense.com/licenses/mit)
|
|
|
|
```
|
|
MIT License
|
|
|
|
Copyright (C) 2019-2023 HighCapable
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
```
|
|
|
|
Copyright © 2019-2023 HighCapable |