自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 移动互联网的冬天

今年似乎进入移动互联网行业的冬天了,不管是从身边朋友的交流中,还是自己求职的过程中,都有明显的感觉。今年确实没有前两年那种火爆的场面了,大量的移动端项目下架、停止、整合、缩减。热钱也都在逐渐撤离。我觉得这种状况的原因,跟其他所有新兴行业都一样,不外乎两点:1、前两年的热钱大量涌入,大量移动端项目启动,包括了大批完全不能适应市场的项目;2、大量行业从业者涌入,包括了大批的新手

2017-08-26 19:05:45 430

原创 谈谈对架构师的理解

很多有志青年,我也不例外,从开始当技术小白的时候就在想有朝一日能坐上架构师的宝座,说起架构师都是无限崇拜的感情,但是却不知道架构师们具体是干什么的,他们的职责是什么,只是知道那是一种大神般的存在。这些年的打拼下来,技术小有长进,但自我感觉还未到架构师的能力,只是见得多了以后,对架构师这个职位有了自己的一些认识。我就说说自己眼中架构师的职责就是什么样的(以安卓项目为例)。

2017-08-23 23:18:18 2837

原创 base64加密原理

今天面试被问到以前的项目有没有用到网络传输加密,当时脑袋抽风没想起来直接说了没有。回来后看书看到了base64几个字,顿时醒悟了过来。Shit!明明最近的项目就用到了base64方法加密的,只是做的比较久远了,后面又没怎么改动过,就把它忽略了。既然这样,那就白纸黑字记下来吧,以免下次脑袋抽风。首先,base64编码的原理是先将源文件以标准字节(byte)为单位转化成二进制,

2017-08-21 23:29:27 6774 2

原创 Android获取不到经纬度的问题

一直不愿意在这里写博客,一个重要的原因就是csdn的博客系统做的不是一般的烂,各种文章提交后丢失、提交不成功的问题搞得人心烦。上周接到获取客户端经纬度的需求。附带条件就是这个获取的时间不能太长,也就是几秒之内。基于以上考虑,直接考虑调用:locationManager.requestLocationUpdates(LocationManager.NETWORK_PROV

2017-03-11 21:54:14 6004 1

原创 贵有恒,何必三更眠五更起;最无益,莫过一日暴十日寒。

两年多前的一个夜晚,如许多热血沸腾年轻气盛的码农一般,默默下了一个决心,就是要在Android编程技术方面一条道走到黑。也确实付出了一些行动。比如经常在宿舍熬夜到一两点,解决白天在工作中遇到的难题,至少也会找到解决方案;在有机会往管理层发展的时候,觉得自己的技术还有待提高,毅然放弃了这条道路,而是选择了继续以提升技术为主的初衷。两年多下来,大方向还在坚持,但是还是出现了一些

2016-11-19 19:22:01 2825

原创 Java读写文件之中文乱码(上)

这个问题还是上次博客提到的问题,当时问题虽然暂时找到了解决方法,但是总感觉不是很满意。问题先描述一下:就是往一个文件里面写入一个JSONArray,后面就是往里面加入JSONObject,写入的方法不是累加,而是覆盖,就是每次(非第一次)写入的时候先读取文件,生成一个JSONArray,再put一个JSONObject后写入原先的文件,依次重复,里面的数据中英文都有。在文件的大小达到一

2016-09-26 22:06:58 2087

转载 APM项目实例解析

既然没有转载功能,那么就点这里吧!

2016-08-13 10:36:36 736

原创 开发中那些头疼的“顾虑”

开发的时候容易陷入这样一种“死循环”:边写代码的时候,或者在写代码之前,一般会把整个逻辑理一遍,有时候的功能很简单,也许就是加几个字段或者属性的问题,正要下手的时候发现不对劲,加了以后在某个使用场景下会有不同变化,于是为了考虑到这个使用场景需要加个判断,加了以后发现有不对劲了,这样会把另外几种使用场景也给排除在外了,然后又开始考虑那几个场景的判断,结果还没理清楚的时候感觉脑子已经乱了,如同一团麻线

2016-08-10 21:56:26 381

原创 Android 获取客户端外网IP和服务端IP

项目组最近添加新需求,要获取客户端和服务端IP,削微研究了一下,总结如下:1、获取客户端外网IP(为啥不要内网,因为那玩意没鸟用,外网IP起码能确定客户端的地区位置)目前只有一种方法可以获取:发送http请求到一个专门搞IP解析的url,通过返回的值解析出IP。这类url市面上不少,哥试了8种,没错,就是百度前三页上面所有涉及的url,响应最快返回值废话最少的是:http://ip

2016-08-06 13:36:41 3945

原创 Android关于RAM、ROM、SD卡以及各种内存的区别

今天特意在网上查找了一下关于安卓手机存储器的名词解释,并结合了跟同事的讨论,总结一下:RAM:运行时内存。相当于PC机的内存存储,用于存储应用运行时的各种对象和变量常量等,主要作用在于提高运行速度。是唯一一种断电后数据会清除的存储器。机身内存:相当于PC机硬盘。主要包括三块区域:ROM、内部内存和外部内存。ROM:只读型内存。此部分区域的文件只能读取,不可擦写,比如PC机C盘下面有的系

2016-08-03 21:33:19 3152

原创 读写文件出现偶尔或者少部分乱码的情况

新项目刚开始不到一个月,就接到一个用户的反馈,说是APP本地上传到后台的数据有中文乱码的情况,大概十几条数据出现一次两次。凭直觉,这不可能是编码格式问题,不然就应该是大面积乱码了,看了源代码,也确实不是:从outputstream到inputstream,再到最后的httppost都是按照utf-8来编码的,大家开始讨论是不是后台数据编码的问题。然后开始查后台数据库,有乱码,但是编码也没有问题

2016-07-24 14:18:49 2986

原创 新项目新技术

sdk开发,jar,idea,插件开发

2016-07-07 22:38:17 799

原创 android避免OOM的几种常见方式

一、OOM是怎么产生的?二、哪些情况会导致OOM以及解决方法

2016-05-22 10:47:10 3432

原创 关于Android的不同分辨率图片适配

看了几篇相关的博客,根据自己的实际开发,总结了一下。首先要搞清楚,图片的分辨率单位是像素,也就是px,比如72x72的图片,就是长宽都是72px;手机屏幕的分辨率跟图片类似,但是它还有个很重要的指标:dpi,叫做像素密度,代表单位屏幕面积里面能够显示的像素数量(没记错的话是1平方毫米),其实说白了就是屏幕的清晰度,dpi值越大屏幕看上去越清晰。为什么要适配?因为手机屏幕的dpi种类繁多,如

2016-05-07 18:40:56 9543 1

app研发录(高清PDF)

app甚至可以说是IT项目管理的宝典,记录了业内著名大牛的项目管理实战经历和心得,作者详细讲述了一个项目如何从零开始一步步走向成熟的过程,如何协调处理项目开发过程中的技术和沟通等问题,是项目管理方面不可多得的好书。

2019-04-13

空空如也

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

TA关注的人

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