LifeUp Release Log

New Website

Future Plan

  1. Custom Achievements
  2. Link Complete Reward of task to the inventory.
  3. Custom Exp of task
  4. Better settings of creating a task.
  5. Pomodoro
  6. Custom achievement complete condition
  7. Shop Item usage effect
  8. Better user guide
  9. Loot boxes (working on it)
  10. Dropbox (working on it)


Support Us

Support are always appreciated and help support the project. ❤️

With your support, we can get more time to developing and request more design resources to make it better. And there are also lots of ideas we want to achieve.

Share the application to your friends will also be a great help.


Release Log

1.80.7(2021/01/26)

  1. Add shop item statistic
  2. Redesign attributes description dialog
  3. Custom attributes description
  4. Add a config settings for compact mode: hide all extra info
  5. Fixed a restore from backup file bug
  6. More fixes and improvements…

1.80.6(2021/01/22)

  1. Now the item with loot boxes effect can be shared to market
  2. New search page: now you can searching user by nickname
  3. Filter team/makret items with time range
  4. Quick add tasks notification
  5. Media files can be ignored when performing backup.
  6. More fixes and improvements…

1.80.5(2021/01/14)

  1. Open 10/50 loot boxes by one click
  2. Add unlock condition [Get selected item for specify times from Loot Boxes]
  3. ATM interest rate settings
  4. Input number for selling/eating tomatoes
  5. Custom rest timer end sound effect
  6. Add some user guide
  7. Fixed some problems and make some improvements

1.80.4(2021/01/04)

  1. Fix a crash on Android 6

1.80.3(2021/01/04)

  1. Free style crop picture
  2. View/Add the icon of the items in the market
  3. When selecting task/item, now you can create a new one directly
  4. Support COPY action for user achievements
  5. A lot of fixes and improvements

1.80.0(2020/12/24)

  1. Loot boxes shop item effect!
  2. Integrated with Dropbox backup
  3. Configurations for compact mode
  4. Add photo select history bar
  5. A lot of fixes and improvements

1.79.x(2020/12)

  1. 3 more unlock condition settings
  2. Custom sound effects settings
  3. Set item reward for achievements
  4. Pomodoro timer record page
  5. Create task from the Calendar page
  6. 5 new theme color.
  7. Lots of improvements and fixes

1.78.x(2020/11)

  1. Custom achievements unlock condition
  2. Custom task experience points
  3. Lots of improvements and fixes

1.77.1(2020/11/05)

  1. List switch toolbar
  2. Show completed task switch
  3. List can be archived now
  4. Add coin status card
  5. Now you can create feelings for a user achivements
  6. Add a setting to follow system’s night mode

1.77.0(2020/10/28)

  1. Add Market module for community, in where you can share the shop item design or import the item
  2. Fix the logic of the month repeat
  3. Fix webdav auto backup not working when haven’t backup at least once

1.76.0(2020/10/13)

  1. Default coin of subtask
  2. Add in-app icons for creating shop item and achievements
  3. Custom tomato price
  4. Global sound effect enable settings
  5. Now feelings can be search by task content

1.75.2(Released at 2020/10/05)

  1. Default coin number setting of subtask
  2. Add over 100+ icons that can be selected as shop item/achievements icons
  3. add “Enable sound effect” settings
  4. Filter feelings by task content and better ui of filters
  5. Create pomodoro shortcuts
  6. Custom tomatoes selling prices
  7. Pomodoro page will keep screen on when counting down now
  8. Fixed some problems

1.75.1(Released at 2020/09/20)

  1. Fix lots bugs of 1.75.0

1.75.0(Released at 2020/09/16)

  1. Gamify pomodoro timer
  2. Custom task/list tag color
  3. WebDAV auto backup
  4. Hide modules settings
  5. Lots of improvements and fixes

1.74.2(Released at 2020/08/23)

  1. Portuguese Language

