├── README.md ├── android ├── README.md ├── gradle │ ├── 20190813_gradle_plugin_ensure_dependency_version_consistent │ │ └── content.md │ ├── 20190823_sign_apk │ │ ├── content.md │ │ └── res │ │ │ ├── create_key_store.png │ │ │ └── create_key_store_error.png │ ├── 20191012_2_gradle_plugin_develop_second │ │ └── content.md │ ├── 20191012_gradle_plugin_develop_first │ │ └── content.md │ └── 20191112_gradle_cant_realize_pom_repo │ │ └── content.md ├── jni │ ├── README.md │ └── from_java_to_cpp │ │ └── README.md ├── opengl │ ├── 170214_max_texture_size.md │ ├── concepts.md │ └── read │ │ └── whatisopengl.md ├── other │ ├── android_sdk_proxy.md │ ├── enter_to_send.md │ └── get_attr_attribute.md ├── questions │ ├── 1.md │ └── README.md ├── rx │ └── observable_empty.md ├── video │ ├── 20180618_初识视频压缩.md │ ├── assets │ │ ├── github_search_android_video_compress_results.jpg │ │ └── silicompressorr_Mp4Movie_header_comment.jpg │ ├── build_errors.md │ ├── exoplayer │ │ └── 1_exoplayer_code_network.md │ └── tools.md └── view │ ├── 20190420_requestLayout_not_work │ ├── content.md │ └── res │ │ ├── request_layout_call_flow.graffle │ │ └── request_layout_call_flow.png │ ├── 20190718_slidelayout_double_list │ ├── SlideLayout 双列表页面实现.md │ ├── after_topic_detail_header_collapsed_screenshot.png │ ├── after_topic_detail_screenshot.png │ ├── before_topic_detail_screenshot.png │ ├── case_refresh_state.png │ ├── case_scroll_state.gif │ ├── case_scroll_state.png │ ├── case_slide_state.gif │ ├── case_slide_state.png │ ├── compressed_images │ │ ├── after_topic_detail_header_collapsed_screenshot.png │ │ ├── after_topic_detail_screenshot.png │ │ ├── before_topic_detail_screenshot.png │ │ ├── case_refresh_state.png │ │ └── case_scroll_state.png │ ├── nested_scrolling_sequence.png │ ├── state_change_process.png │ ├── state_change_process_1.png │ ├── state_check_process.png │ └── state_check_process_1.png │ ├── dialog │ ├── PopupMenu_align_achorView.md │ └── remove_dialog_shadow.md │ ├── hardware │ ├── close_hardware_accelerate_issue.md │ └── hardware_accelerate.md │ ├── nested_scroll │ ├── 20181122_three_level_nested_scroll.md │ └── res │ │ ├── nested_scrolling_sequence.graffle │ │ ├── nested_scrolling_sequence.png │ │ ├── three_level_nested_scroll_example.gif │ │ ├── three_level_nested_scroll_simple.graffle │ │ ├── three_level_nested_scroll_simple.png │ │ ├── three_level_nested_scrolling_scroll_sequence.graffle │ │ ├── three_level_nested_scrolling_scroll_sequence.png │ │ └── two_level_nested_scroll_example.gif │ ├── recyclerview │ ├── RecyclerView_Adapter_notifyItemChanged.md │ └── RecyclerView_anchorView.md │ ├── text │ ├── TextView_ellipsize_end_fail.md │ ├── TextView_underLine.md │ ├── lineExtraLoss.md │ ├── text_view_line_spacing_extra.md │ └── urls.md │ ├── util │ └── set_round_rect_bg_programmatically.md │ └── window │ └── windowEnterAnimation.md ├── architecture └── piecemeal.md ├── archive ├── 2016_03_28_PorterDuff_CLEAR │ ├── 20160323_PorterDuff之Clear模式的使用.md │ └── img │ │ ├── 1.png │ │ ├── 2.gif │ │ ├── 3.gif │ │ ├── 4.gif │ │ ├── 5.gif │ │ └── 6.gif ├── 2016_06_03_reactive_study_note │ ├── 2016_06_03_reactive_study_note.md │ └── img │ │ └── schedulers.png ├── 2017_04_15_implement_fixed_bottom_space │ ├── img │ │ └── weibo_comment.png │ └── implement_fixed_bottom_space.md └── 2018_01_17_multi_list_viewpager_tablayout_stick │ └── multi_list_viewpager_tablayout_stick.md ├── c └── configure_make_make_install_背后的原理.md ├── git └── pull.md ├── kotlin ├── 20190807_Kotlin_Sequence_Tutorial_translate.md ├── convert_java_notes.md ├── items.md └── notes.md ├── linux ├── byzanz-record.md ├── wmctrl.md └── xdg-open.md ├── mongodb └── ubuntu-15-10-cant-start.md ├── nested_scrolling_sequence.png ├── others └── chide.md ├── review ├── eng-practices-review-developer.md └── eng-practices-review-reviewer.md ├── snippets ├── 20190823_charles_capture_package_for_android.md └── readnotes │ ├── 20191014_1_toutiao_router_framework.md │ ├── 20191014_2_meituan_router_framework.md │ ├── cplusplus_developer_resources.md │ ├── ffmpeg_introduction_resources.md │ ├── gradle_and_android_plugin.md │ ├── gradle_build_lifecycle.md │ ├── gradle_publishing_overview.md │ ├── kotlin_coroutines_asynchronous_flow.md │ └── kotlin_coroutines_context_and_dispatchers.md ├── stackoverflow └── good_answer.md └── todo ├── class_to_read.md └── goodrepo.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/README.md -------------------------------------------------------------------------------- /android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/README.md -------------------------------------------------------------------------------- /android/gradle/20190813_gradle_plugin_ensure_dependency_version_consistent/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20190813_gradle_plugin_ensure_dependency_version_consistent/content.md -------------------------------------------------------------------------------- /android/gradle/20190823_sign_apk/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20190823_sign_apk/content.md -------------------------------------------------------------------------------- /android/gradle/20190823_sign_apk/res/create_key_store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20190823_sign_apk/res/create_key_store.png -------------------------------------------------------------------------------- /android/gradle/20190823_sign_apk/res/create_key_store_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20190823_sign_apk/res/create_key_store_error.png -------------------------------------------------------------------------------- /android/gradle/20191012_2_gradle_plugin_develop_second/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20191012_2_gradle_plugin_develop_second/content.md -------------------------------------------------------------------------------- /android/gradle/20191012_gradle_plugin_develop_first/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20191012_gradle_plugin_develop_first/content.md -------------------------------------------------------------------------------- /android/gradle/20191112_gradle_cant_realize_pom_repo/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/gradle/20191112_gradle_cant_realize_pom_repo/content.md -------------------------------------------------------------------------------- /android/jni/README.md: -------------------------------------------------------------------------------- 1 | 这个目录记录有关jni的一切! -------------------------------------------------------------------------------- /android/jni/from_java_to_cpp/README.md: -------------------------------------------------------------------------------- 1 | 这个目录记录从Java到C++的学习笔记 -------------------------------------------------------------------------------- /android/opengl/170214_max_texture_size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/opengl/170214_max_texture_size.md -------------------------------------------------------------------------------- /android/opengl/concepts.md: -------------------------------------------------------------------------------- 1 | * [OpenGL全流程详细解读](https://mp.weixin.qq.com/s/B4GxcNz9bybC6aUcnclVLw) -------------------------------------------------------------------------------- /android/opengl/read/whatisopengl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/opengl/read/whatisopengl.md -------------------------------------------------------------------------------- /android/other/android_sdk_proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/other/android_sdk_proxy.md -------------------------------------------------------------------------------- /android/other/enter_to_send.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/other/enter_to_send.md -------------------------------------------------------------------------------- /android/other/get_attr_attribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/other/get_attr_attribute.md -------------------------------------------------------------------------------- /android/questions/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/questions/1.md -------------------------------------------------------------------------------- /android/questions/README.md: -------------------------------------------------------------------------------- 1 | * [布局问题](1.md) -------------------------------------------------------------------------------- /android/rx/observable_empty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/rx/observable_empty.md -------------------------------------------------------------------------------- /android/video/20180618_初识视频压缩.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/20180618_初识视频压缩.md -------------------------------------------------------------------------------- /android/video/assets/github_search_android_video_compress_results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/assets/github_search_android_video_compress_results.jpg -------------------------------------------------------------------------------- /android/video/assets/silicompressorr_Mp4Movie_header_comment.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/assets/silicompressorr_Mp4Movie_header_comment.jpg -------------------------------------------------------------------------------- /android/video/build_errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/build_errors.md -------------------------------------------------------------------------------- /android/video/exoplayer/1_exoplayer_code_network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/exoplayer/1_exoplayer_code_network.md -------------------------------------------------------------------------------- /android/video/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/video/tools.md -------------------------------------------------------------------------------- /android/view/20190420_requestLayout_not_work/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190420_requestLayout_not_work/content.md -------------------------------------------------------------------------------- /android/view/20190420_requestLayout_not_work/res/request_layout_call_flow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190420_requestLayout_not_work/res/request_layout_call_flow.graffle -------------------------------------------------------------------------------- /android/view/20190420_requestLayout_not_work/res/request_layout_call_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190420_requestLayout_not_work/res/request_layout_call_flow.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/SlideLayout 双列表页面实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/SlideLayout 双列表页面实现.md -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/after_topic_detail_header_collapsed_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/after_topic_detail_header_collapsed_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/after_topic_detail_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/after_topic_detail_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/before_topic_detail_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/before_topic_detail_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/case_refresh_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/case_refresh_state.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/case_scroll_state.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/case_scroll_state.gif -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/case_scroll_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/case_scroll_state.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/case_slide_state.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/case_slide_state.gif -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/case_slide_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/case_slide_state.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/compressed_images/after_topic_detail_header_collapsed_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/compressed_images/after_topic_detail_header_collapsed_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/compressed_images/after_topic_detail_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/compressed_images/after_topic_detail_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/compressed_images/before_topic_detail_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/compressed_images/before_topic_detail_screenshot.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/compressed_images/case_refresh_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/compressed_images/case_refresh_state.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/compressed_images/case_scroll_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/compressed_images/case_scroll_state.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/nested_scrolling_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/nested_scrolling_sequence.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/state_change_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/state_change_process.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/state_change_process_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/state_change_process_1.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/state_check_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/state_check_process.png -------------------------------------------------------------------------------- /android/view/20190718_slidelayout_double_list/state_check_process_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/20190718_slidelayout_double_list/state_check_process_1.png -------------------------------------------------------------------------------- /android/view/dialog/PopupMenu_align_achorView.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/dialog/PopupMenu_align_achorView.md -------------------------------------------------------------------------------- /android/view/dialog/remove_dialog_shadow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/dialog/remove_dialog_shadow.md -------------------------------------------------------------------------------- /android/view/hardware/close_hardware_accelerate_issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/hardware/close_hardware_accelerate_issue.md -------------------------------------------------------------------------------- /android/view/hardware/hardware_accelerate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/hardware/hardware_accelerate.md -------------------------------------------------------------------------------- /android/view/nested_scroll/20181122_three_level_nested_scroll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/20181122_three_level_nested_scroll.md -------------------------------------------------------------------------------- /android/view/nested_scroll/res/nested_scrolling_sequence.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/nested_scrolling_sequence.graffle -------------------------------------------------------------------------------- /android/view/nested_scroll/res/nested_scrolling_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/nested_scrolling_sequence.png -------------------------------------------------------------------------------- /android/view/nested_scroll/res/three_level_nested_scroll_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/three_level_nested_scroll_example.gif -------------------------------------------------------------------------------- /android/view/nested_scroll/res/three_level_nested_scroll_simple.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/three_level_nested_scroll_simple.graffle -------------------------------------------------------------------------------- /android/view/nested_scroll/res/three_level_nested_scroll_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/three_level_nested_scroll_simple.png -------------------------------------------------------------------------------- /android/view/nested_scroll/res/three_level_nested_scrolling_scroll_sequence.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/three_level_nested_scrolling_scroll_sequence.graffle -------------------------------------------------------------------------------- /android/view/nested_scroll/res/three_level_nested_scrolling_scroll_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/three_level_nested_scrolling_scroll_sequence.png -------------------------------------------------------------------------------- /android/view/nested_scroll/res/two_level_nested_scroll_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/nested_scroll/res/two_level_nested_scroll_example.gif -------------------------------------------------------------------------------- /android/view/recyclerview/RecyclerView_Adapter_notifyItemChanged.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/recyclerview/RecyclerView_Adapter_notifyItemChanged.md -------------------------------------------------------------------------------- /android/view/recyclerview/RecyclerView_anchorView.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/recyclerview/RecyclerView_anchorView.md -------------------------------------------------------------------------------- /android/view/text/TextView_ellipsize_end_fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/text/TextView_ellipsize_end_fail.md -------------------------------------------------------------------------------- /android/view/text/TextView_underLine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/text/TextView_underLine.md -------------------------------------------------------------------------------- /android/view/text/lineExtraLoss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/text/lineExtraLoss.md -------------------------------------------------------------------------------- /android/view/text/text_view_line_spacing_extra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/text/text_view_line_spacing_extra.md -------------------------------------------------------------------------------- /android/view/text/urls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/text/urls.md -------------------------------------------------------------------------------- /android/view/util/set_round_rect_bg_programmatically.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/util/set_round_rect_bg_programmatically.md -------------------------------------------------------------------------------- /android/view/window/windowEnterAnimation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/android/view/window/windowEnterAnimation.md -------------------------------------------------------------------------------- /architecture/piecemeal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/architecture/piecemeal.md -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/20160323_PorterDuff之Clear模式的使用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/20160323_PorterDuff之Clear模式的使用.md -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/1.png -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/2.gif -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/3.gif -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/4.gif -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/5.gif -------------------------------------------------------------------------------- /archive/2016_03_28_PorterDuff_CLEAR/img/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_03_28_PorterDuff_CLEAR/img/6.gif -------------------------------------------------------------------------------- /archive/2016_06_03_reactive_study_note/2016_06_03_reactive_study_note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_06_03_reactive_study_note/2016_06_03_reactive_study_note.md -------------------------------------------------------------------------------- /archive/2016_06_03_reactive_study_note/img/schedulers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2016_06_03_reactive_study_note/img/schedulers.png -------------------------------------------------------------------------------- /archive/2017_04_15_implement_fixed_bottom_space/img/weibo_comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2017_04_15_implement_fixed_bottom_space/img/weibo_comment.png -------------------------------------------------------------------------------- /archive/2017_04_15_implement_fixed_bottom_space/implement_fixed_bottom_space.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2017_04_15_implement_fixed_bottom_space/implement_fixed_bottom_space.md -------------------------------------------------------------------------------- /archive/2018_01_17_multi_list_viewpager_tablayout_stick/multi_list_viewpager_tablayout_stick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/archive/2018_01_17_multi_list_viewpager_tablayout_stick/multi_list_viewpager_tablayout_stick.md -------------------------------------------------------------------------------- /c/configure_make_make_install_背后的原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/c/configure_make_make_install_背后的原理.md -------------------------------------------------------------------------------- /git/pull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/git/pull.md -------------------------------------------------------------------------------- /kotlin/20190807_Kotlin_Sequence_Tutorial_translate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/kotlin/20190807_Kotlin_Sequence_Tutorial_translate.md -------------------------------------------------------------------------------- /kotlin/convert_java_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/kotlin/convert_java_notes.md -------------------------------------------------------------------------------- /kotlin/items.md: -------------------------------------------------------------------------------- 1 | * 扩展函数 2 | * 泛型: java vs kotlin -------------------------------------------------------------------------------- /kotlin/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/kotlin/notes.md -------------------------------------------------------------------------------- /linux/byzanz-record.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/linux/byzanz-record.md -------------------------------------------------------------------------------- /linux/wmctrl.md: -------------------------------------------------------------------------------- 1 | wmctrl 2 | 3 | * `-lG` 和grep搭配使用可以知道某个应用的宽高和坐标 -------------------------------------------------------------------------------- /linux/xdg-open.md: -------------------------------------------------------------------------------- 1 | xdg-open 2 | 3 | 类似mac下的`open`命令,会使用系统默认打开方式打开指定文件 -------------------------------------------------------------------------------- /mongodb/ubuntu-15-10-cant-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/mongodb/ubuntu-15-10-cant-start.md -------------------------------------------------------------------------------- /nested_scrolling_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/nested_scrolling_sequence.png -------------------------------------------------------------------------------- /others/chide.md: -------------------------------------------------------------------------------- 1 | * 一些适合囤在家里的夜宵 -------------------------------------------------------------------------------- /review/eng-practices-review-developer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/review/eng-practices-review-developer.md -------------------------------------------------------------------------------- /review/eng-practices-review-reviewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/review/eng-practices-review-reviewer.md -------------------------------------------------------------------------------- /snippets/20190823_charles_capture_package_for_android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/20190823_charles_capture_package_for_android.md -------------------------------------------------------------------------------- /snippets/readnotes/20191014_1_toutiao_router_framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/20191014_1_toutiao_router_framework.md -------------------------------------------------------------------------------- /snippets/readnotes/20191014_2_meituan_router_framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/20191014_2_meituan_router_framework.md -------------------------------------------------------------------------------- /snippets/readnotes/cplusplus_developer_resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/cplusplus_developer_resources.md -------------------------------------------------------------------------------- /snippets/readnotes/ffmpeg_introduction_resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/ffmpeg_introduction_resources.md -------------------------------------------------------------------------------- /snippets/readnotes/gradle_and_android_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/gradle_and_android_plugin.md -------------------------------------------------------------------------------- /snippets/readnotes/gradle_build_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/gradle_build_lifecycle.md -------------------------------------------------------------------------------- /snippets/readnotes/gradle_publishing_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/gradle_publishing_overview.md -------------------------------------------------------------------------------- /snippets/readnotes/kotlin_coroutines_asynchronous_flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/kotlin_coroutines_asynchronous_flow.md -------------------------------------------------------------------------------- /snippets/readnotes/kotlin_coroutines_context_and_dispatchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/snippets/readnotes/kotlin_coroutines_context_and_dispatchers.md -------------------------------------------------------------------------------- /stackoverflow/good_answer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/stackoverflow/good_answer.md -------------------------------------------------------------------------------- /todo/class_to_read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/todo/class_to_read.md -------------------------------------------------------------------------------- /todo/goodrepo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuesda/blog/HEAD/todo/goodrepo.md --------------------------------------------------------------------------------