- 博客(63)
- 资源 (8)
- 收藏
- 关注
原创 航空ADSB数据解析
无聊的假期,研究了一套ADSB设备数据,因为航空管制要求,都是十六进制数据。简单思路写一套socket监听adsb设备端口,获取数据,解析数据,得到飞机返回数据,包括速度,经纬度,高度,海里,角度等各种信息。因为有各种国家版本标准,所以综合了一下写了一套数据解析方案,其中包括了adsb数据,modes数据,acars报文数据,这三个研究完成,AIS和modeA/C还没有研究透标准文档,目前...
2020-02-06 14:04:26
8020
9
原创 2019,最早一批90后,三十而立的最后一年
貌似又是一年没写日志了,这个2018年的冬天和2019年春天特别寒冷,于是今天愚人节又想写一遍日志,记录一下过去的这一年。今年没有大起大落,没有人生挫折,却见证了许多90后的变迁,他们用曾经的梦想,为那些逝去的故事,做了忠实的记录。我相信未来即将是属于90后的,他们的各种标签已经印在我脑海里,讲个性,肯拼搏,但是却也造成了他们脆弱的心灵,手底下越来越多的90后,有的大学刚毕业,有的毕业一两...
2019-04-01 16:55:08
966
4
原创 和优快云的七年之痒
其实每一年都会在优快云写一篇年终总结,也算是对得起自己挥霍的青春。转眼在优快云已经摸排滚打7年了,从小鱼小虾混到现在所谓的技术大牛,其实关注我的水逼们都明白我早在一年前已经不是经常性从事研发工作了。从coder到代码的搬运工,到项目经理,再到产品经理,再到事业部经理,转眼好像昨天的事情一样,还和大家讨论着hello world,现在就要说再见。其实我挺不喜欢编程的,在大学里面就是这样,性格不是...
2018-02-22 16:15:48
5613
原创 项目引入冲突问题
感谢jklwan的回答可以用exclude来忽略掉。例如Java code?123compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') { exclude(group: 'com.google.an
2017-10-20 13:06:08
576
原创 开源项目一分钟使用Material Desgin
虽然material已经提出快3年多了,但是不知道大家是否有这样的感觉,每做一个新的app,UI都会设计一套新的UI图,左右边距,用户交互都是新的,并且五花八门,说好看也不是很满意,反正萝卜青菜各有所爱,这都依照了UI自己的设计习惯了,特别对于小公司和新公司来说,自定义view或者高炫的控件是必不可少的
2017-08-30 09:28:43
685
原创 react native 持续优化篇之1 原生优化
react native其实有很坑,与其说rn坑不如说android坑,同一个界面,IOS完全加载渲染出来4s不到,Android可以渲染到17s,操蛋,由此开始了我们的优化之路今天花一天的时间去优化native端首先换内核,换上腾讯x5内核,但是6.0不支持,速度感觉没有明显提升
2017-07-31 11:06:43
553
原创 IOS挖坑之路4 自适应高度
首先UIview不配置具体的高度,然后配置最下面的view与UIview的bottom的间距形成自适应高度ScrollView嵌套tableview,一样的需要自适应,两种方案,不管约束条件,到时候代码会自动撑开,第二种,先配置一个tableview的高度,和tableview与scrollview的间距,然后将约束拖到代码里面,自动去计算行*行高,动态更改约束条件
2017-07-26 10:20:27
525
原创 IOS挖坑之路3 tableview造成整个界面第一次点击失效
tableview是我们经常使用的UI组件但是原生tableview会造成整个view第一次点击失效,这是我研究了一下午才发现的场景是这样,不知道怎么的,有个见面有的返回键和textfield都需要点击两次才能触发,一句代码一句代码的研究,最终发现,造成这类问题,是因为写了tableview.setpulltorefresh,不知道为啥点击整个界面,都会先触发这里再去找其它控件,不懂原理,
2017-07-25 15:29:26
1529
原创 ios挖坑之路2
tableviewuicontroller需要继承UITableViewDelegate,UITableViewDataSource实现func tableView(_ tableView:UITableView, numberOfRowsInSection section:Int) -> Int { returnlistModel.count
2017-07-24 15:46:35
495
原创 IOS挖坑之路1
一、给textfield加提示字的颜色username.attributedPlaceholder =NSAttributedString(string:"用户名",attributes:[NSForegroundColorAttributeName:UIColor .white])二、解析Jsonimport SwiftyJSONclass UserModel:
2017-07-19 14:50:35
557
原创 FragementPagerAdapter白屏问题
研究了一下午第一种情况,第二次进入fragment的时候白屏,因为复用view造成的,直接在oncreateview里面加入代码:if (view != null) { ViewGroup parent = (ViewGroup) view.getParent(); if (parent != null) { parent.removeView(view
2017-06-20 15:52:20
1025
原创 listview嵌套gridview,数据错位问题
业务场景:制作一个定制化的日历控件,可以上下滑动listview 嵌套gridview去实现,但是发现了一个通病的问题,当一个界面中同时存在两个gridview的情况下,会出现错乱,原因分析,在listviewadapter里面去实例化gridviewadapter1和gridviewadapter2,但是永远得到的是gridviewadapter2,这可以从gridview。onclick事
2017-05-08 09:40:03
1533
1
原创 Xposed使用心得
以前的微X确实好用,但是现在的不行了,所有防撤回功能都不能用了,哎。。。Xposed没有官方demo,在摸索了一周以后终于做完了项目,不容易啊首先一定要安装Xposed Install,不然你连日志都不知道怎么看,更别说调试了,这是没有debug模式的开发,所有东西只能看日志,哎。。。其次,不要用Package去找包名,很多包名都找不到,直接反射类,传类进去才找得到还有,调用方法不
2017-04-01 11:53:11
1068
原创 Android6.0无法写入sd的问题
奇葩经常有,今年特别多,as找不到java.io.File也就算了,sdk23无法写入sd卡。经一早上研究源码发现,sdk23真的无法单独创建目录写入sd卡了折中的方案的,path=context.getExternalFilesDir().getAbsolutePath(),不用申请权限就可以写入,操蛋的,sdk>19是这样,但是低于还是以前的写法,哎~~~
2017-03-23 11:51:29
987
3
原创 自带SwipeRefreshLayout无法自动刷新问题
经测试和看源码,发现android自带的SwipeRefreshLayout根本无法满足加载界面的时候自动刷新功能SwipeRefreshLayout的加载过程setRefreshing(boolean refreshing) -> setTargetOffsetTopAndBottom - >onMeasure -> onLayout -> onMeasure -> onLayout
2017-03-08 10:23:40
1042
3
原创 Coder之路,平凡才是唯一的答案
我曾经毁了我的一切,只想永远地离开,我曾经堕入无边黑暗,想挣扎无法自拔,我曾经像你像他像那野草野花,绝望着,也渴望着,也哭也笑平凡着。。。不知道为什么现在越来越能感受到平凡的生活才是最好的,转眼又是一年,每年这个时候,还是抽出一点时间来给自己写个总结吧,以便以后还能记得我2016年做过些什么,看过什么,发生过什么。今年的关键字:平凡。因为越来越能体会到平凡才是幸福,心态放正,重头再
2017-01-12 13:59:39
1903
2
原创 android高分段进阶攻略(4)android模拟点击
说起这个功能就不由得想起前不久的悲伤往事,有一个无良奸商,发私信叫我做个模拟点击的demo,说好价格500,给了一半定金,一开始指手画脚我也不说啥了,后面我给他验收后,还说验收后付尾款,结果从那以后QQ永不在线有木有,还说是我的钱始终是我的有木有,人在做天在看有木有,所以我转手就把这个demo以1000的价格卖给了一个和他们公司竞争的公司,所以私活有风险,接活需谨慎。不扯那些没用的犊子了,进入
2016-11-25 17:48:47
12364
43
原创 关于全球移动技术大会GMCT的感言
这是修改了下我给老板汇报的文章,里面有些虚的东西,但是大家也可以看从一个中层管理者的角度来如何汇报。我于6月23日至6月26日至北京参加了GMTC全球移动技术大会,聆听和学习包括Facebook,百度,阿里腾讯等一线移动互联专家的发言,现将此次出差总结如下:1、 原生、混合还是react native:Facebook大魔王覃超介绍了Facebook在移动端发展的十年,让
2016-06-27 11:42:07
1873
1
原创 Android挖坑之路——初探OCR
有些时候明知道是坑,你还必须得往下面跳。领导昨天提了一个需求,以后智能化登机,必须通过OCR识别所有,然后明知道这是坑,虽然这个需求是肯定需要的,但是已目前的实现技术,太难。。。百度OCR,第一个弹出tesseract这个库,好吧相信google,采用这个库,githbub地址。但是看了下,基本移动版不可用,于是继续百度tesseract,发现了专门的移动版的tesseract,github地
2016-06-03 10:08:41
2013
6
原创 浅谈一下weex,如有错误,请阿里大神指正
开题:首先如果大家不知道weex,大家请先百度下weex,react native(以下简称RN),weex的好处我就不提了,上次去参加Qcon大会的时候,听到阿里说要公开weex,于是就去要了个内测账号来用。工作原理:刚接触的时候,真的是蛋疼菊紧,完全看不懂,没办法加入了一个weex讨论组,不知道里面的人是不是阿里的coder,在群成员的帮助下,开始真正了解了weex的工作原理,如下
2016-05-31 14:16:08
6661
5
原创 且行且珍惜,还在coder的人们
每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。转眼过去一年,想写篇文章,记述下我的2015,也希望能勉励大家,帮助到大家。2015年发生了许多事情,整体来说,一回家,二离婚,三股票,四转型。年初的时候就考虑换工作,当时还没考虑回家,第N次面试阿里我也不记得了,反正阿里虐我千百遍,我待阿里如初恋
2016-01-12 18:11:17
2581
1
原创 从Android到项目经理再到产品总监
很久没有写博文,有点累,大神都在分享各种android技术,并且都说一个好的程序员都应该分享,作为版主我是否也应该分享android技术了?不,因为我是一个不好的coder。但是我却用了三年,走了别人在coder10年的路,而这也是我和大家分享的。现在转过头来看下,才发现以前的日子很美好,不知不觉在csdn已经六年了,也感谢有这个平台,供大家交流,我也在这个平台上面找到了一群好朋友组成了一
2015-09-08 15:55:41
3417
1
原创 IOS的webview开发,打开pdf问题
有时候真想吐槽下OC,但是没有资格,毕竟不是靠这个吃饭的。用html5写了一个邮件功能,没有问题,但是附件的地方出现了问题,PC浏览器上面点击链接是下载,移动端用iframe就可以直接打开预览,如图:好的问题来了。第一个问题,打开excel很容易卡死,直接无法解析出来。第二个问题,打开txt乱码,已经知道txt的编码是GBK2132,需要重新编码,但是问题是我没
2015-07-22 10:24:10
4771
原创 深入浅出API——Applicaiton源码分析
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo
2014-10-22 11:05:16
2138
原创 深入浅出API——Activity源码分析
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo
2014-10-21 15:03:35
2720
1
原创 致那些努力却迷茫的走在成功道路上人们
社会从来以成败弄英雄,没有成功,就没有资格抱怨,没有钱,就没有资格说累,想做一个属于自己的app,想找回迷失的自己,想做一次成冬青这样的土鳖,虽然改变不了世界,但是唯一能做的是不被世界所改变,,,
2014-08-03 15:39:07
2738
5
原创 关于数组类型的json解析方法
遇到了很奇葩的数组类型的json,一时解析不出来,用jsonObject会直接报错。Json数据如:[{"id":"1000142","name":"\u5168\u90e8\u7c7b\u578b","subMenu":[{"id":"1000135","name":"\u591a\u5a92\u4f53\u8bbe\u8ba1"},{"id":"1000137","name":"jav
2014-07-28 23:39:26
2007
原创 Android面试总结经
自上周怒辞职以后,就开始苦逼的各种面试生涯,生活完全靠私活来接济,时有时没有,真难,还能快乐的玩耍吗,最多一天面试了5家,哎感觉都是不急招人,各种等待通知,好不容易等来一家,还克扣了薪资,从我要的12k到他们给8k,感觉累觉不爱。 面试都是基本过了二面的,大到腾讯,阿里,百度,网易,小到15人的创业公司我都去了,难得今天休息一下,总结下面试经验,以便下次面试用到。技术题目我就不说了,这是基础,不会的还是把基础看下吧。后面的题目都是让人蛋疼的机制问题。
2014-07-24 17:18:11
2496
3
原创 android培训课程开始了
为了生活,卖肾卖身体,兼职培训android课程,零基础开始,不用担心没有基础学不好,谁不是从零开始,重要的是你多做多练,全程以项目为主,从项目中获取经验,期间努力的同学,可以参与我的接的私活赚取外快,从而进一步提高你们的能力,想来的私信给我,或者进入我的淘宝店(个人主页里面有)。可自选课程来讲,当然别选我也不会的,哈哈,,,
2014-06-08 13:41:58
1455
原创 错误记录seterror的文字不显示
今天开发时遇到个小问题,view.seterror的文字由于和theme重叠而无法显示,以前就遇到过,不过想换种方法。有人说在style里面加@android:color/primary_text_light @android:color/primary_text_light <!-- Theme customizatio
2014-05-29 11:23:48
1732
原创 我12岁的时候还在玩泥巴,硅谷00后都开始玩创业了!
今天看了一篇非常不错的文章,和大家分享,到了我们这个年龄段都不知道make things happen and solve the problem,别人00后都已经开始创业,哎,只能怪自己努力的不够,原文地址:http://www.36kr.com/p/212070.html,作者Dovey
2014-05-18 17:19:33
1668
原创 android高分段进阶攻略(9)——ViewPager补间动画实现京东广告Banner
最近工作较忙,勿发私信,最近看了一篇不错的博客(http://blog.youkuaiyun.com/t12x3456/article/details/13290349),使用第三方插件实现京东广告Banner,3D旋转的ViewPager,虽然博主只是讲解了一些简单的nineoldandroids,但是对nineoldandroids这个控件产生了浓厚的兴趣,于是又看了大神任玉刚的详解nineoldandr
2014-04-01 17:48:26
4234
1
原创 深入浅出api——android的系统框架及基础
许多人发私信给我,说想继续看muiscplayer的教程,但是我想先暂停一段日子,给自己重新定位下,然后再重新努力,毕竟我是入门级新手,今天翻译APP基础,http://developer.android.com/guide/components/fundamentals.html。首先我们看下图这是不是大家刚开始入门的时候看到android框架,是不是又有一点不一样,我参照《androi
2014-03-27 17:11:29
2415
原创 深入浅出API——android.Manifest
最近参加了两个大公司的面试,才发现自己欠缺的真的好多吧,好吧,我承认我是入门级菜鸟,没要达到这些好公司的要求,好公司要的不仅仅是基础,还需要你深入的了解,发现自己的不足,那就努力去改正,坚持每天翻译一篇android api,今天就先翻译Manifest(api地址:http://developer.android.com/reference/android/Manifest.html)。
2014-03-26 15:31:06
1832
原创 android高分段进阶攻略(8)音乐播放器代码实现一SlidingDrawer实现
本节继上节之后,应介绍用代码如何实现sildemenu这个抽屉效果,但是有点纠结,因为有些代码不是我写的,我看得头都昏了,还是没研究懂别人的想法,讲的不好的地方还求大家指正,顺便询问大家,哪里有Canvas和Paints的教程,我对这方面不是很在行,还希望大家给点学习意见。先贴下代码吧:public class MusicPlayActivity extends Activity impl
2014-03-17 17:37:30
2177
原创 android高分段进阶攻略(7)音乐播放器UI设计——抽屉效果
本来想给大家讲解一个饭否的开源项目,结果发现公司网端被封,模拟器是无法跳过防火墙上网的,设置了AVD的DNS也不行,没办法只能转向无internet连接的项目讲解,正好昨天论坛上有一个人问我关于音乐播放器的问题,那这次就一个常用的音乐播放项目作为讲解内容,多的不说还是先上图:
2014-03-14 17:59:44
3163
1
原创 android高分段进阶攻略(6)后台线程AsyncTask
又是一段悲伤的往事,一次面试过程中面试官用一口印度英语问我,Do you know AsyncTask?take a example for using it。由于南北地方差异,我听了好半天没听懂,就说我不知道,我没用过,哎,现在想想真难。what is AsyncTask?AsyncTask是一种后台线程,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操
2014-03-12 17:28:13
1356
原创 android高分段进阶攻略(5)android指南针
前段时间,有一位网友发私信给我(@伍歌),问我做过磁场传感器可以做过指南针吗?其实我第一节里面已经说过了,磁场传感器可以做,只是算法比较麻烦,最简单的指南针使用方向传感器做出,但是由于工作关系,一直没有来得及帮助他,现在就写一份简单指南针教程吧,先贴图:布局文件很简单,就一张指南针的平面图片。<ImageView android:id="@+id/main_iv"
2014-03-11 11:46:26
2752
2
原创 android高分段进阶攻略(3)旋转等待UI界面设计
因为最近工作较忙的原因,可能更新较慢,而且内容越来越细,从一个完整的app到一个简单的功能,甚至到UI设计,今天介绍的就是一个常见的UI设计,先上图:别看只是个简单的UI,只有几行代码,当时我把这个demo卖给客户赚了300RMB,就几行代码,其实这个代码的核心在于,自定义animation的rotate动画, android:inte
2014-03-05 14:16:00
3505
tesseract-ocr的demo
2016-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人