1.74.0(Released at 2020/08/13)

  1. ATM: Deposit & Withdrawal coins
  2. Now support that selecting shop items as task reward
  3. Shop item stock quantity setting
  4. Improve animation and fixed some bugs
  5. Add hint for Repeat Frequency setting
  6. More.. (update description later)

1.73.0(Released at 2020/07/26)

Features:

  • User achievements
  • Exp decrease animation
  • Edit the completed time of history record
  • Team subtask coin setting

Improvement:

  • Add coin sound effect

Fix:

  • The problem of losing subtask coin setting after repeating a task

1.72.1(Released at 2020/06/14)

Features:

  • Clear achievements data

Improvement:

  • Better display of shop item description

Fix:

  • The problem of editing pictures of shop items
  • The problem of editing the text of feelings

1.72.0(Released at 2020/06/11)

Features:

  • Subtask Remind
  • Subtask Coin
  • App Widget
    1. Opacity Setting
    2. Display Coin Number
    3. Display Count Task Input Dialog
  • Statistics Page Time Select
  • Inventory: Return Item
  • Add subtask support for team

Improvement:

  • Swipe a count task now will add 1 completed time instead of marking it as completed
  • Add Help Translate Button
  • Add Enabled Multi Exp Reward Setting for count task

Fix:

  • Fixed that transparent part of png picture showing black after cropping.
  • Fixed that App Widget not working well on some devices.
  • Fixed that Coin Number showing in the Detail Page when it’s set to 0.
  • Fixed that Swipe to Finish (no dialog mode) will make the page displayed incorrectly
  • Fixed that subtask cannot be created when click the ENTER button on some devices

1.71.3/1.71.4(Released at 2020/04/16)

Minor Fixes about icon and crash report

1.71.2(Released at 2020/04/14)

Features:

  • Turkish Language (thanks İbrahim DOĞAN for helping translation)

  • Customize task card background and opacity

  • Customize the action button text of inventory item
  • Feelings Favorites
  • Feelings Search

Improvement:

  • New Icon

  • Report type support multiple languages

  • Improve UI of the Settings Page
  • Improve the method of switching theme color and language. No need to restart the app to make it work.
  • Improve the crop picture page
  • Improve UI of the select list
  • Add shop item description showing on the shop item list page

Fixed:

  • Fixed bug that achievement unlock date incorrectly showing
  • Fixed bug that shop item picture showing empty when the file deleted.
  • Not clear the status of sub-tasks after single task become overdue.
  • Fixed bug that not enough space for Difficulty Degree to show in the Task Detail Page.
  • Fixed bug that after setting overdue task to finished, completed times of the next task not plus one.
  • Fixed bug that the max coin number not showing correctly in the task default settings.
  • Make the data backup/restore page scrollable.
  • Fixed that swipe to complete task not working well when fast swiping multiple tasks.
  • Now app widgets will show the Frozen status
  • Fixed bug that the progress bar on task page showing incorrect progress sometimes

Server Fixed(2020/4/13)

  • Fixed that report function not working

v1.71.1 (Released at 2020/03/17)

Improvement:

  • Better progress bar animation in task page

Fixed:

  • Fixed a bug that may cause crash when launching application on some devices
  • Fixed a bug about selecting photos
阅读更多

Android 5.0共享元素崩溃

简介

后台监测到了数个仅限于Android5的崩溃问题,日志大概如下:

1
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference at android.view.ViewOverlay$OverlayViewGroup.add(ViewOverlay.java:164) at android.view.ViewGroupOverlay.add(ViewGroupOverlay.java:63) at android.app.EnterTransitionCoordinator.startRejectedAnimations(EnterTransitionCoordinator.java:598) at android.app.EnterTransitionCoordinator.startSharedElementTransition(EnterTransitionCoordinator.java:325) at android.app.EnterTransitionCoordinator.access$200(EnterTransitionCoordinator.java:42) at android.app.EnterTransitionCoordinator$5$1.run(EnterTransitionCoordinator.java:389) at android.app.ActivityTransitionCoordinator.startTransition(ActivityTransitionCoordinator.java:698) at android.app.EnterTransitionCoordinator$5.onPreDraw(EnterTransitionCoordinator.java:386) at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1985) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1077) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5845) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) at android.view.Choreographer.doCallbacks(Choreographer.java:580) at android.view.Choreographer.doFrame(Choreographer.java:550) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5272) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:909) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:704)

