V2EX RelativeLayout
 RelativeLayout's recent timeline updates
RelativeLayout's repos on GitHub
Java 12460 watchers
AndroidViewAnimations
Cute view animation collection.
Java 12374 watchers
AndroidSwipeLayout
The Most Powerful Swipe Layout!
Java 6091 watchers
NumberProgressBar
A beautiful, slim Android ProgressBar.
Java 5601 watchers
AndroidImageSlider
An amazing and convenient Android image slider.
Java 3246 watchers
AndroidViewHover
An elegant way to show your menu or messages.
Java 2457 watchers
AnimationEasingFunctions
Android Animation Easing Functions. Let's make animation more real!
Java 1618 watchers
AnimeTaste
Taste global original animation
Java 796 watchers
EverMemo
Fast Record,Organize,and Share. The android memo app you will deeply love.
Python 468 watchers
bleed-baidu-white
榨干百度网盘的剩余价值
Javascript 307 watchers
revenge
联手对抗臭长广告
TypeScript 304 watchers
huntscreens
Take screenshots of each new project on Producthunt, YC, and Indiehackers, explore with Ease.
Java 276 watchers
little-bear-dictionary
This will be the most powerful android dictionary!!!
Java 269 watchers
java-multithread-downloader
Java multithread download library
Java 131 watchers
Notes
一款基于Material Design 设计的开源笔记本应用
Python 109 watchers
social-auth-simulator
模拟登陆->授权->获取access_token,目前支持人人、新浪微博、腾讯微博
Java 46 watchers
ViewPagerTransforms
Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
Java 41 watchers
Meizhi
妹纸.gank.io
Java 30 watchers
Android-Charts
Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc.
Java 25 watchers
ComicReader
漫画App
Python 25 watchers
wxpy
优雅的微信个人号 机器人/API,用 Python 玩微信
Java 24 watchers
MaterialNavigationDrawer
Navigation Drawer Activity with material design style and simplified methods
23 watchers
Gank.IO
Gank.IO source code.
Java 18 watchers
KSYMediaPlayer-Android-SDK
MediaPlayer for android
Java 14 watchers
Android-Ganhuo
干货集中营 Android App.
TypeScript 14 watchers
clash-merger
基于浏览器的 Clash 配置文件合并工具
Java 14 watchers
EverMemo-EverNote
Small modifications for EverMemo
Python 13 watchers
NetEase-MusicBox
网易云音乐命令行版本,排行榜,搜索,精选歌单,登录,DJ节目,快速打碟,本地收藏歌单
Java 12 watchers
ExoMedia
An Android ExoPlayer wrapper to simplify Audio and Video implementations
Java 12 watchers
RecyclerViewFastScroller
A Fast Scroller for the RecyclerView world!
Java 12 watchers
SuperRecyclerView
Pumped up RecyclerView
Java 11 watchers
Ninja
A web browser that open links in background without ever leaving your favorite apps.
Javascript 10 watchers
kotlin-web-site-cn
中文Kotlin编程语言网站,制作中,欢迎加入(Chinese Kotlin website)
Java 9 watchers
caffeine
Speed up your Android development
Java 8 watchers
Router
A simple router lib to android
Python 7 watchers
python-telegram-bot
We have made you a wrapper you can't refuse
Java 7 watchers
SuperToasts
A library meant to supplement and enhance application notifications.
Javascript 6 watchers
emoji-picker
Add a slick emoji selector to input fields and textareas on your website.
5 watchers
android
Misc Android stuff
5 watchers
daimajia
My Intro.
5 watchers
dictionary
Click read me md 's redirect to know more
5 watchers
Learn-Algorithm
拖延症患者学习算法小分队
Python 4 watchers
sinaweibopy
新浪微博Python SDK
HTML 4 watchers
todo
3 watchers
ChatGPT-Next-Web-1
一键拥有你自己的 ChatGPT 网页服务。 One-Click to deploy your own ChatGPT web UI.
Java 3 watchers
mr-mantou-android
On the importance of taste
Dockerfile 3 watchers
railway-pgvector
PHP 3 watchers
SAE_wordpress_blog
SAE上的wordpress博客
3 watchers
ScrapeServ
A self-hosted API that takes a URL and returns a file with browser screenshots.
Java 3 watchers
smali2java
smali 2 java conversion tool
Go 2 watchers
App-Store-Connect-CLI
Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions, signing, analytics, screenshots, subscriptions, and more. JSON-first, no interactive prompts
Javascript 2 watchers
appmon
Documentation:
Javascript 2 watchers
duktape
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
TypeScript 2 watchers
huntscreens-puppeteer
2 watchers
Localize-Swift
Swift friendly localization and i18n with in-app language switching
Shell 2 watchers
shadowsocks-docker
docker for shadowsocks
TypeScript 2 watchers
solidity-by-example.github.io
Solidity By Example
Javascript 2 watchers
StoryTimeline
HTML 2 watchers
studio-todo
2 watchers
thank-you-github
An open letter of gratitude to GitHub
Python 1 watchers
chroma
the AI-native open-source embedding database
TeX 1 watchers
cosmos
Internet of Blockchains
Java 1 watchers
DemoCollections
Some demos, examples
Shell 1 watchers
docker-wordpress-nginx
A Dockerfile that installs the latest wordpress, nginx and php-fpm.
WebAssembly 1 watchers
eos
An open source smart contract platform
Swift 1 watchers
eul
macOS status monitoring app written in SwiftUI.
1 watchers
fmpro
fm player
1 watchers
little-bear-dictionary-dependency
All the dependencies of https://github.com/xuanqinanhai/little-bear-dictionary
1 watchers
llm.report
llm.report is an open-source logging and analytics platform for OpenAI: Log your ChatGPT API requests, analyze costs, and improve your prompts.
Python 1 watchers
lyp_pv
Javascript 1 watchers
node-blindparser
blindparser is an all purpose RSS/ATOM feed parser that parses feeds into a common format so that you do not have to care if they are RSS or ATOM feeds
CSS 1 watchers
popcorn
Sample Montage application
Java 1 watchers
realm-java
Realm is a mobile database: a replacement for SQLite & ORMs
1 watchers
Screenshot-API
Self hosted API to take screenshots of any website
1 watchers
search2ai2
Help your LLMs online
1 watchers
SwiftYFinance
The best Yahoo Finance library with the power of Swift
1 watchers
tp
TypeScript 1 watchers
umami
Umami is a simple, fast, privacy-focused alternative to Google Analytics.
Vue 1 watchers
vue-feather-icon
C 1 watchers
wren
The Wren Programming Language
0 watchers
awesome-native-macosx-apps
Curated list of lightweight native macOS apps built with Swift, SwiftUI & AppKit. Best native Mac applications for productivity, development & utilities. No Electron bloat.
0 watchers
DARC
Decentralized Autonomous Regulated Company (DARC), a company virtual machine that runs on any EVM-compatible blockchain, with on-chain law system, multi-level tokens and dividends mechanism.
0 watchers
DeFiHackLabs
Reproduce DeFi hacked incidents using Foundry.
0 watchers
dev-rewards
0 watchers
droidwall
Automatically exported from code.google.com/p/droidwall
0 watchers
ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
Python 0 watchers
git-repo
clone from https://gerrit.googlesource.com/git-repo
Javascript 0 watchers
mongodb
Simple wrapper for the MongoDB Data API.
0 watchers
showcase_chat
0 watchers
starter-nestjs
0 watchers
trigger-dev
Self-host Trigger.dev on Fly.io using this repository as a starting point
0 watchers
ui
Beautifully designed components built with Radix UI and Tailwind CSS.
Javascript 0 watchers
umami-9Qeb
TypeScript 0 watchers
umami-dashboard
A modern Umami analytics dashboard to show last 24 hours.
0 watchers
uptime-monitor
A uptime monitoring service that is easy and cheap to run at scale. Create endpoint checks for uptime, latency, and status code. Supports OpsGenie for alerts.
Perl 0 watchers
XposedTools
These tools can be used to compile and package the Xposed framework.
RelativeLayout

