自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陌生旅客的博客

代码改变世界

  • 博客(10)
  • 收藏
  • 关注

原创 摆脱网络限制:用Vercel打造属于你的ChatGPT网站

非常适合自己搭建好,分享给不会使用网络的人去体验chatgpt的魔力。同类的平台有Netlify 和 Github Pages,相比之下,vercel 国内的访问速度更快,并且提供了多环境部署,支持持续集成,一次push或者一次PR会自动化构建发布,发布在development环境,生成不一样的链接可供预览。今天的主角就是Vercel了,Vercel是一个用于部署前端应用和Node服务的云平台,提供CDN加速,自带https,自带丰富的模板,支持根据模板创建项目和一键导入 github 的项目,非常方便。

2023-04-14 17:45:27 3180 3

原创 Android命名规范

Android命名规范

2016-03-07 16:15:01 1719

原创 Android Studio插件分享

分享一些常用的好用的AS插件

2016-01-28 18:19:03 398

原创 android获取文件的md5值遇到的问题

有问题的方法在算大部分的文件的md5值都是没有问题的,只有当文件的md5值是0开头的时候会出问题

2015-12-24 16:49:38 8245 4

原创 android addIdleHandler 空闲线程 源码分析

描述在项目中偶然看到其他人有在用Looper.myQueue().addIdleHandler(new IdleHandler() { @Override public boolean queueIdle() { ... }}之前一直不知道这么写是怎么回事, 今天特意研究了一下源码, 搞清楚了IdleHandler的机制.源码分析我们先来看下IdleHandle

2015-12-21 17:36:17 862

原创 java线程冲突问题——不安全的线程例子

Java线程安全问题在平时编程中,我们会经常用到多线程,尤其是android中,但多线程也特别容易带来问题,比如线程冲突、死锁等问题,为了加深理解,我们先来回顾一下线程冲突问题。

2015-12-21 17:27:59 2747 1

原创 自定义Android软键盘enter键

自定义Android软键盘enter键问题描述:你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键盘,在点击输入框,弹出软键盘。或者已经到了最后一行输入框,输入完毕以后,要点击登录,注册,或者链接按钮,可能要去隐藏它,感觉操作狠繁琐。用户体验不好,有没有解决办法呢?解决办法:设置EditText的Ime Options属性。

2015-12-21 17:26:03 3058

原创 ListView部分更新

我们在Android应用开发中经常会用到ListView这个组件,关于它的特性以及如何优化,网上已经有了太多例子,我就不再赘述,不了解的可以去Google一下。最近的项目中正好用到了带按钮、进度条的自定义样式的ListView,下面我就来讲一讲ListView中的部分刷新的方法。适用情景当ListView的item中出现需要更新状态的部件(比如Button、进度条等),已按钮的状态为例子,当点击这个

2015-12-21 17:23:53 632

原创 android studio mac 快捷键 总结 (不断更新)

svn 描述 快捷键 提交修改 Cmd + K 更新代码 Cmd + T VCS option Ctrl + Vcoding 描述 快捷键 打开类 Cmd + O 在类中查找方法 Cmd + F12 全部文件查找 shift 双击 删除当前行 Cmd + delete 格式化代码 Cmd + option 上下移动代码

2015-12-21 17:17:50 312

原创 关于多个notification时,其他notification点击无效的解决办法

我们在使用android的通知栏(Notification)时,需要新建一个PendingIntent对象用于处理点击该通知之后的事件。PendingIntent需要传入一个Intent对象,用于打开Activity、Broadcast或是Service。PendingIntent.getActivity可以将intent对象与notification对象关联起来,示例如下:Intent inte

2015-12-21 17:06:15 829

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除