R
RSSOK!
历史文章

码农明明桑

共 122 篇文章
返回首页
2022年在MacOs上编译AOSP
之前苦于电脑磁盘空间比较小,而android系统的源码越来越大,一直没有机会自己编译Android系统。这次换了电脑,磁盘足够大,可以尝试一下了。 而android源码的网站红色的字写着 Platform development on MacOS isn’t supported as of June 22, 2021. ,我就知道不会那么容易了。 我的电脑环境: 2021款 M1芯片 Macbook Pro 16GB运行内存 MacOS Monterey(12.1) 环境准备 安装xcode和相关工具 从appstore安装Xcode 安装xcode command line tools: $
2022-05-17 22:30
印度孟买、昌迪加尔、加尔各答之行
跟着同事一起出差,去了印度这个神奇的国度,真实的见到了火车挂人的情景和当地的一些风土人情。 当地的路上人车混行,很多载客三轮车,三轮车司机通常也不穿鞋。街边的手机店被中国手机厂商占领,在去的几个城市都有很多的vivo、oppo、xiaomi店,当然也有很多的三星店。 在车站看到不少人使用头顶着大袋的货物。 在孟买乘坐的城市铁路,听同事说是英国统治时期修建的。我们购买的高级车票,车厢人相对少一点有座位,10卢布一人。火车上有挂人,但是也没有传说的那么夸张。车子没有空调,车窗都是打开的,车子开起来后也很凉快。这张图是一张女士专门车厢。 孟买靠近印度洋附近的一处教堂。 小朋友们在出租车中玩耍,看到我
2019-11-29 10:33
美国湾区参加Google IO大会之行
旧金山机场出来后立马去租车的地方取了车,直奔金门大桥。当天阴天,还有一点儿冷。 湾区海边的海鸟 海边的餐厅 斯坦福大学在硅谷离我们住的地方不远,第二天便过去转了一圈。学校是开放的,外面的草坪很大,学校的建筑有很多宗教特色的地方。 之后开始了此行的正事参加谷歌开发者大会,以及大会网上的表演。 参加大会最后一天结束后又去了一下,硅谷必打卡地方,计算机历史博物馆,此图是一台古老的计算机。 另外此行还参观了谷歌的办公室,谷歌Android展览区,facebook办公室,苹果展览中心,但是没有拍到自己认为很好的照片,在此不表。看完评论一下吧
2018-05-29 01:18
日本关西蜜月旅行
日本关西蜜月行,去了京都、奈良,大阪三个地方。京都主要看风景,日本的一些古建筑,还有樱花的尾巴。奈良主要看小鹿。大阪去海游城和买买买。 晚上就在二条附近的餐饮街转转很有风情 准备去二年坂,出门没多久就遇到一个神社,日本神社是真的多 路两边也是有很多古建筑 还遇到了一些拍结婚照的日本夫妇 以及拍到了樱花的尾巴 日本的学生 二年坂的路上 清水寺的塔 高地俯瞰。之后又去了稻荷大社,图片放到封面啦。😄 次日又去了金阁寺,主要就是这个金阁,别的不太有意思。另外去了岚山,没有拍下好看的照片。在此不表。 在奈良呆了不到一天,主要就是看小鹿在当地的市场转了转,另外看到了摩拜单车,价格死贵,又找不到还车的地方,
2018-04-26 01:18
记录博客转HTTPS
越来越多的网站已经支持https了,谷歌浏览器对于未使用https的网站会提示不安全。本站采用hexo来静态生成页面,之前托管在github pages上面,因为一直也没有弄。周末在家闲来无事,顺便就把博客改到vps上面,然后添加了https支持。 博客推送到vps 原先博客是推送到github pages的,其实就是传到github的仓库,要迁移到vps,其实也比较简单,在vps上面创建一个git仓库,把代码推到这个git仓库,然后在vps上启动nginx就可以了。具体真可以参考网上的文章:https://www.qcloud.com/community/article/2410800014
2017-07-12 21:30
简单聊聊Android Architecture Componets
Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。 架构原则 关注分离 模型驱动UI,优先持久化模型 新架构 如上图所示,为新的架构模式: Activity/Fragment UI层,通常是Activity/Fragment等 监听ViewModel,当VIewModel数据更新时刷新UI 监听用户事件反馈到ViewModel。 ViewModel 持有保存,或者想Repository来获取UI层需要的数据 响应UI层的事件,执行响应的操作 响应变化,并且通知到UI层
2017-05-18 20:01
聊聊Android N开始支持的Lambda
Android N 正式版已经发布了。对于开发者来说一个重大的更新是对于Java支持到了Java8,其中一点就是支持Lambda。我们就来聊聊什么是lambda,怎么在Android中使用。 什么是lambda Lambda 可以理解为匿名函数,帮助我们写出更加简洁的代码。 给view设置一个clicklistener,原本你需要写出这样的代码: 1 2 3 4 5 6 v.setOnClickListener(new View.OnClickListener(View v) { @Override public void onClick(View v) { Toast.makeText(ge
2016-09-13 20:39
小红书Android客户端演进之路
小红书Android客户端第一个版本于2014年8月8日发布,转眼到了2016年8月8日,小红书Android版本发版两周年。趁机回顾一下小红书的Android版本,两年中我们踩过很多坑,收获很多经验,分享出来与大家共勉。 小红书从最初1.0到现在目前4.7版本,历经两年,安装包从原先的5M发展到现在的17M,产品模块也从原先的只有社区模块发展到了具有社区和电商两个大模块。App包含社区、电商、支付、推送、直播、统计等各种功能和模块,那么开始吧。 功能演进 两年的时间,30多个版本的迭代,许多功能都有了翻天覆地的变化。我们的新人欢迎页也是从最初的比较炫的效果发展到目前比较稳定的简洁版本。当初钟
2016-08-08 19:13
Path和Property Animation配合让线条动起来
之前做过一个图上标签但是动画样式不太好看,经过查找资料发现了一种全新的思路来实现动画,流畅的让标签的线显示和隐藏,示例如下,就在这里说一说。本文会涉及到Path,Property Animation, PathEffect, PathMeasure。我们开始一一道来。 使用Path绘制曲线 当我们需要画曲线的时候,可能会直接使用drawLine来画,不太复杂的话还比较好实现,如果需要画曲线,或者拐弯的线的时候使用drawLine就比较复杂了。这时候,我们可以借助Path来drawPath。 1 2 3 4 5 6 7 8 9 Paint paint = new Paint(); paint.s
2016-06-07 14:03
Android系统更改状态栏字体颜色
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。 修改MIUI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public static boolean setMiuiStatusBarDarkMode(Activity
2016-01-09 00:41
1 … 8 9 10 11 12 … 13