This media is not supported in your browser
VIEW IN TELEGRAM
🤠 Start XmlByPass in 1 minute! 🕐
😱5🔥3🤩3🤯2
Media is too big
VIEW IN TELEGRAM
AP-FinalProject (#Java, #NodeJS)
A messaging social platform based on Discord for Desktop and Android.
• You can connect your account to a Bot (You can write bots in all programming languages! Only for developers)
• Sample bots (Dictionary, MusicLyrics, CrocodileGame) are written in #PHP
• Voice Call
• Tested on macOSX, Windows 10 and Android 11 R (Api 30)
• Login By QRCode using ZXing
• Used XmlByPass to get the highest ui performance.
• Used AXAnimation for smooth animations
🌐 Github
A messaging social platform based on Discord for Desktop and Android.
• You can connect your account to a Bot (You can write bots in all programming languages! Only for developers)
• Sample bots (Dictionary, MusicLyrics, CrocodileGame) are written in #PHP
• Voice Call
• Tested on macOSX, Windows 10 and Android 11 R (Api 30)
• Login By QRCode using ZXing
• Used XmlByPass to get the highest ui performance.
• Used AXAnimation for smooth animations
🌐 Github
🔥17👍3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
📚 AXPathLoadingView 1.0.1 (#Android)
💎 A simple view to create loading with a Path.
🌐 Github: Aghajari/AXPathLoadingView
#Android #Java
💎 A simple view to create loading with a Path.
🌐 Github: Aghajari/AXPathLoadingView
#Android #Java
🔥6❤2👍2
LCoders
https://www.instagram.com/tv/CRWemDtHmp4/?utm_medium=copy_lin Nice 😐 هروقت منتشر شد میریم که به AXEmojiView اضافش کنیم 🚶🏻♂ یه کتابخونه جدید هم برای انیمیشن آماده شده به زودی منتشر میشه.. سوالاتتون رو هم از چند وقت دیگ شروع میکنم جواب دادن.. استراحت کافیه…
📚 AXEmojiView 1.5.2 (#Android)
Finally! Microsoft Fluent UI 3D Emoji Provider!
This one is by far my fav.
🌐 Github: Aghajari/AXEmojiView
#Android #Java #Emoji
Finally! Microsoft Fluent UI 3D Emoji Provider!
This one is by far my fav.
🌐 Github: Aghajari/AXEmojiView
#Android #Java #Emoji
🔥11👍1
This media is not supported in your browser
VIEW IN TELEGRAM
AXrLottie + AXEmojiView
This is how AnimatedEmoji (Using rlottie) works :)
• AXrLottieEmoji
• AXrLottieTextView
• AXrLottieEditText
🌐 Github: Aghajari/AXEmojiView/issues/33
#Android #Java #Emoji
This is how AnimatedEmoji (Using rlottie) works :)
• AXrLottieEmoji
• AXrLottieTextView
• AXrLottieEditText
🌐 Github: Aghajari/AXEmojiView/issues/33
#Android #Java #Emoji
🔥8🤩4💩2👍1
OpWear-Cam
Communicating between Wear OS and Android device using the OpWear module and a sample of displaying real-time camera on the watch and sending commands to the mobile by Wear OS.
🌐 Github: Aghajari/OpWear-Cam
🌐 Github: Aghajari/MahsaAmini
#Kotlin #Android
Communicating between Wear OS and Android device using the OpWear module and a sample of displaying real-time camera on the watch and sending commands to the mobile by Wear OS.
🌐 Github: Aghajari/OpWear-Cam
🌐 Github: Aghajari/MahsaAmini
#Kotlin #Android
GitHub
GitHub - Aghajari/OpWear-Cam: Communicating between Wear OS and Android device using the OpWear module and a sample of displaying…
Communicating between Wear OS and Android device using the OpWear module and a sample of displaying real-time camera on the watch and sending commands to the mobile by Wear OS. - GitHub - Aghajari/...
🔥6👏3❤1👍1😐1
LCoders
📚 AXrLottie 1.1.0 (#Java , #B4A) 💎 AXrLottie Renders animations and vectors exported in the bodymovin JSON format. (Using rLottie) 🌐 GitHub: Aghajari/AXrLottie ⚜ AnimatedSticker (AXEmojiView) ⚜️ B4A: Download from B4X 🆔 @KingAmir272 #Android
AXrLottie updated to 1.4.0 / synced with latest version of rlottie / changelogs
GitHub
GitHub - Aghajari/AXrLottie: AXrLottie (Android) Renders animations and vectors exported in the bodymovin JSON format. (Using rLottie)
AXrLottie (Android) Renders animations and vectors exported in the bodymovin JSON format. (Using rLottie) - Aghajari/AXrLottie
🔥11🍾2👍1🍌1😐1
LogicalCircuit (#Java)
A CAD tool for simulating logic circuits.
Desktop: Mac (Intel x64 & AArch64), Linux, Windows
• All basic gates (AND, OR, XOR, NOT, NAND, NOR, XNOR)
• Seven-segment
• Latch & Flip-Flop
• Generates Truth Table
• Create and customize new modules
• Save and share your projects...
🌐 Github: Aghajari/LogicalCircuit
A CAD tool for simulating logic circuits.
Desktop: Mac (Intel x64 & AArch64), Linux, Windows
• All basic gates (AND, OR, XOR, NOT, NAND, NOR, XNOR)
• Seven-segment
• Latch & Flip-Flop
• Generates Truth Table
• Create and customize new modules
• Save and share your projects...
🌐 Github: Aghajari/LogicalCircuit
🔥11👍4🥱1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
AutoAnimate (#Kotlin)
AutoAnimate is a custom Shared Element Transition that automatically animates your views based on Figma Smart Animate.
🌐 Github: Aghajari/AutoAnimate
#Android
AutoAnimate is a custom Shared Element Transition that automatically animates your views based on Figma Smart Animate.
🌐 Github: Aghajari/AutoAnimate
#Android
🔥10👍3💯1
This media is not supported in your browser
VIEW IN TELEGRAM
LazySwipeCards (#Kotlin #Compose)
LazySwipeCards is a card swiping Jetpack Compose library.
👋 بین تمام LayoutManager های مختلف RecyclerView همیشه SwipeCards لیوت مورد علاقم بود. چون میشد در کنار یه دیزاین خفن خیلی انیمیشن های جذابی هم همراهش زد. الان که همه داریم سعی میکنیم به سمت Compose بریم تصمیم گرفتم این لیوت رو دوباره با Compose بازنویسی کنم و تا جایی که میتونم بهترش کنم که نتیجش این کتابخونه LazySwipeCards شد.
⚡ اگه بخوام از تجربه ای که کسب کردم خلاصه بگم:
✅ مدیریت کردن تاچ و کلیک و اینجور چیزا به لطف Compose و Modifier هاش خیلی خیلی بهتر شده.
✅ استفاده از کمپوننت های مختلف به لطف DSL کاتلین جذاب تر - خوانا تر و ساده تر شده.
❌ به نظر شخصی من نوشتن لیوت های مختلف برای ریسایکلرویو ساده تر هستش نسبت به نوشتن همون لیوت در Compose. امیدوارم در آینده بیس های بهتری برای نوشتن لیوت های مختلف ارائه بشه.
🌐 Github: Aghajari/LazySwipeCards
#Android
LazySwipeCards is a card swiping Jetpack Compose library.
👋 بین تمام LayoutManager های مختلف RecyclerView همیشه SwipeCards لیوت مورد علاقم بود. چون میشد در کنار یه دیزاین خفن خیلی انیمیشن های جذابی هم همراهش زد. الان که همه داریم سعی میکنیم به سمت Compose بریم تصمیم گرفتم این لیوت رو دوباره با Compose بازنویسی کنم و تا جایی که میتونم بهترش کنم که نتیجش این کتابخونه LazySwipeCards شد.
⚡ اگه بخوام از تجربه ای که کسب کردم خلاصه بگم:
✅ مدیریت کردن تاچ و کلیک و اینجور چیزا به لطف Compose و Modifier هاش خیلی خیلی بهتر شده.
✅ استفاده از کمپوننت های مختلف به لطف DSL کاتلین جذاب تر - خوانا تر و ساده تر شده.
❌ به نظر شخصی من نوشتن لیوت های مختلف برای ریسایکلرویو ساده تر هستش نسبت به نوشتن همون لیوت در Compose. امیدوارم در آینده بیس های بهتری برای نوشتن لیوت های مختلف ارائه بشه.
🌐 Github: Aghajari/LazySwipeCards
#Android
🔥11👍6🤩1😐1
AnnotatedText (#Kotlin #Compose)
A Jetpack Compose library to fully convert Android's Spanned into AnnotatedString.
You can use this library to display Html.fromHtml(String) on Compose Text, Exactly similar to what was previously displayed on Android TextView.
Supports both CharacterStyle and ParagraphStyle spans!
🌐 Github: Aghajari/AnnotatedText
#Android
A Jetpack Compose library to fully convert Android's Spanned into AnnotatedString.
You can use this library to display Html.fromHtml(String) on Compose Text, Exactly similar to what was previously displayed on Android TextView.
Supports both CharacterStyle and ParagraphStyle spans!
🌐 Github: Aghajari/AnnotatedText
#Android
🔥13👍2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
AnimatedChart (#Kotlin #Compose)
A custom animated circle chart with Jetpack Compose.
🌐 Github: Aghajari/AnimatedChart
#Android
A custom animated circle chart with Jetpack Compose.
🌐 Github: Aghajari/AnimatedChart
#Android
🔥6👍2😍1
Flexbox.gif
1018.4 KB
LazyFlowLayout (#Kotlin #Compose)
A Jetpack Compose layout that places its children in a way that CSS Flexible Box Layout Module does.
Fully customizable!
🌐 Github: Aghajari/LazyFlowLayout
#Android
A Jetpack Compose layout that places its children in a way that CSS Flexible Box Layout Module does.
Fully customizable!
🌐 Github: Aghajari/LazyFlowLayout
#Android
👍9
Hello everyone! 👋 Excited to share a comprehensive tutorial series on using OpenGL ES in Android, starting from fundamental concepts to basic implementations. We'll dive into creating complex and awesome animations, even benchmarking performance for those intricate Android animations. 🚀
Let's start our journey by reading the articles in order:
1. Introduction to OpenGL
2. Finding Your Way in OpenGL: A Beginner’s Guide to Coordinates
3. Shading the Canvas: A Beginner’s Guide to Vertex and Fragment Shaders
4. Getting Started with OpenGL ES in Android
5. Moving Dots: A Beginner’s Guide to Animated Points from Stillness to Motion
Please note that the series is a work in progress, and I'm actively developing it.
💡 I'd love to hear your thoughts and feedback on the tutorial series! If you have any questions, suggestions, or if there's anything specific you'd like to see covered in future articles, feel free to share your insights.
🌐 medium.com/@aghajari
🌐 Github
#Android #OpenGL #GLES
Let's start our journey by reading the articles in order:
1. Introduction to OpenGL
2. Finding Your Way in OpenGL: A Beginner’s Guide to Coordinates
3. Shading the Canvas: A Beginner’s Guide to Vertex and Fragment Shaders
4. Getting Started with OpenGL ES in Android
5. Moving Dots: A Beginner’s Guide to Animated Points from Stillness to Motion
Please note that the series is a work in progress, and I'm actively developing it.
💡 I'd love to hear your thoughts and feedback on the tutorial series! If you have any questions, suggestions, or if there's anything specific you'd like to see covered in future articles, feel free to share your insights.
🌐 medium.com/@aghajari
🌐 Github
#Android #OpenGL #GLES
🔥12👍1
BaseHTTP (#Clang)
A simple C-based HTTP client designed to demonstrate the basics of sending and receiving HTTP requests and handling responses. It supports various HTTP methods such as GET and POST, and includes features for setting timeouts, handling binary data, and processing HTTP headers. This project is intended for educational purposes to help understand HTTP communication and socket programming in C. It demonstrates the fundamental concepts required to build a basic HTTP client from scratch.
🌐 Github: Aghajari/BaseHTTP
A simple C-based HTTP client designed to demonstrate the basics of sending and receiving HTTP requests and handling responses. It supports various HTTP methods such as GET and POST, and includes features for setting timeouts, handling binary data, and processing HTTP headers. This project is intended for educational purposes to help understand HTTP communication and socket programming in C. It demonstrates the fundamental concepts required to build a basic HTTP client from scratch.
🌐 Github: Aghajari/BaseHTTP
GitHub
GitHub - Aghajari/BaseHTTP: A simple, educational C-based HTTP client library built from scratch, demonstrating HTTP/1.1 and SSL/TLS.
A simple, educational C-based HTTP client library built from scratch, demonstrating HTTP/1.1 and SSL/TLS. - Aghajari/BaseHTTP
👍14💯1
How ValueAnimator Makes Android's UI Dance!
If you're curious about Android animations or want to see what's happening under the hood, this guide has everything you need. Before you get started, it's recommended to have a solid understanding of Android architecture, threading models, and experience using animations.
Here's what we'll cover:
1. Understanding ValueAnimator: How it creates smooth transitions for animations.
2. Role of Choreographer: Syncing animations with the display's refresh rate using VSYNC.
3. Creating Custom Animators: Building our own simple animator with the Choreographer API.
4. What's a Looper Thread?: Learn about Looper Threads and how the MainThread handles rendering.
5. Jetpack Compose and Animations: How Animatable and MonotonicFrameClock in Compose achieve smooth animations.
🌐 medium.com/@aghajari
If you're curious about Android animations or want to see what's happening under the hood, this guide has everything you need. Before you get started, it's recommended to have a solid understanding of Android architecture, threading models, and experience using animations.
Here's what we'll cover:
1. Understanding ValueAnimator: How it creates smooth transitions for animations.
2. Role of Choreographer: Syncing animations with the display's refresh rate using VSYNC.
3. Creating Custom Animators: Building our own simple animator with the Choreographer API.
4. What's a Looper Thread?: Learn about Looper Threads and how the MainThread handles rendering.
5. Jetpack Compose and Animations: How Animatable and MonotonicFrameClock in Compose achieve smooth animations.
🌐 medium.com/@aghajari
👍7👏1
TransformableBrush for Efficient Brush Animations in Jetpack Compose
TransformableBrush is a custom ShaderBrush that allows for efficient, dynamic transformations on brush animations without needing to recreate the brush each frame. A solid understanding of brush and shader basics is recommended to get the most out of this guide.
Here's what we'll cover:
1. The Draw Allocation Issue: Understanding why recreating the brush for each frame slows rendering.
2. A Basic Shimmer Effect: Building a simple animated shimmer in Compose.
3. Introducing TransformableBrush: A reusable ShaderBrush which uses Local Matrix to apply transformations.
4. Gradient Animations: Using TransformableBrush to smoothly transition across multiple gradients.
🌐 medium.com/@aghajari
TransformableBrush is a custom ShaderBrush that allows for efficient, dynamic transformations on brush animations without needing to recreate the brush each frame. A solid understanding of brush and shader basics is recommended to get the most out of this guide.
Here's what we'll cover:
1. The Draw Allocation Issue: Understanding why recreating the brush for each frame slows rendering.
2. A Basic Shimmer Effect: Building a simple animated shimmer in Compose.
3. Introducing TransformableBrush: A reusable ShaderBrush which uses Local Matrix to apply transformations.
4. Gradient Animations: Using TransformableBrush to smoothly transition across multiple gradients.
🌐 medium.com/@aghajari
👍5🔥3