RelativeLayout

V2EX member #27602, joined on 2012-10-04 15:40:48 +08:00
4 G 14 S 0.16 B
我想写个好的App...
Per RelativeLayout's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
RelativeLayout's recent replies
@ZGame 感谢建议,我这就去研究研究。如果有推荐的库就更感谢了!
@ZGame 方便说下什么设备和浏览器吗,我测测。可能是图片过多以后,内存占用太大了。
@xzg1993 任务队列,比如定时的抓取数据,定时的发送 Email 。自己实现的话,有非常多麻烦的点,比如失败重试,比如并发控制,比如队列运维。

Trigger 一个很爽的功能是,支持帮你生成回调 URL ,这样你需要 url callback 回调的请求,不需要单独写路由,具体可以看这个代码:

https://github.com/daimajia/huntscreens/blob/23659e3ea04b8d521590573e1f085537c18de834/jobs/ph.jobs.ts#L79

```Javascript

const result = await io.waitForRequest<ScreenshotResponse>(
`call-screenshotone-${payload.uuid}`,
async (url) => {
await fetch(`https://api.screenshotone.com/take`, {
method: "post",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(getScreenshotOneParams(payload.url, payload.uuid, url)),
})
},
{
timeoutInSeconds: 300
}
);
if(result.store.location) {
await io.logger.info('Screenshot successfully:', { payload });
await db.update(producthunt).set({webp: true}).where(eq(producthunt.uuid, payload.uuid));
}else{
await io.logger.error('got screenshot error', result);
}
return {
payload: payload,
result: result.store
};

```

官方文档在这里: https://trigger.dev/docs/documentation/guides/task-library#waitforrequest
@wbrobot 截图服务用的 screenshotone ,有点贵,hmmm ,打算自己手搓。但是感觉现在手搓有点没必要,往后放放再说。
fix typo: 分析 -> 分享
@Adyi 感谢反馈 ,刚开始,后面慢慢加。持续迭代
这次用了很多新的技术栈,随手分享一下:

最有帮助的是 https://trigger.dev (无相关利益),用了以后解决了以往让人头大的任务队列问题,非常方便,强烈推荐。

还有就是 https://react.email/ (无相关利益),以前写邮件模板写的人头大,这个可以直接用 React 语法和 Tailwind 实现漂亮的邮件方案。后来看他们 Blog 的这篇讲他们数据增长的文章才知道,原来几个人的小团队能发展这么快!

https://resend.com/blog/what-is-next-after-100-000-users 强烈推荐阅读。

Drizzle ORM 和 Supabase 都很好用,也非常推荐。
Mar 11, 2022
Replied to a topic by dingdangnao 程序员 个人用户如何发送语音提醒
可以通过 api 激活语音电话
Mar 11, 2022
Replied to a topic by dingdangnao 程序员 个人用户如何发送语音提醒
有个公众号 叫 喵提醒,推荐。
About     Help     Advertise     Blog     API     FAQ     Solana     3292 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 12:37 PVG 20:37 LAX 05:37 JFK 08:37
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86