自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

体验Android编程之美

生命不息,奋斗不止!

  • 博客(158)
  • 资源 (25)
  • 收藏
  • 关注

原创 一步一步教你写股票走势图——K线图五(高亮联动二)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮) 一步一步教你写股票走势图——分时图四(高亮联动) 一步一步教你写股票走势图——分时图五(自定义标记) 一步一步教你写股票走势图——K线图一(概述) 一步一步教你写股票走势图——K线图二(图表联动) 一步一步教你写

2016-06-24 16:25:35 15701 71

原创 一步一步教你写股票走势图——K线图四(高亮联动一)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮) 一步一步教你写股票走势图——分时图四(高亮联动) 一步一步教你写股票走势图——分时图五(自定义标记) 一步一步教你写股票走势图——K线图一(概述) 一步一步教你写股票走势图——K线图二(图表联动) 一步一步教你写

2016-06-20 13:47:56 9845 36

原创 一步一步教你写股票走势图——K线图三(添加均线)

在开篇之前,给大家出个小算法题,一定要做哦,因为既然你打算看本章节内容了,那么这个小算法必须得会的哟! 有一组数,1、2、3……99、100,一共一百个数,假设是ListA,现在将 ListA索引为0、1、2、3、4的数相加之和赋给ListB索引为4的数 ListA索引为1、2、3、4、5的数相加之和赋给ListB索引为5的数 ……(以此类推) ListA索引为95、96、97

2016-06-17 09:33:11 12195 10

原创 一步一步教你写股票走势图——K线图二(图表联动)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮) 一步一步教你写股票走势图——分时图四(高亮联动) 一步一步教你写股票走势图——分时图五(自定义标记) 一步一步教你写股票走势图——K线图一(概述) 一步一步教你写股票走势图——K线图二(图表联动) 一步一步教你写

2016-06-15 17:38:19 17094 19

原创 一步一步教你写股票走势图——K线图一(概述)

股票分时图部分已经开发完毕,受到了广大开发者的好评!界面、功能都挺完美,解决了好一些MP开发者的问题,博主甚是欣悦,更有动力去开源K线图。这里说一下,如果有问题直接留言或者发邮件,github上个人信息有邮件,我看到基本都会回复,博主不加qq的,体谅O(∩_∩)O。分析好了,废话不多说,我们分析下K线图吧,首先我们看下自选股K线图的效果吧效果还是很赞的,经过分时图的研究后,博主越来越确信自选股用的应

2016-06-15 10:06:30 30045 42

原创 一步一步教你写股票走势图——分时图五(自定义标记)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮) 一步一步教你写股票走势图——分时图四(高亮联动) 一步一步教你写股票走势图——分时图五(自定义标记)demo更新地址https://github.com/AndroidJiang/StockChart分时图开发到现在,

2016-06-07 17:55:54 12562 26

原创 一步一步教你写股票走势图——分时图四(高亮联动)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮)前一节我们学习了有关柱状图的高亮自定义,那么这一节我们来搞一搞两张图表的联动效果,先看一下我们要实现的效果。 我们要实现两张图表之间建立了连接,我们滚动高亮第一张图,第二张图表的高亮也会跟着动,滚动第二张图表第一张要跟着动

2016-06-06 20:47:15 8555 9

原创 一步一步教你写股票走势图——分时图三(对齐图表、自定义高亮)

上一节我们学习了如何取自定义图表的xy轴,这一节我们介绍一下如何取对齐两个图表库以及如何去自定义柱状图的高亮样式。我们先看一下之前的效果图: 图表的两边明显不对齐,右边尤其明显,左边是因为都写了坐标,看起来不那么明显,但是还是没有对齐的。我们再看一下高亮,折线图的高亮样式是我们想要的,而柱状图的高亮他将整个那根柱子黑色显示了,但是却不是我们要的那种效果,我们要的也是跟上面一样的一根线效果,下面我们

2016-06-06 10:12:15 11311 21

原创 一步一步教你写股票走势图——分时图二(自定义xy轴)

本来想只更新股票demo,不准备写博客了,但是考虑到小伙伴们在使用库的时候,遇到一些坑(必须会遇到的坑),所以准备写一系列的博客,方便小伙伴们对症下药,也方便其他使用MPAndoirdChart库的人更加深入了解,并且实现自定义,好了废话不多说,进入正题。今天要研究的是分时图的自定义xy轴,为什么要自定义xy轴呢?因为我们原生的mp库满足不了我们分时图的需求,所以就得改啦!X轴定义 正常的分时图x

