老陈Android馆

11
获赞数
7
关注数
3
粉丝数
深圳
大连海事大学 | 通信工程
IP 属地未知
2018-03-26 加入
浏览 6.2k

坚持在Android领域深耕、突破、创新。个人主页:https://www.alankeene.com

42 声望|新手
hexo
21
java
12
node.js
5
android
3
string
3
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2021-07-05
    Jetpack 寻英贴发起,寻找 50 名 Jetpack 爱好者
    熟悉 Jetpack 的开发者都知道,Jetpack 是 Google 为了解决我们在 Android 日常开发中遇到的一些痛点而推出的一套组件。比如:
  • 发布了文章2021-07-05
    App性能优化方案
    移动互联网的发展不知不觉已经十多年了,可以说,国内移动互联网的红利期已经过去了,现在是增量有限,存量厮杀,从争夺用户到争夺时长。不管是用户也好、企业也好,都对 App 的用户体验和性能提出了更高的要求。
  • 发布了文章2021-07-05
    聊聊华为鸿蒙发布会
    今晚看了一小部分「2021 鸿蒙操作系统及华为全场景新品发布会」,作为一个在 AIOT 领域摸爬滚打快 4 年、目前也在做这方面工作的从业者,觉得还是可以聊一聊分享一下自己的看法。
  • 发布了文章2021-07-05
    关于产品经理和程序员
    当达到一定高度,当前方是一片迷茫和未知,当你做的是探索性的产品的时候,当你的技术也不清楚你要的产品逻辑或者忽悠你说这个需求实现不了的时候,当你们也只能摸着石头往前探索的时候,你还可以通过技术性的语言描述、画流程图、画UML类图、写伪代码等技术性的语言...
  • 发布了文章2021-01-05
    hexo g -d 部署失败
    报错信息:ChildProcess.<anonymous> hexo/node_modules/hexo-util/lib/spawn.js:37:17。
  • 赞了文章2019-07-09
    互联网寒冬下,原生Android开发的路该怎么走
    18年的冬真冷,大家都在说裁员,其实裁员一直都在,只是18年的确多点。android 10年了,已经积累了太多的技术,知识点,技巧,思路,这些前人都会了,并且正在创造新的思路出来,对于广大的底层 coder 来说,仅仅是追赶就很难了,更别提去自己创造了,但是现实时我们...
  • 发布了文章2019-07-08
    面试题:计算 n!阶乘的结果的末尾有几个0
    首先基于一个事实:我们不可能真的把 n! 的结果计算出来,再去数结果的末尾有几个0;n 很小还好,如果n很大,甚至趋近于无穷大,我们是不可能这样做的。原因主要有二:
  • 发布了文章2019-06-20
    面试题:寻找一个字符串中出现次数最多的字符以及出现的次数
    要求编写代码实现:寻找一个字符串中出现次数最多的字符以及出现的次数。 解法一:用删除法实现 (挺巧妙的一种) {代码...} 解法二:用查找法实现 {代码...} 解法三:用排序法实现 {代码...}
  • 发布了文章2019-03-04
    Java8 和 Java9 的主要新特性
    java 8 之前,HashMap 底层的数据结构是数组+链表实现的, Java 8 之后是数组+链表+红黑树实现的,当链表的长度超过 8 之后,会转换成红黑树。
  • 发布了文章2019-03-03
    Window 的添加过程
    Window 的添加需要通过 WindowManager 的 addView 方法实现,但 WindowManager 是个接口,它的真正实现类是 WindowManagerImpl 类,但 WindowManagerImpl 也并没有直接实现对 Window 的添加、删除、更新操作,而是通过桥接模式将所有操作委托给 WindowManagerGlobal ...
  • 发布了文章2019-03-03
    Window、WindowManager、View 之间的关系
    Widow 是个抽象类,在 Android 中所有的视图都是通过 Window 来呈现的,包括 Activity、Dialog、Toast,它们的视图实际上都是附加在 Window 上的。Window 的具体实现类是 PhoneWindow。而 WindowManager 是外界访问 Window 的入口,WindowManager 和 WindowManagerSe...
  • 发布了文章2019-02-23
    一个有趣的问题: 如何用HashSet来存储重复的字符串?
    今天,我们来探讨一个实际中不常用但却比较有意思的问题。它能帮助你理解 “HashSet中的键值是唯一的,不可重复的” 这句话的真正含义,也考验你对问题的思考深度。
  • 发布了文章2019-02-22
    JDK 是如何判断两个对象是否相同的?判断的流程是什么?
    参考解答:JDK 会先判断两个对象的hashCode是否相同,如果hashCode不同,则说明肯定是两个不同的对象了;如果hashCode相同再通过equals()方法进行进一步比较,如果equals方法返回true,则说明两个对象是相同的,如果equals方法返回false说明两个对象不同。
  • 发布了文章2019-02-20
    Pre-built binaries not found for fsevents@1.1.3 and node@11.6.0
    搜索了一圈发现原来是 fsevents 目前还没支持 node v11+,笔者用的是 brew install node 下载的 node,默认下载的是最新的版本,用 node -v 命令查看 node 的版本呢,笔者的 node 是 v11.6.0。
  • 发布了文章2019-02-20
    你有没有想过: 为什么Java中String是不可变的?
    有三点:1)String 在底层是用一个 private final 修饰的字符数组 value 来存储字符串的。final 修饰符保证了 value 这个引用变量是不可变的,private 修饰符则保证了 value 是类私有的,不能通过对象实例去访问和更改 value 数组里存放的字符。
  • 发布了文章2019-01-06
    最安全的hexo多台电脑同步博客解决方案--非新建分支
    我最近也遇到了这个问题,网上看了很多方案。目前网上大部分 hexo 多电脑同步博客方案都是新建一个开源分支去存放博客源文件,但是你会发现,这样做的话很多第三插件配置的appid、app_key等密钥信息也暴露在了公开的仓库里,存在一定的数据安全隐患。
  • 赞了文章2018-05-29
    Android智能下拉刷新框架-SmartRefreshLayout
    框架?下拉刷新控件还能框架化?智能又怎么回事?二话不多少先上Demo效果图,咱们再来探个究竟。 Github 传送门注意:本文仅仅是博客文章,主要用于项目介绍和宣传,由于发布时间关系,部分内容已经过期,详细使用文档请跳转 github Demo 下载 APK-Demo 如果手机上看...
  • 赞了文章2018-04-06
    hexo搭建个人博客--SEO和站点加速
    本文为hexo搭建个人博客系列教程的第三篇,主要内容为网站的SEO以及站点访问加速,前两篇分别为基础篇以及主题优化篇,由于网站是基于hexo的Next主题,所以建议读者按系列教程的步骤来配置,不过本文中的大部分配置是可以各类网站通用的,所以依旧具备极大的参考价值。
  • 赞了文章2018-03-29
    为hexo博客添加RSS订阅功能
    RSS(Really Simple Syndication) 简易信息聚合,在互联网上被广泛采用的内容包装和投递协. 是一种描述同步网站内容的格式,使用xml格式. 当网站内容更新时,可以通过订阅RSS源在RSS阅读器上获取更新的信息 大多数内容提供的网站都会提供RSS订阅的功能,方便用户去获取最...
  • 赞了回答2018-03-26
    进行npm install时出现警告信息
    fsevent是mac osx系统的,你是在win或者Linux下使用了 所以会有警告,忽略即可