博文分类

   Take notes about everything new
  1. 2021/01/30

  2. 2021/01/30

  3. 【转】IM APP 2020/09/08

    作者:FreddyChen

  4. Jet_Demo 2020/06/22

    Jetpack Demo

  5. 早教 2020/04/05

    一 潜能开发

  6. Net 2019/12/30

    1. 计算机网络

  7. Jet_Compose 2019/11/04

    Jetpack Compose

  8. 我言秋日胜春朝 2019/08/28

    悲秋

  9. 科学 2019/08/22

    2019.08.22 一个公众号科普文章引发的质疑

  10. 全球史 2019/08/09

    1. 2019.08.09《极简欧洲史》约翰·赫斯特

  11. 社交 2019/05/06

    1. 2019.04.26 《学会提问》尼尔·布朗,斯图尔特·基利

  12. 领导力 2019/04/26

    1. 2019.04.26《领导者特质》

  13. 时间管理 2019/02/19

    时间

  14. 健身 2019/02/13

    1. 瑜伽体式

  15. Jet_WorkManager 2019/01/04

    Jetpack WorkManager

  16. Jet_ViewModel 2019/01/04

    Jetpack ViewModel

  17. Jet_Room 2019/01/04

    Jetpack Room

  18. Jet_Paging 2019/01/04

    Jetpack Paging

  19. Jet_Navigation 2019/01/04

    Jetpack Navigation

  20. Jet_LiveData 2019/01/04

    Jetpack LiveData

  21. Jet_Lifecycles 2019/01/04

    Jetpack Lifecycles

  22. Jet_DataBinding 2019/01/04

    Jetpack DataBinding

  23. 见识 2018/12/17

    1. 2018.12.17 《见识》

  24. Kotlin 2018/11/30

    1. Kotlin

  25. 思维 2018/11/26

    1. 2019.07.19

  26. 名著 2018/10/10

    1. 2018.10.10《瓦尔登湖》亨利·梭罗

  27. Dart 2018/09/30

    Dart

  28. Flutter实战记录 2018/09/29

    Flutter

  29. 努力 2018/09/16

    1. 2018.09.16 努力常态化

  30. Linux 基础 2018/08/13

    ####如果你是某种语言的开发者,你从事这个行业,不管你怎么学习下去,Linux 永远绕不开。从简单的各种语言开发,到后期的服务器部署,分布式,集群环境,数据库相关等,Linux 都在等着你。

  31. Performance 2018/06/01

    包含 UI 稳定性 OOM Crash ANR等 电量 Battery APK

  32. Perform Thread 2018/06/01

    多线程 AsyncTask, HandlerThread, IntentService ,ThreadPool, Loader等

  33. Perform APK 2018/06/01

    APK 一 Lint 检测没有用的布局 删除 未使用到的资源 比如 图片 —删除 String.xml没有用到的字符。

  34. Perform UI 2018/05/31

    UI

  35. Perform Battery 2018/05/28

    Batter Historian JVM记录系统的运行状态,将其存贮在堆转储Heap Dump文件中。 可通过MAT分析OOM。 MAT统计 size:2.2MB Classes:3.3k Objects:50.1k ClassLoader:84 Unreachable Objects Histogram

  36. ANR 2018/05/23

    ANR

  37. Android Things 2018/05/22

    Android Things Devices

  38. Perform OOM 2018/05/21

    OOM 触发条件: allocated + 新分配的内存 >= getMemoryClass() 会导致不再引用的对象无法即使释放,占用内存,后续需要分配时因为内存不足引起OOM。

  39. HTTP 2018/05/06

    一 HTTP

  40. ART 2018/05/04

    一 ART

  41. Smart Products 2018/04/28

    一 可穿戴设备

  42. Application 2018/04/23

    <font color=#0099ff size=6> Application </font>

  43. Okhttp3 2018/04/20

    OkHttp3

  44. MultiThread 锁优化[转] 2018/03/28

    并发环境下进行编程时,需要使用锁机制来同步多线程间的操作,保证共享资源的互斥访问。加锁会带来性能上的损坏,似乎是众所周知的事情。然而,加锁本身不会带来多少的性能消耗,性能主要是在线程的获取锁的过程。如果只有一个线程竞争锁,此时并不存在多线程竞争的情况,那么JVM会进行优化,那么这时加锁带来的性能消耗基本可以忽略。因此,规范加锁的操作,优化锁的使用方法,避免不必要的线程竞争,不仅可以提高程序性能,也能避免不规范加锁可能造成线程死锁问题,提高程序健壮性。下面阐述几种锁优化的思路。

  45. Thread 2018/03/28

    一 概念 什么是线程以及多线程与进程的区别 多线程的创建与启动 中断线程和守护线程以及线程优先级 线程的状态转化关系

  46. 设计模式 2018/03/20

    设计模式

  47. JVM——JMM 2018/03/14

    Java Memory Model——JMM。

  48. JVM——ClassLoader 2018/03/08

    Java代码会经过编译器编译成class文件(字节码文件),再把class文件装载的JVM中,映射到内存的各个区域,那么我们的应用程序就可以在内存中运行了。

  49. JVM——GC 2018/03/04

    分4个篇幅说明。

  50. Myself 2018/01/20

    1.

  51. Android BLE 2017/12/01

    Android BLE

  52. BLE 2017/11/20

    蓝牙4.0 BLE

  53. Test Apps 2017/09/12

    Testing Apps on Android

  54. Permissions&Identifiers 2017/09/06

    Best Practices for permissions & Identifiers

  55. 泰山济南行 2017/09/05

  56. Performance 2017/08/29

    Best Practices for Performance

  57. Bg Jobs 2017/08/28

    Best Practices for Background Jobs

  58. 天津游 2017/08/23

    两周一次的游玩大概是从今年五月份开始的,目的是改变现在一成不变、死水一般的生活节奏,可以在出行中体会百味人生,见识广阔世界,了解人文习俗等等吧,文绉绉的词就不列了,优美的的辞藻显得很寡淡,很不接地气。

  59. Gradle 2017/08/23

    1 是什么 1.1 概念 一个像 ant 一样,通用的灵活的构建工具 一种可切换的,像 maven 一样的基于约定约定优于配置的构建框架 强大的多工程构建支持 强大的依赖管理(基于 ApacheIvy) 对已有的 maven 和 ivy 仓库的全面支持 支持传递性依赖管理,而不需要远程仓库或者 pom.xml 或者 ivy 配置文件 ant 式的任务和构建是 gradle 的第一公民 基于 groovy,其 build 脚本使用 groovy dsl 编写 具有广泛的领域模型支持你的构建 Gradle 详解

  60. UI——Material Design 2017/08/17

    Material Design for Developer

  61. UI 2017/08/14

    Best Practices for User Interface

  62. UserInfo 2017/08/08

    Building Apps with UserInfo & Sign-In

  63. Location 2017/08/07

    Building Apps with Location & Maps

  64. 北戴河游记 2017/08/06

    准备 想去海滩的愿望已经深入骨髓,但目标是夏威夷,巴厘岛,马尔代夫类似这样的地方,但无奈没钱没时间,适逢盛夏,选择去北戴河。 开始买票,基于北京市民的相似套路,购票有点阻碍,我将自己的行程推迟了两周,每天翘首期盼。 终于等到出行日期——8.5,温度很高,天空雾蒙蒙,起了个大早,出发。

  65. Graphics&Animation 2017/08/03

    Building Apps with Graphics & Animation

  66. Multimedia 2017/08/02

    Building Apps with Multimedia

  67. Content Sharing 2017/08/02

    Building Apps with Content Sharing

  68. Getting Started 2017/07/07

    Develop/Training/Getting Started 1 Building Your First App 1.1 Create an Android project 1.2 Run Your App 1.3 Build a simple User Interface https://developer.android.com/training/basics/firstapp/building-ui.html

  69. MAC apktool 2016/12/09

    1. apktool步骤 下载apktool,重命名为apktool.jar 创建apktool脚本,参照这里 创建apktool文件夹,将apktool.jar和apktool放进去 在终端配置,步骤如下:

  70. DispatchTouchEvent 2016/10/31

    一 DispatchTouchEvent

  71. Animator 2016/08/09

    分类 Android动画分为两类:ViewAnimation(TweenAimation, FrameAnimation)和PropertyAnimator(ValueAnimator, ObjectAnimator)

  72. canvas 相关 2016/08/04

    流程 使用 要素 保存像素的bitmgap: A Bitmap to hold the pixeles 画笔Paint: A Paint to describe the colors and styles for drawing 绘制图像: A drawing primitive (e.g. Rect, Path, text, Bitmap) canvas画布,用来在Bitmap上使用Paint绘制内容:A Canvas to host the draw calls (writing into the bitmap) Summary Canvas.EdgeType Canvas.VertexMode

  73. Adb 2016/08/01

    #Android Debug Bridge http://developer.android.com/guide/developing/tools/adb.html

  74. gerrit error 2016/07/17

    Gerrit

  75. repo使用 2016/07/16

    一 简介

  76. gerrit介绍 2016/07/15

    文档

  77. Preparing 2016/07/14

    07.14

  78. Java_IO流 2016/07/11

    Java IO流.

  79. git command 2014/07/18

    参考文档 http://www.imooc.com/article/1111

  80. vim学习 2014/06/25

    ##

  81. Vim 2014/06/21

    Better Stronger Faster

  82. Shell 2014/06/20

    Shell

  83. MD manual 2014/06/06

    这是一个简单的Markdown语法说明. 用来写BLOG足够了.

  84. Look back 2013/02/06

    第五章 各生欢喜

  85. Look back 2013/02/05

    第四章 各生欢喜

  86. Awakening 2013/02/04

    第三章 梦醒时分

  87. Choice 2013/02/03

    第二章 前路漫漫

  88. In life 2013/02/02

    第二章 前路漫漫

  89. Working 2013/02/01

    第一章 初来乍到

  90. Just arrived 2013/01/31

    第一章 初来乍到