R
RSSOK!
全部文章
共 377 篇

发现好内容

检索全部订阅源文章 · 更新于 2026-10-27 03:45
当前显示第 18 / 19 页 清除条件
2022年个人总结
已经有几个年头没有写过年终总结了。 2022年是非凡的一年,看到很多人写了年终总结,忍不住也来写一写。 这一年如果使用几个关键词来总结,我想我的关键词是魔幻,起伏和充实。 魔幻 2022年已经是疫情的第三年了,反而过得比疫情的第一年更加的艰难。这一年,我们经历了两个月的全城封闭,大规模的参与团购。这一年我们开始每天做核酸,没有核酸你就寸步难行。在解封之后,因为次密接提级,被拉到了方舱隔离了一周,没有网络,使用自己的手机流量联网办公。在这一年即将结束时,我们得以全民放开管制,由于政策的突变,大量的人感染,并且医疗和药品准备不足,很多人买不到要,或者无法就医。当然了,在这一年的年尾,我也全家感染新
摄影 码农明明桑 · 2023-01-03 21:30
欧拉筛-高效筛选质数
技术 枸杞加水 · 2022-12-23 08:00
算法:高精度运算
技术 枸杞加水 · 2022-12-20 08:00
辗转相除法-求最大公因数
技术 枸杞加水 · 2022-12-14 08:00
如何用Hexo搭建个人博客?
技术 枸杞加水 · 2022-12-10 08:00
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
Android WebView 上传文件支持全解析
默认情况下情况下,使用Android的WebView是不能够支持上传文件的。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。花了一点时间,参考别人的代码,这个问题已经解决,这里把我踩过的坑分享出来。 主要思路是重写WebChromeClient,然后在WebViewActivity中接收选择到的文件Uri,传给页面去上传就可以了。 创建一个WebViewActivity的内部类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
摄影 码农明明桑 · 2015-12-21 20:02
Android WebView使用的技巧与一些坑
随着手机性能的提高,以及iOS和Android两个平台的普及,更多的App都会选择两个平台的App都进行开发,在有些时候,为了更加快速的开发,我们会采用hybird方式开发,这个时候我们需要使用webview并且自己进行一些配置。Android的webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了chrome,因此问题很多,这里分享一些我使用过程的一些技巧和遇到的坑。 webview配置 1 2 3 4 mWebview.getSettings().setJavaScriptEnabled(true); //设置允许运行javascript // HTML5 AP
摄影 码农明明桑 · 2015-10-18 17:10
改变support中AlertDialog的样式
android最近的support库提供了AlertDialog,可以让我们在低于5.0的系统使用到跟5.0系统一样的Material Design风格的对话框,但是使用了一段时间想到一些办法去改变对话框按钮字体的颜色,都不生效。 最近在网上找到了改变的方法,首先来说一下。 改变AlertDialog的样式 在xml中定义一个主题: 1 2 3 4 5 6 7 8 #FFC107 #FFFFFF #4CAF50 样式如下图所示: 在创建的对话框的时候,这样创建就可以了。 1 2 3 4 5 6 AlertDialog.Builder builder = new AlertDialog.Buil
摄影 码农明明桑 · 2015-08-31 19:57
一个上传apk到fir的gradle插件
声明,这不是广告,没有任何利益瓜葛。 App内测需要把安装把安装包放在一个地方进行托管,方便内测人员下载。国内有蒲公英,fir,等等这些网站可以用。 最近fir上了新版本了,上了新的api,新界面,本以为它们会提供gradle的上传工具,结果没有,而且它们新版本还不好用,原本的下载统计浏览统计都没有了,结果上传很慢,甚至上传不了,我便写了一个gradle的上传工具。 先介绍使用方法吧 使用方法 插件目前只有唯一一个task uploadFir –上传apk到fir 集成插件本插件,你要按照如下方法使用 编辑build.gradle 1 2 3 4 5 6 7 8 9 10 11 12 13 1
摄影 码农明明桑 · 2015-08-01 23:19
Android应用使用自定义字体的一些探究
最近团队里面在做程序界面统一的工作,因此希望统一字体,接到一个研究怎么自定义字体的任务。因为我们的开发模式,所以需要研究在界面内的字体自定义,以及webview的显示中的字体自定义。 android系统内置字体 android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式。支持字段为android:textStyle ,android:typeface, android:fontFamily,系统内置了normal|bold|italic三种style, 内置了normal,sans,serif,monospace,几种字体(实测这几种
摄影 码农明明桑 · 2015-07-07 19:04
‹ 上一页1… 16 17 18 19 下一页 ›