查了下资料,发现这是 Android 5.0 系统的内置Bug。

在执行切换动画的时候,有一定条件下会导致崩溃问题。

并且,在 API level 22(即 Android 5.1)之后,这个 bug 已经被修复了。

最简单也是最有效的解决方法:

只有在API level 22的情况下,再执行切换动画。

其他

也有一些想要在 Android 5.0 继续使用切换动画,避免崩溃的解决方案。

这个 Android 系统 bug 与分享元素的选取排除(’rejected’)的处理有关。如果一个分享元素在执行动画的时候没有 attached to the window 就有可能被拒绝,也就是当 View 可见性为 GONE 的时候。

所以,解决方法就是在执行切换动画的时候,检查每一个共享元素View,并且将可见性改为 VISIBLE

Glenn Schmidt

参考

https://stackoverflow.com/questions/34658911/entertransitioncoordinator-causes-npe-in-android-5-0

人升LifeUp常见问题-事项篇

这里会讲解事项相关的内容~
比如怎么创建工作日事项、计数事项如何使用以及各种使用案例。

目录

  1. 建立事项
    1.1 设置介绍
    1.1.1 重复频次
    1.1.1.1 [艾宾浩斯记忆法](#艾宾浩斯记忆法的时间表)
    1.1.1.2 [设置忽略日(每周几,如工作日事项)](#设置忽略日(每周几,如工作日事项))
    
    1.1.2 完成奖励
    1.1.3 目标重复次数
    1.1.4 计数事项
    1.2 例子
    1.2.1 普通待办事项/琐事/购物清单
    1.2.2 习惯养成(每日早起、每周跑步等)
    1.2.3 每周一-周日
    1.2.4 当天23:00-第二天2:00
    1.2.5 指定每周几(仅工作日、仅周末等)
    1.2.6 坏习惯惩罚
  2. 清单管理
    2.1 清单分类
    2.2 筛选排序
    2.3 自定义排序
  3. 稍后阅读
阅读更多

人升更新介绍#1.70.1 | 02/22 简洁模式

大家好~欢迎查阅本次更新日志。

v1.70.1的版本已经于2月14号发布了,修复了v1.70.0的数个问题。遇到一些奇怪的问题的用户可以升级下版本。

今年以来,「人升」陆续地登上了更多的应用市场:应用宝、华为应用市场、豌豆荚、360应用市场、UC等。

现在可以在上述的一些平台进行应用更新了。

(之前仅登录了酷安、小米、魅族、Google Play市场。华为应用市场的之前被侵权了,这次也靠着大家的举报和申诉成功拿回来了管理权)

本文会简单介绍各个新功能,以及其使用方法。

比如讲解了如何用坚果云做WebDAV备份。

总览

  1. 简洁模式

  2. 图片附件

  3. WebDAV备份

  4. 自定义属性

  5. 更多改进

    5.1 “撤销”功能优化

    5.2 动态显示效果优化

  6. 详细更新日志

阅读更多

人升更新介绍#1.69.0 | 01/02 子任务

上周六已经发布了本次1.69.0的更新。

更新内容覆盖面较广,本以为会出现很多问题,现在看来还好~

因为更新比较匆忙,当时没写更新介绍,现在补上。

有的更新内容不看更新日志不容易察觉,比如团队事项编辑的开放。

这次更新的主题是加强实用性,增强各个功能模块

开始正题之前,先发下这篇文章的总览:

总览

  1. 子任务

  2. 逾期处理

  3. 自定义排序以及菜单重制

  4. 桌面小部件升级

  5. 更多改进

    5.1 冻结

    5.2 编辑团队事项

  6. 详细更新日志

阅读更多

人升开发日志#18 | 12/22 优化遇到的坑

这个系列好久没更新了(离目标日渐遥远

这段时间的开发其实遇到了不少问题,不过都没及时记录导致最后也忘记了。

这里记一下新鲜的优化遇到的坑吧。

桌面小部件

之前匆忙写的桌面小部件是不支持分别显示不同清单的,并且还只能显示“所有”。

需要实现在桌面小部件,点击可以直接选择清单。

这里选择了透明Activity+BottomSheetDialog的方案,看上去没打开应用就进行了选择。

实现清单选择功能

第一步:实现透明Activity

透明Style(其实是历史代码):

1
2
3
4
5
6
7
8
9
10
<style name="Transparent_Activity" parent="AppTheme.NoActionBar">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>

并且这个Activity应该是独立栈,所以将启动模式设置为singleInstance

并且在Activity处理Intent传递过来的appWidgetId参数,实现清单选择。

阅读更多

人升更新介绍#1.68.0 | 11/24 全新的成就、日历系统

欢迎更新到v1.68.0~

这个版本可能是比肩商店系统的一次重要更新。

首先是实现了远比之前版本完善的成就系统,其次也更新了日历视图,各个页面也有大大小小的优化。

开始正题之前,先发下这篇文章的总览:

总览

  1. 全新的成就系统,56种成就。
  2. 日历视图
  3. 金币详情
  4. 历史页面
  5. 其他改进
  6. To Do
阅读更多

人升Lifeup 捐赠名单

现在人升国内没有设置任何盈利手段,你们的捐赠和支持是我们更新的极大动力!😘

捐赠手段

支付宝

支付宝可以直接在应用内的关于界面跳转捐赠~

or

微信

QQ


捐赠名单

感谢以下各位的捐赠:

更新时间:2020年9月4日 01点51分;如有遗漏请邮件联系~

(按时间倒序排序)

时间 姓名 留言 金额
2020/09/17 (微信)渡鸦5270 很早就关注你的软件了,很不错的,希望继续做下去 6.00
2020/09/08 (微信)卷心菜白白 超级喜欢人升这个软件,加油哦!会一直支持你们的!!! 6.66
2020/09/03 (微信)庸人自扰 加油啊,让人升变得更好、更优秀! 6.00
2020/09/01 (微信)亿 加油更新哦,期待更多功能 6.00
2020/09/01 (微信)小丑鱼 超级喜欢这个软件,学生党福音,一起加油呀~٩(๑^o^๑)۶ 6.00
2020/09/01 *李 10.00
2020/08/31 *苏婷 5.00
2020/08/31 (公众号)hoshea 5.00
2020/08/30 *瀚文 厉害了!懒癌重度患者的福音! 66.60
2020/08/23 *惠燕 加油(ง •̀_•́)ง 8.88
2020/08/22 *颍龙 大佬加油,虽然钱现在很少d(ŐдŐ๑) 2.00
2020/08/17 (公众号)樱鹤 2.00
2020/08/17 (微信)阿桑 辛苦啦,喝点快乐水吧~ 10.00
2020/08/14 *柏禧 软件惊艳,加油开发者大大!!会持续支持 5.00
2020/08/12 *诗文 5.00
2020/08/12 *田 要继续加油鸭! 5.00
2020/08/09 (微信)shall we 感谢开发者大大!学生党没什么💰,以后富裕了还会支持的 2.66
2020/08/06 (微信)*丽楠 2.00
2020/08/04 *平 5.00
2020/08/04 (微信)凉茶 夏日炎炎,请开发者喝瓶冰可乐,加油呀!!! 3.00
2020/08/03 *富霖 5.00
2020/08/01 *尚坤 1.00
2020/07/30 (微信)Su 程序开发得特别有创意!很实用支持作者大大继续完善😁 1.00
2020/07/30 *科铭 1.00
2020/07/29 (微信)Crafty. 1.00
2020/07/27 *卉 16.00
2020/07/23 *雨晨 5.00
2020/07/26 (微信) 加油(ง •̀_•́)ง 希望开发者和使用者都能一同前进 6.66
2020/07/18 *天诚 0.50
2020/07/17 (微信) 期待了4年,相见恨晚!谢谢您(或你们)! 1.00
2020/07/14 *一阳 5.00
2020/07/13 (微信)zong 真棒!希望也祝愿越来越好! 6.00
2020/07/10 (微信)布尔什维克 朋友学编程在帮我做类似的来练手( 2.99
2020/07/09 (微信) 一直在寻找的app,感谢 10.00
2020/07/08 *洛浩 1.00
2020/07/06 (微信)抚玉 5.00
2020/06/30 *可嘉 来自人升 2.00
2020/06/23 (微信) 1.00
2020/06/23 *雯雯 谢谢开发(*°∀°)=3加油 5.00
2020/06/23 *宏地 0.50
2020/06/14 *丹阳 5.00
2020/06/14 *珏龙 来自酷友windywolf的支持 6.66
2020/06/13 (QQ)渡鸦 很不错的想法,支持一下 6.00
2020/06/07 *瑞键 app很棒! 10.00
2020/06/04 (QQ)六级 大佬 喝可乐 3.00
2020/06/01 *仁良 很用心,真棒,支持一下! 20.00
2020/06/01 *梦露 许愿事件管理器或者番茄钟功能 10.00
2020/05/27 *浩然 10.00
2020/05/25 *明 1.00
2020/05/19 (微信)Z7mi 一个有趣的创意,希望作者大大一直做下去 5.00
2020/05/18 *地根 10.00
2020/05/18 (微信)光风霁月 加油,支持一下。希望后期可以开通账号制 6.00
2020/05/18 (微信)洛翎 大佬加油呀,我感觉你做的软件特别棒 1.00
2020/05/16 *茗 很喜欢这款软件,感谢开发者小哥哥! 16.60
2020/05/16 (QQ)小绿小绿,无所畏惧 学生党,挺好用!加油鸭 1.88
2020/05/15 *帅兵 3.00
2020/05/13 *希 2.00
2020/05/09 *群 2.97
2020/05/09 (微信)fluke. 这个想法之前在书上看到过,没想到就有小天才们做出来了哇! 5.00
2020/05/08 *玉勤 6.00
2020/05/07 (微信)Eline 梦想中的app,作者加油,期待软件的更新 6.66
2020/05/06 *亚杰 5.00
2020/05/05 *著 2.00
2020/05/04 *美岑 10.00
2020/05/04 *城 喜欢这软件,支持一下 10.00
2020/05/03 *思达 安卓绿色 加油(ง •_•)ง 5.00
2020/05/02 (微信)空气 好像打破66次赞赏了😂,很喜欢,希望能出团队加入时间修改 2.00
2020/04/29 (微信)秦川月 (留下贫穷泪水)一张紫毛聊表心意 5.00
2020/04/27 (QQ)学习使我快乐 小小心意希望软件以后更好 1.00
2020/04/25 (微信)zyF 感觉挺有意思的 1.00
2020/04/25 (微信)少年お书生 学生党一枚,小小心意,不成敬意。特别喜欢这个软件,加油鸭 1.00
2020/04/24 *婧茹 1.00
2020/04/23 *志坚 喜欢人升,感恩。 3.00
2020/04/22 (微信)小健 太感动了,找了20多款学习软件,终于找到适合我的。继续加油! 2.00
2020/04/21 *波 加油,很喜欢这个软件 22.22
2020/04/20 *剑桥 这就是我想要的TODO,加油^0^~ 4.00
2020/04/20 *韬宇 1.00
2020/04/20 *昱汐 等我有钱了再多捐点,期待更新 3.58
2020/04/20 *一乘 6.00
2020/04/20 (微信)夜雨 感谢,希望能持续更新,哈哈。 6.00
2020/04/19 (微信)太难了 你好作者我非常喜欢人升这款APP,一点心意希望APP越做越好 4.00
2020/04/18 *寒啸 一点点 3.00
2020/04/17 *蕊杭 5.00
2020/04/17 (微信)月亮和星星 (学生党,没啥钱)希望能继续把这么好的软件做下去哈! 0.99
2020/04/16 (微信)涵 感想作出我梦想中的APP。如果能推出更多的货币体系就更好了 2.00
2020/04/15 *梓浩 感谢 0.88
2020/04/15 *晓丽 6.70
2020/04/14 (微信)禾乌 加油,这个软件太赞了 1.00
2020/04/14 (微信)Dong Jiahao 学生,微信里没钱乐,感谢创造出这么好的软件 1.00
2020/04/14 (微信)画墨 很喜欢,作者加油😀。希望能自己设置完成任务属性增加量 6.00
2020/04/13 (微信) 太棒啦,👍👍👍 1.00
2020/04/13 (微信) 姑且叫我童年想像打游戏一样去把上课当成打游戏now程序秃一枚 2.00
2020/04/13 *旭 0.10
2020/04/12 (微信)嘤嘤嘤 要好好做下去啊冲冲冲 5.00
2020/04/11 (微信)雨点·葡萄猪 学生党没啥钱,请你吃包辣条hhhhh 2.00
2020/04/10 一随 做的真的很不错,加油(学生党聊表心意) 1.00
2020/04/10 酷安@Σ松鼠蒸鱼巛 学生党,支持一下😂 2.33
2020/04/10 (微信)🍋青柠 我把它用作平行实境游戏的辅助,若有专门的工具就好了可能会买 1.00
2020/04/09 *明鑫 学生党,没啥钱,只能表示点心意了😂 2.00
2020/04/09 *张建 不多,一瓶快乐肥宅水请收下 3.00
2020/04/09 (微信)Wanten 希望继续良心改进、优化♥,我们会一直支持你们的。 10.00
2020/04/09 (微信)*影 感谢!加油! 5.00
2020/04/07 胡智博 果真不错。好活当赏,加油(ง •̀_•́)ง 1.00
2020/04/06 **宏 作者加油(ง •̀_•́)ง,小小心意 2.00
2020/04/05 (微信)Redamancy 真的好棒啊,这个软件!祝毕业顺利!人升越来越好! 5.00
2020/04/05 (微信)东风 加油! 3.00
2020/04/05 *伟俊 请你吃辣条哈哈哈 1.00
2020/04/05 Xin_ 超喜欢人升!突然想好好过好自己的人生!期待人升存在发展999 9.99
2020/04/04 *明阳 加油,长长久久 2.33
2020/04/02 *周丁 小小心意 2.00
2020/04/02 (微信)YOLO 很有创意的软件,希望作者以后可以开发出更多有意思的功能 3.00
2020/04/01 (微信)惜文 感谢,一点点支持(学生党) 2.00
2020/04/01 (微信)阿莉司 UI舒服,很棒的创意、也很有用…感谢作者!(˘︶˘) 2.33
2020/03/31 *文鑫 加油! 4.00
2020/03/29 *雯 很喜欢!! 每天都在用!要一直做下去呀! 3.90
2020/03/28 *小庆 支持。 1.00
2020/03/28 *铖昊 1.00
2020/03/28 *军 给瓶农夫山泉,学生党一枚 2.00
2020/03/27 **楠 很棒的创意 作者棒棒 一起往前.. 5.00
2020/03/26 *洪实 期待新的功能,加油 10.00
2020/03/26 (微信)平凡的人生 感谢你的软件对我的帮助,也在此给予一些力所能及的谢礼 1.00
2020/03/26 (微信)Jamin 用起来很舒服,正在慢慢摸索中,作者大大继续加油哦 5.00
2020/03/22 *锦荣 5.00
2020/03/21 张不song~ 开发者棒棒~为数不多的能让我坚持一个月不卸载的清单类软件\ 5.00
2020/03/21 *之沫 炒鸡棒的创意,谢谢开发大大!请继续更新哦 3.00
2020/03/21 *宇欣 4.00
2020/03/21 *镇杰 4.08
2020/03/21 (微信) 有创意小而美 6.00
2020/03/20 (微信)方糖Ricky 我一直很想要这样的应用!感谢!希望后续会出iOS端的,加油! 6.66
2020/03/18 (微信)Xm 半睡不醒的考研党表示棒极了XD 10.00
2020/03/18 *菁 学生,不多,加油 2.00
2020/03/17 *婷 希望一直更新下去,谢谢!很喜欢 6.00
2020/03/17 *丽豪 非常感谢相遇!功能又细又强大!爱您! 10.00
2020/03/14 (微信)方程式-高二党 超级感谢你们。成功让一个整天恍恍惚惚的高中生改变了自己。 5.00
2020/03/14 **呈 15.00
2020/03/14 (微信) 真的很好用,加油 2.00
2020/03/13 (微信)Eggness! 谢谢您开发这个好应用,对我很有帮助,开发者加油! 1.00
2020/03/13 (微信) 加油 奥利给! 2.00
2020/03/13 **鑫 学生党的支持 2.33
2020/03/13 *汶 6.00
2020/03/12 *国鸿 学生党微小的支持 3.00
2020/03/12 *晓烽 2.00
2020/03/11 *峰 10.00
2020/03/10 (微信)缕缕不倦 以后进度了一定还会回来感谢开发者! 5.00
2020/03/09 *雨潇 6.66
2020/03/08 *莉 非常好的软件,继续完善,一定能火 10.00
2020/03/06 (微信)酷安-概念1337 给有心回复的作者(((о´∀о)ノ♡ヽ(о´∀о 1.23
2020/03/06 (微信)酷安-概念1337 グッ!(๑•̀ㅂ•́)و✧ 3.21
2020/03/06 (微信)酷安-概念1337 游戏人升咯~ 3.88
2020/03/06 *阳杭 1.80
2020/03/05 (微信)Jason. 支持一下!继续加油 6.00
2020/03/05 (微信)腊月不知寒冬暖 期待(o^^o) 4.00
2020/03/05 (微信)粽子今天高兴吗? 希望人升找到一个合适的盈利模式,长久发展下去,宝藏软件加油鸭 6.66
2020/03/03 *赠涵 很棒的软件 1.00
2020/03/02 (微信)泛舟 非常好用!希望能坚持做下去,不断完善 6.00
2020/03/02 *淇锋 还是个学生只能表示下心意,希望能越来越好 2.33
2020/03/02 *俊俊 一点心意,请收下。 5.00
2020/03/01 *俊辉 5.00
2020/03/01 *东升 0.10
2020/02/29 *永红 0.15
2020/02/28 *宇航 虽然很少,但是应该或许大概能请你喝奶茶? 5.00
2020/02/26 *竟楠 完美软件。 2.00
2020/02/26 *钰华 5.20
2020/02/24 (微信)汉十一 我喜欢这个软件的创意,感谢开发者 3.00
2020/02/23 *智灏 1.00
2020/02/22 (微信)匿名 10.00
2020/02/16 *培星 6.66
2020/02/15 *子贤 10.00
2020/02/15 *文涛 2.00
2020/02/15 (微信)夏 Singerson 10.00
2020/02/14 (微信)楸 很棒的应用,加油!情人节快乐吗orz 1.00
2020/02/14 *钰瑶 8.88
2020/02/13 (微信)我的名字 很有意思的软件,希望能一直做下去。 18.00
2020/02/13 (微信)就暮 加油,祝越来越好~——就暮 2.88
2020/02/12 (微信)夏元素 加油^0^~ 5.00
2020/02/11 (微信匿名) 超级喜欢 5.00
2020/02/09 *凯航 1.88
2020/02/09 *立国 9.99
2020/02/08 *杨 5.00
2020/02/06 *君瑞 2.77
2020/02/05 (微信)gorkor 共勉之 5.20
2020/02/05 *明 6.66
2020/02/04 *鑫 3.65
2020/01/28 (微信)Good luck,Mr. Gosky. 软件和UI都很好看,加油! 20.00
2020/01/26 (微信)长欢 6.00
2020/01/22 (支付宝)*— 10.00
2020/01/18 (微信)Player 3.00
2020/01/17 (微信)sin 加油! 1.00
2019/12/30 (微信)HouRuilong 6.66
2019/12/28 *宇轩 3.00
2019/12/15 *银川 5.00
2019/12/13 *子秋 3.00
2019/12/11 (微信)竹璃纷染 ヾ(❀╹◡╹)ノ~支持! 3.00
2019/12/10 *奕斯 2.00
2019/12/08 *柏墚 2.00
2019/12/08 (微信)孙書云101029 软件实在是太棒了!学生党很穷,这就是一点心意,表达一下感谢! 2.00
2019/12/06 (微信匿名) 用了快一年了,很舒服。 6.66
2019/12/05 *谦 7.77
2019/12/03 *裕钦 2.00
2019/11/23 *阳 10.00
2019/11/23 *克富 1.00
2019/11/04 【红巢】夕阳薄暮 1.00
2019/10/31 *孝宇 6.00
2019/10/31 *静 6.00
2019/10/31 酷安 @该账号涉嫌严重违纪 6.66
2019/10/28 *刚 5.00
2019/10/28 *江 6.00
2019/10/27 *艺 5.00
2019/10/26 *博超 1.00
2019/10/20 *海涛 3.00
2019/10/17 *佳佳 1.00
2019/10/10 *进伟 30.00
2019/10/03 *心煌 10.00
2019/09/24 *羽 2.00
2019/08/29 *步军 10.00
2019/08/29 *金陆 5.00
2019/08/25 *永振 3.00
2019/08/25 *静 10.00
2019/06/22 *思远 5.00
2019/05/21 *瀚禧 57.21
2019/04/12 *国浩 5.00
2019/04/06 *耿 0.01
2019/04/03 *金娥 5.00
2019/03/29 *浩宗 1.00
2019/03/21 *晓阳 10.00
2019/03/20 *泽恺 1.00
2019/03/19 *伟棠 5.00
2019/03/09 *翊淇 3.00
2019/02/27 *汉凯 6.66
2019/02/27 *京 9.99
2019/02/15 *猛 5.00
2019/02/14 *涵予 5.00
2019/02/02 *佳融 5.00

PopupMenu弹出导致RecyclerView滚动的解决方法

参考: https://blog.csdn.net/qq_16445551/article/details/70213660

起因

这个问题其实一直存在,但是新版本增加了Toolbar收缩之后,就因为这个自动滚动直接导致了Toolbar收缩,现象更为明显。

解决办法

参考原文两个解决办法

如果你的应用的最小支持版本达到了Android KitKat 4.4的话,建议使用第一种方法。

简单总结一下:

  1. support.v7包的PopupMenu换成android.widget.PopupWindow包下的PopupMenu。

    对应到AndroidX的话,就是将androidx.appcompat.widget.PopupMenu换成import android.widget.PopupMenu

  1. 重写与PopupMenu绑定的AnchorViewrequestRectangleOnScreen(Rect rectangle, boolean immediate)方法,并且return false

Kotlin协程混淆规则

参考: https://github.com/Kotlin/kotlinx.coroutines/issues/799

起因

发布了《人升》新版本后,

线上突然出现了数个Kotlin协程相关的异常。

IllegalStateException: Module with the Main dispatcher is missing. Add dependency providing the Main dispatcher, e.g. ‘kotlinx-coroutines-android’

而我们肯定是已经依赖了kotlin的协程库的,问题不在于此。

不是很懂为什么在更新的好几天之后才集中爆发这个问题。

查询了一下发现是升级kotlin版本后的混淆bug,要增加几条混淆规则。

混淆规则

https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/jvm/resources/META-INF/proguard/coroutines.pro

将以下混淆规则加入到项目的混淆规则文件中:

1
2
3
4
5
6
7
8
9
10
# ServiceLoader support
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}

# Most of volatile fields are updated with AFU and should not be mangled
-keepclassmembernames class kotlinx.** {
volatile <fields>;
}

然后重新编译打包发版吧~