2016-06-03 17:33:39 17869 24

原创 一步一步教你写股票走势图——分时图一(概述)

目录 一步一步教你写股票走势图——分时图一(概述) 一步一步教你写股票走势图——分时图二(自定义xy轴) 一步一步教你写股票走势图——分时图三(对齐图表、自定义柱状图高亮) 一步一步教你写股票走势图——分时图四(高亮联动) 一步一步教你写股票走势图——分时图五(自定义标记) 一步一步教你写股票走势图——K线图一(概述) 一步一步教你写股票走势图——K线图二(图表联动) 一步一步教你写

2016-05-18 10:52:51 40260 73

原创 addIdleHandler代码不执行(二)

idleHandler 不执行 启动优化 Perfetto

2023-11-17 16:22:11 116

原创 支持末尾携带标签的多行TextView

首先想到的就是用富文本啦,SpannableString大家都很熟悉了,没错就是它,后面vip部分是整体的话,那么我们就不能把它当成文字了,因为这样会遇到换行的情况,也不满足需求了,所以我们得把它处理成图片,这样我们就不用管它是否换行了,TextView会自动帮我们处理。项目开发过程中,遇到个UI上的需求,本着不重复造轮子、敏捷开发的原则,于是乎网上找寻了一番,发现还是自己搞吧,搜不到这样的需求,先看下我们的效果。既然图片已经有了,那么就简单了,直接上ImageSpan,这就结束了吗?

2022-11-19 16:55:02 1402 3

原创 addIdleHandler代码不执行

addIdleHandler代码不执行问题定位

2022-09-07 16:39:05 1500

原创 .9图变形

要实现效果如下:头像和昵称后面有个渐变背景,有如下几种解决方案:想到的是自定义shape,发现填充色还是可以定义的,但是边框渐变好像没法入手,于是乎shape放弃;自定义view,可以自己利用canvas画图,觉得没必要,因为要敏捷开发,所以直接第3种;.9图制作于是从UI那拿到了预留一像素的原始图,导入项目,create .9图,信心满满的就开始拉,.9图制作咱是老司机了,这不分分钟的事儿吗,如下:左上:拉伸区域右下:内容区域左侧画不画无所谓,因为不想让它产生拉伸效果,上面还是得画

2022-03-25 17:53:40 2436

转载 Flutter UI库

Flutter UI Best-Flutter-UI-Templates 地址:https://github.com/mitesh77/Best-Flutter-UI-Templates The History of Everything 地址:https://github.com/2d-inc/HistoryOfEverything flame 一款简约的Fl...

2021-12-24 17:58:21 4544

原创 Android手机进入相机相册选完图片应用重启问题

最近在华为手机上发现一个奇葩的问题,现象描述:点击头像选择拍照,动态授予拍照、存储权限后进行拍照,结束后点击✔️,应用崩溃重启。然后麻溜的打开日志查看崩溃然而找了半天,啥问题都找不到,这就尴尬了。最近需求修改也就是裁剪这一块内容,于是还原代码重新重新跑,还是一样的问题,那就意味着线上老版本应该就有这个问题了,并不是我这一期需求的bug,为了确认老版本bug,于是拉个老版本分支跑,果然有问题,那就排除了这一期代码的问题了,然后就拉着同事一块找问题啊,毕竟这个bug每次都要清空app数据才能复现,而且复

2021-05-19 15:56:31 998 2

原创 Recyclerview联动翻页

如上图所示,要想实现此类效果,第一联想到的就是viewpager了,因为它翻页啊,然后处理它的联动以及跟随翻页时效果展示,但是我们今天研究的是用两个Recyclerview去实现,有人就问了,这玩意不是列表么,我咋翻页啊,不会还要自己处理吧,别怕,了解的人都知道了谷歌有个PagerSnapHelper,完美贴合咱们的需求,完成翻页效果,代码大概如下:PagerSnapHelper snapHelperContent=new PagerSnapHelper();snapHelperContent.atta

2021-04-20 16:45:12 831 2

原创 记录jitpack下库无法下载的情况

