TGTGInsighttelegram intelligenceLIVE / telegram public index
← Find Blog👁发现博客

TGINSIGHT SIMILAR POSTS

查找相似内容

Source channel @FindBlog · Post #343 · 11月29日

写了三年博客,多多少少对写博客、建博客有一点了解,之前在 V2EX 看到这样一条帖子:想给一个女性作家朋友搭建一个博客网站,有什么成熟点的方案 网友评论了很多,有价值的也不少,我在此摘录几条我认为有用的: 1️⃣作家应该不是程序员吧? 不明白为何那么多人还无脑推要用 git 的静态博客…… wordpress 吧,要是觉得卡顿,安利一下 zblogphp,很好用,主题也不少。 2️⃣Wordpress 插件多 技术成熟。。别信楼什么什么 github+hexo 的 别人又不是程序员,markdown 也做不了复杂的页面布局 3️⃣虚拟空间 + Typecho / Wordpress 或者博客平台.不要净搞些幺蛾子,还不好使(你朋友表示) 你以为很秀的操作在外行人眼中看来即不实际也不好使. 4️⃣大家还是偏极客了吧,程序员之外,愿意写 markdown,自己 git 提交的用户多吗? 还是有一个易用的后台,广泛的插件、主题选择,也真没有比 wordpress 更好的了。 5️⃣推静态博客的不是蠢就是坏,又不是人人都是程序员。 也不建议自己搭,因为没人做 SEO,没啥用。 建议直接买成熟的平台,或者就地取材。 #博客

Hashtags

Results

找到 1 条相似帖子

搜索 #lifecycle

当前筛选 #lifecycle清除筛选
Android Broadcast

@android_broadcast · Post #9683 · 2025/11/20 14:59

🚀Lifecycle 2.10.0 вышел в стабильной версии! Google выпустила мажорное обновление библиотек Lifecycle. Этот релиз сфокусирован на улучшении интеграции с Compose. ⚙️rememberLifecycleOwner для Compose Новый композабл позволяет создавать изолированные LifecycleOwner внутри UI. Идеально для компонентов, которым нужно независимое управление состоянием — например, для HorizontalPager, где только активная страница должна быть в состоянии RESUMED. @Composable fun MyComposable() { val lifecycleOwner = rememberLifecycleOwner( maxLifecycle = Lifecycle.State.RESUMED, parentLifecycleOwner = LocalLifecycleOwner.current, ) CompositionLocalProvider( LocalLifecycleOwner provides lifecycleOwner ) { // Дочерние композаблы теперь имеют собственный жизненный цикл } } 🚀 Интеграция с Navigation 3 Новый артефакт lifecycle-viewmodel-navigation3 предоставляет готовый декоратор для автоматической привязки ViewModel к отдельным экранам в Navigation 3. NavDisplay( backStack = backStack, entryDecorators = listOf( rememberSaveableStateHolderNavEntryDecorator(), rememberViewModelStoreNavEntryDecorator(), // Добавляем эту строку ), entryProvider = entryProvider { /* ... */ } ) Удобства для разработчиков: 👉 Идиоматичный Kotlin API для создания кастомных CreationExtras CreationExtras { this[MY_CUSTOM_KEY] = "myValue" } 👉 Метод savedStateHandle.saved() теперь нативно поддерживает nullable типы 👉Конструкторы SavedStateHandle помечены как @VisibleForTesting ⚠️ Важное изменение Повышение minSdk с API 21 до API 23 — убедитесь, что ваше приложение соответствует новым требованиям. #Jetpack#Lifecycle#Compose#Navigation#ViewModel#Kotlin