Ren Kangke's Blog

Focus on Android, Java, Performance Optimization, Open Source/Thought Change Lives


  • 首页

  • 归档

  • 标签

  • 技术

  • Android

  • 随笔

  • 关于

  • 公益404

思考人生的意义

发表于 May 17 2019   |  

一个知道为什么活的人懂得所有怎么活的问题。——尼采

正文

最近几年经常会思考人生的意义,人活着是为了什么,从前的我,年少不识愁滋味,也从未思考过此类问题,也许是年岁渐长,不断的想去探究未知的答案。

我是唯物主义,来到这个世界时一无所有,去时也一无所有,我们无法保留自己的财富、权力,也不能带走任何成就。但我们仍然努力地活着,大概为的就是去找寻自己认为美好的事物。生命并没有什么意义,但是活着的话就可能会遇见有意思的事,就像你遇见了那朵花,就像我遇见了你。

多去经历,去感受未曾感受过的,做一些未曾做过的事,去未曾去过的地方,学新的知识,认识不同的人,去完成一个总是会放弃的目标。人生的意义也许正在于我们赋予他的意义。

Kotlin 相关记录

发表于 May 15 2019   |  

1. Kotlin 相关记录

  1. 能不用!!操作符就不要用
  2. 多用 val 而不是 var
  3. val l = b?.length ?: -1 // 空返回-1,非空返回length
  4. a?.let {} // 多用let
  5. 少写点Util类和继承 通过扩展函数的形式实现
  6. fun String.trimPunct(): String {}
  7. 别再用+号拼接字符串
  8. 忘记getters/setters
  9. when 取代了类java 语言的 switch 操作符
  10. is操作符,会自动插入类型转换代码
  11. 安全(可空)转换-操作符as?
  12. val a: String? = b as? String
  13. kotlin stream
  14. kotlin支持默认参数,所以在封装方法时会少很多的方法重载的

思考

发表于 Nov 4 2018   |  

虽然懂得了这么多道理,但依然过不好这一生

生活中可以领悟编程技巧,例如队列,面向对象,而同理,编程中也可以领悟些生活之道,不信,你看:

1. 数据持久化

jarsigner -verbose -keystore zuzhi.keystore -signedjar signed.apk not_signed.apk abcde -storepass 123456 -keypass 123456

从编程中领悟的生活之道

发表于 May 23 2017   |  

虽然懂得了这么多道理,但依然过不好这一生

生活中可以领悟编程技巧,例如队列,面向对象,而同理,编程中也可以领悟些生活之道,不信,你看:

1. 数据持久化

  • 原理:相当于将细节持久化,虽然稍微耗费时间,但这样节省内存,且永远存储,随时可检索数据。
  • 事例:针对事情做好详尽的记录/思维导图/记笔记

2. 多线程与线程切换开销

  • 原理:同时开多个线程,但多个线程会带来切换开销
  • 事例:大脑相当于主线程,一般开两个线程,思考和运动,做地铁等,重要的事情,用一个线程单独处理,不要总是切换线程,这样带来更大的开销,在多件事中切换会带来更大的开销。

3. 抽象的力量

  • 原理:对一些具体事例,站在更高角度看问题,抽象出基本特征和共性,从本质上去解决问题
  • 事例:可以在任何事情上去尝试。

时间与效率

发表于 Feb 21 2017   |  

一般很久未写文章,待从头,不免感叹一声,呜呼哀哉!反思良久,为自己找到如下三个借口(生活不易啊):

  1. 前段时间着实忙碌,其实xxx有句名言说的好:时间就像乳沟,挤挤总会有的。
  2. 千万不可小瞧人的惰性,这力量是无穷尽的。
  3. 不要一味追求完美,先开始再说!

今天要讨论的话题是时间与效率。也是我最近在思考的问题。时间的残酷无情催生出了我们对效率的渴望,纵观当今世界,大部分公司都在做着提升效率的事情,Google提升搜索效率, Uber提升出行效率,微信提升沟通效率,阿里提升购物效率,工具的本质皆是如此。所以效率的重要性自不用多说。下文是我部分关于时间与效率的思考,仅供大家参考。

阅读全文 »

用Android Studio进行NDK开发的方法

发表于 Jan 22 2016   |  

以前大家都是用Eclipse进行NDK开发,特别麻烦,要使用各种命令,现在Android Studio也支持NDK项目的创建和开发了,并且还对调试进行了支持,使用起来简单方便,但需要使用Gradle针对Android Studio插件的实验版本。本篇文章将会教你学会如何用Android Studio创建一个使用C/C++开发的NDK项目。

阅读全文 »
12…5
任康可

任康可

Android,iOS,Open Source,Code,Mind

30 日志
33 标签
github weibo rss google twitter zhihu douban mail
Links
  • Jakewharton
© 2014 - 2019 任康可
由 Hexo 强力驱动
主题 - NexT.Pisces