Unable to resolve dependency for xxx.导入新项目,发现依赖库报错,如下图哐哐哐第一步走代理,谁让咱有vpn呢,但是结果一样!不行?那就阿里镜像走起。buildscript { repositories { // 改为阿里云的镜像地址 maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://m

2021-03-25 14:22:23 2683 2

原创 Glide深入学习

glide源码

2018-04-20 16:49:51 583

转载 2018Android面试知识架构整理(转)

Android面试系列2018总结(全方面覆盖Android知识结构)  拿到一份offer比什么都重要,所以笔者专门花了近一个月的时间整理好了一份专门为Android面试而生的总结,注意的是笔者仅仅对面试技术方面的题目进行的总结,至于如何去和面试官去聊,怎么聊,聊得嗨,这里笔者就不...

2018-03-30 18:57:02 4386

原创 用编程去解决概率论问题

题目:智力电视节目里有三扇门,其中两扇门背后各是一只羊,还有一扇背后是一辆汽车。参赛者先选择一扇门,然后主持人打开剩下两扇其中一扇背后必定是羊的门。这时参赛者跟换选项是否得到汽车的概率更大呢?如果更换了概率是多少?这道题算是很经典的博弈论了,网上一搜一大把,但是好像没有从编程角度出发去解决这个问题的,所以身为程序员的我,怎么能不用程序去跑一边呢?于是乎,代码就出来了。(为了统计的准确性,我们将...

2018-03-21 11:41:45 1616

原创 Android适配其实很简单!

本来写了很长一段文字,来吹捧下本适配方案简单易用效果好,最终还是删掉了,直接上传代码,说明下用法,大家可自行下载,和网上各种适配方案进行对比,择优选取适配方案。(本适配方案目前博主已运用于几百万日活app上,没有出现任何适配上的问题,此方案也是从网上摘取下来,在此给大家做个简单的总结归纳)1.修改Config文件下的path路径,最好是自己项目的路径,如: public fina...

2018-03-19 17:26:27 1160

原创 React Native仿美团

利用业余时间和朋友搞了搞react native,(这可能是全网最高仿的美团了)憋不住啦,直接看gif动态图。地址https://github.com/AndroidJiang/RnMeiTuan,后期还会继续更新,争取1:1还原美团,欢迎各位看客star,您的star就是我们更新的动力。

2018-03-08 20:17:20 997 1

原创 Mars

因为公司业务是做行情的,一般的短连接达不到这种频繁更新数据的需求,所以长连接是必不可少的。当下比较流行的三方框架我觉得就属Mars了,多平台都可以使用,而且最主要的是微信官方开源,瞬间逼格就上去了,在网络质量、日志打印这些方面表现相对比较突出,所以就决定用Mars组件进行长连接的开发。官方[demo](https://github.com/Tencent/mars),下载到本地后, - 如果你只是

2017-07-25 11:50:01 3884 1

原创 Android往WebView中填写信息

我们在开发Android过程中,webview肯定是少不了的,多多少少得加载一些网页,有时候会遇到这种需求,加载webview时,网页是人家的,比如银行提供的交易界面,我们不能很好地自己去控制网页与原生之间的交互,每次都要填写一大串个人信息,姓名、性别、身份证等等,严重影响了用户体验。于是需求自然就来了,在跳转webview时,将个人信息自动填入到网页中,省去用户手动去输入。 如上图所示,如果每次跳

2017-07-18 17:16:00 4774 2

原创 ACache源码分析

在Android开发过程中,往往会用到缓存,我们今天所讲的就是有关请求网络数据后的缓存,相关的技术有很多,比如利用三方库greendao、ormlite,这两种属于orm(对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)),详细的两者使用方式以及优缺点这里不加描述,感兴趣的可以自行搜索,用retrofit那一套框架的同学,可能还会用

2017-05-15 23:21:52 658

原创 Android跳转其他app指定activity

现在的需求是appA中某个activity跳转到appB中AboutActivity,并且携带参数。appA: Intent intent = new Intent("net.blogjava.mobile.MYACTION" , Uri .parse("info://Ab

2016-08-10 15:33:51 2818 1

原创 Android经典面试题总结(未完待续)

1.生命周期 场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): onAttach 11-29 14:26:35.095: D/AppListFragment(7649): onCreate 11-29 14:26:35.095: D/AppListFragment(7649): onCreateView

2016-07-13 17:14:59 2990 1

原创 gitignore失效

在管理Android studio版本的时候,会过滤一些敏感信息,git版本控制器,我们用的是gitignore,刚开始进入ignore文件的时候,通常as的右上角会提示安装一个ignore的插件,我们点击安装即可。这个插件的作用就是避免我们手写要过滤文件的路径,我们只要右击要过滤的文件选择即可,如下:在.gitiignore中就会多出要过滤文件的路径了,我们提交的时候就不会提交过滤文件了,但是有时

2016-06-13 13:58:35 900

原创 Android自定义弹窗——右上角悬浮关闭

今天打开QQ音乐时,看到更新界面右上角悬浮关闭按钮,本来想应该挺简单的,于是就想顺手写一个,但是不试不知道,一试就出问题咯。 于是在原有自己封装的dialog中进行修改,原有样式本来以为只要加个margin,然后右上角加个图片,应该就没问题了。先贴上原来的代码和布局,方便查看和修改。布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout

2016-06-01 15:50:55 10501 4

原创 四舍五入你所不知道的事

今天我们来谈一谈四舍五入的问题,有人就站起来了,四舍五入有啥问题啊,大兄弟,咱冷静点,我既然提出来了,那说明里面的坑还是不少的,针对Math.round等一些方法我们今天不做分析,我们就来谈一谈格式化BigDecimal和DecmalFormat,是不是很熟悉,肯定用过是吧,如果你用过,但是却发现没遇到过坑,那你来对了,太粗心了有木有,先给个案例给大家: DecimalFormat decimalF

2016-05-20 18:04:41 3190 1

原创 简约版git命令

废话不多说,直接上命令行到根目录下 cd gupiaoapp添加所有到本地仓库 git add .提交第一次 git commit -m “first”建立远程(git中创建一个新项目,copy地址) git remote add origin httpXXXXX将git上初始化信息同步到本地 git push httpXXXXX推文件到git上 git push httpXXXXX

2016-05-12 20:22:21 3234 1

原创 Retrofit——Cache

要讲解cache部分内容,笔者想狂吼一句:网上好多都是错误的! 为什么?因为笔者跟着跌了好多坑,下面列举几个链接: http://www.easyread.cc/p/3a8d910cce38(错的) http://blog.qiji.tech/archives/1690(错的) 笔者说他错,是因为笔者真的在上面跌了好几个坑!!!!好了,牢骚发完,我们言归正传,要、想实现缓存,我们还是先从解下

2016-05-04 16:38:16 4466 7

原创 IE内核浏览器访问https网站出现证书问题

一般情况下,访问银行网站或者12306这些网站都需要证书,但是一般都会提示让你下载,下载完成后安装就ok了,但是前几天用的好好地,突然就出现问题了,打开所有带https的网站都提示了证书出错,网上搜索很多资料都没办法解决,下面就是出错页面:然后选择继续浏览,点击证书错误,查看详细信息查看证书路径,如果发现有如下字段,那么恭喜你,本文章就是为你而写!看到了醒目的单词,fiddler,没错,就是fidd

2016-04-28 13:12:12 5050 1

原创 Retrofit——Cookie

今天学习了有关http的cookie知识后,刚好想结合retrofit来试验一下学习成果,于是拿了别人的接口来做实验。要想获取cookie,那么肯定有个入口区提供cookie,一般都是在app应用的第一次访问时候(如登录或者登录前的验证),由服务器通过响应头来返回的,然后客户端获取到cookie后再以后的访问中加入header中进行访问。fiddler抓包 用工具抓包,获取接口信息,大概信息如下

2016-04-27 20:40:13 7131 3

原创 SimpleXml 加深巩固

看到上一篇文章后,很多人跟我反应说解析部分看不懂(哈哈,博主自淫),故这篇文章将贴出更多示例,以便来巩固SimpleXml的相关注解用法。 废话不多说,上马。 示例一 可通过一下路径访问 http://www.digi24.ro/rss/Stiri/Digi24/ <rss version="2.0"> <channel> <item> <title>

2016-04-20 13:35:44 3880 4

原创 Retrofit——转换器(SimpleXmlConverterFactory)

一般情况下,我们在使用retrofit的时候,只会处理到json的解析,加入GsonConverterFactory即可,但是有时候后台突然就卖个萌,给你返回个xml的,那你就懵逼了,下面讲解下retrofit+json+xml的解析。 retrofit原则上是支持多重添加转化器的,形式如下: Retrofit retrofit = new Retrofit.Builder()

2016-04-20 11:14:25 9833 11

原创 万能刷新库(android-Ultra-Pull-To-Refresh )

之前一篇文章已经介绍了万能刷新库的时候,那个库是基于BGARefreshLayout 这个库进行的,后来通过这篇文章,发现廖百万的刷新库也能牛逼,可扩展性十分高,遗憾的是没有加入bga刷新库的对比,所以取舍还得看自己。言归正传,开工,以美团为例。添加依赖 compile 'in.srain.cube:ultra-ptr:1.0.11' compile 'in.srain.cube:

2016-04-14 14:21:05 5771

原创 Retrofit(重构——上传文件)

下载文件告一段落,这篇文章讲解利用retrofit上传文件。 老规矩,贴代码。 String headerPath = "/sdcard/test.jpg"; File f = new File(headerPath); Bitmap bitmap = BitmapFactory.decodeFile(headerPath); int

2016-04-06 17:50:34 1901 1

原创 Retrofit(重构——下载大文件)

前一篇大概讲解了关于图片的下载,是属于小型文件,当我们用同样的框架,去下载大型文件的时候,意外就发生了,oom了。 别怕,亮剑吧!@Streaming @Multipart@Streaming @POST("download/AppStore/01a3bd5737f2e4fcc0c1939b4798b259b3c31247e/com.supercell.clashroyale.mi.ap

2016-04-06 17:41:23 6804 2

TextView末尾标签,支持最大行

TextView末尾标签,支持最大行

2022-11-19

微信Mars代码

mars的官方demo,测试这一款没有问题,官网上最新demo服务端py脚本有问题。

2017-07-25

downloadretrofit

retrofit下载文件,监听进度条。

2016-04-11

Dagger2Test-2

Dagger2Test-2

2016-03-28

Dagger2Test

dagger2的简单用法,包括自定义操作符

2016-03-28

Android万能刷新加载

完美实现listview gridview scrollview以及recyclerview等所有view的刷新和加载功能

2015-12-16

Android公司高大上项目开源

公司项目开源出来给大家学习用,界面好看,ui设计优美,功能强大,支持百度地图,仿qq音乐,腾讯新闻的布局界面,还有各种动画效果,堪比Android5.1效果,各种控件,亮抱眼球。赶紧下载学习吧!

2015-08-21

自定义GridView

自定义GridView,支持上拉刷新,下来加载,运行流畅,有动画效果,很棒,我项目一直在用

2015-08-21

listview嵌套listview

listview嵌套listview

2015-08-21

Android二级菜单(仿美团)

仿美团的二级菜单,测试可以用,eclipse和as都可以

2015-08-21

android高仿京东商城new(界面很美)

android高仿京东商城(界面很美) 开源啦 学习地方很多

2015-03-18

社交类app分享 qq 微信等

社交类app分享 qq 微信等 很好玩的app android端

2015-03-18

高仿雅虎天气

高仿雅虎天气 界面得到了进一步的优化 适合android新手学习 很多东西都开源出来了

2015-03-18

高仿陌陌源码最新版开源啦

高仿陌陌源码最新版开源啦

2015-03-18

高仿朋友圈qq空间布局

高仿朋友圈qq空间布局 个人开源 希望大家可以学习学习

2015-03-18

高仿qq最新版

高仿qq最新版,网上暂时还没有出现,纯属个人,开源出来给大家学习学习。

2015-03-18

银行家算法java界面

银行家算法避免死锁,用java实现,并实现多功能界面。

2013-06-12

整人小代码绝对劲爆

发给你的同学或者朋友 他们会受到意想不到的效果哦

2013-03-28

不容错过的c++课件

关于c++的ppt的课件,讲解比较详细,强烈推荐,哎哟,不错哟!!

2012-03-12

各种文件后缀的打开所需软件及方法

是不是为某些文件的打不开二焦头烂额 这里面给出了详细的方法 即使现在用不到 下下去留着以后用也行啊

2012-03-10

c语言题目大全

想提高自己的c水平吗 里面提供答案哦 来吧 尽情下载吧 哈哈哈

2012-03-10

c语言整人小代码 很好玩

想不想整整你的朋友 哈哈 这个代码就能起到作用哦 没事 威力不大 但有作用 嘿嘿

2012-03-10

c++关于复数的问题

是不是在c++复数问题上有不少疑问???一题就让你弄懂全部的复数问题!

2012-03-05

计算机二级考试试题

你还在为计算机二级烦恼吗 这里提供全面的二级试题 尽情享用吧

2012-03-03

怎么才能学好c++呢

你还在为学不好c++而苦恼吗,今天你走运了,这里为你支招,让你成为c++高手不是问题!@!

2012-03-03

c++程序大全

绝对原创 绝对经典 不容错过 尽情下载吧 绝对不会失望的

2012-02-27

空空如也

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

TA关注的人

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