自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁超杰

不积跬步无以至千里

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 打折优惠券View

看到这个View很有意思:于是决定自己下手实现一个:效果如下图具体的实现不是很复杂,详细请看代码:package com.discountframeview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pai

2017-12-28 22:21:16 294

原创 动图展示app:layout_scrollFlags的5种滑动属性

在学习这5种滑动属性之前你需要知道的基础知识: CoordinatorLayout,AppBarLayout在刚开始接触CoordinatorLayout的时候我是一脸蒙逼的,心里在想”啥玩意?怎么要记这么多东西呀?”可是真的当我明白每个的用法的时候你会觉得这是多么奇妙啊就跟你刚玩LOL的时候还在纳闷怎么要按那么多键?Q,W,E,R,P,B,D,F,手都忙不过来,但是当你真的熟练的时候你会发现

2017-12-27 23:13:08 23879 10

原创 Timer+TimeTask+注解+反射打造定时轮循器

假如现在有一个需求 页面有一个TextView,为了保证文本数据内容和服务器数据相同,需要实时刷新,展示最新的数据内容除了服务端推送过来消息这种方法之外,我们也可以采用定时轮询请求服务器的方法来实现。先看下整体的流程图:一个TextView存在于Activity之中,而Activity存在于UI线程中,我们使用定时器Timer去周期性执行任务,Timer内部是新开了一个线程去周期性执行Time

2017-12-24 18:44:37 526

原创 在onCreate()方法中获取view的width和height

public class LOLActivity extends AppCompatActivity { @BindView(R.id.f) private FlexboxLayout flexboxLayout; private Context context; @Override public void onCreate(Bundle savedInstan

2017-12-18 09:28:00 248

原创 人为什么会走向平庸?

我相信每个刚大学毕业的学生都对未来充满了好奇心,同时对自己充满了足够的信心,都认为自己通过热情地投入工作就可以做出一番不说改变世界但是也能够改变很多人的成就时,现实瞬间拍醒了睡梦中的这些人,让他们觉得自己的只是芸芸众生中再也平凡不过的一个人 希望越大,失望越大,失望至极,人格崩塌当我们认识到自己是个平凡的个体时,我们每个人对同一件事的不同反馈就让我们在这里分化(就跟高中生物学的细胞分化一样),

2017-12-17 17:13:46 1240 1

原创 git pull和git pull -- rebase

在开始对比这两条命令之前,请大家思考三个问题: 1 工作区不干净(没有git add .)可以git pull或者git pull - -rebase代码吗? 结果是不可以,如果你没有将修改提交到暂存区,那么无论是pull还是pull –rebase都是不可以拉下来代码的接下来我们再多思考下: 2 如果工作区修改提交到暂存区但是没有commit可以调用git pull和git pul

2017-12-14 23:56:06 8040 3

原创 Android自定义未读消息提示View

微信的小红点不知道逼死了多少人的强迫症,今天我们就来实现一个带有小红点的View,先上效果图:读者须知: 虽然我会在文末给出源码,但是我的源码只是按照我的需求编写的,希望读者能够理解整个思路然后结合自己的实际需求编写自己需要的代码,其实这个View并不难,踏实下来,多花点时间一定能看懂。思路 这个未读消息提示View总共包含三个部分,头像部分(可以看成一个正方形),圆圈部分(就是红色的部分

2017-12-14 18:16:22 2976

原创 Android实现掌盟战绩图(矩形进度条)

掌上英雄联盟App有一个页面我挺感兴趣的,就是荣誉详情页面,上面记录了你玩游戏所获得所有荣誉和战绩(如下图所示)尤其是里面的胜54% 1193场 这个矩形进度条越看越喜欢,就想自己也自定义一个view,说干就干。下面是我的粗糙的实现:看起来还是有点差距,不过功能是和原图是一样的,大家先仔细看原图里面的细节然后下面详细我分享下实现过程:思路: View包括三部分,最底部是灰色外边框,中间是蓝色的梯

2017-12-13 22:15:43 2203 4

原创 Android实现时间轴

相信大家对于时间轴都不陌生,平时使用淘宝,京东查看物流的时候都会看到,我这里展示的是掌盟App上面的英雄时刻视频的页面(注意头部和顶部有空白部分) (注意结尾是一个结点没有延长线) 看到这个功能的时候觉得很好玩,那么该如何实现呢?先附上我的粗糙的实现图 你可能会说其实就是一个ListView,但是如果是ListView的话怎么能保证这些结点能够连接在一起呢?你可能会说:设置间隔为null,让

2017-12-12 18:06:26 2932 4

原创 Android模块间通信(不使用三方库可以看看此博客)

1 背景Android开发中你的模块(Module)一般只有一个app主模块,随着功能不断扩展你会发现一个模块的缺点就是各种业务高度耦合,你就想测试登录模块,那么你可能会把支付模块也编译进去了,代价就是编译耗时,降低效率。大牛就提出了组件化开发的概念,假如一个App包括登录,选购,支付三个模块,那么就分成三个app,一个用来做登录,一个用来展示商品让用户选购,一个用来做支付,这样互相不影响而且编译的

2017-12-09 18:38:40 4804 8

原创 自定义一个Java运行时注解框架

随着项目开发经验的累计,逐渐接触到很多成熟的注解框架(ButterKnife,Retrofit等等),框架是为了减少人力成本,所以框架就会要求计算机去做一些人不想做的重复劳动的工作(比如findViewById),注解框架分为编译时注解和运行时注解 编译时框架:编译的时候耗时,但是不影响运行效果 运行时框架:编译速度不会影响但是会影响运行效果其实超大项目才会考虑到运行时和编译时的效率

2017-12-08 13:26:18 461

原创 Android Studio提升开发效率小技巧

(這篇博客会一直更新,也希望广大小伙伴们一起贡献自己的小技巧哦~)1 自定义类/接口注释使用前: 使用后: 哪里设置? 2 抽取一个方法出来(快捷键是Alt+Shift+M)3 设置注释的颜色

2017-12-06 23:13:21 803

原创 java反射中的getDeclaredXX和getXX方法

在学习java反射中我们常常会遇到下面三对双胞胎: getDeclaredConstructors和getConstructors getDeclaredMethods和getMethods getDeclaredFields和getFields看起来三者很类似,经常使用起来我们不知道该用谁

2017-12-05 23:27:29 1870

原创 新的平台,新的起点

我于2017年11月29日从软实力教育辞职,12月4日入职新浪财道,新公司于我而言又是一个更大的世界。

2017-12-04 21:44:08 638

原创 利用Python3爬取百度贴吧

Python编译器版本: 3.6.0开发工具:代码如下:import urllib.requestimport re# 处理页面标签类from urllib.error import URLErrorfrom Tools.scripts.treesync import raw_inputclass Tool: # 去除img标签,7位长空格 removeImg = re.co

2017-12-01 21:04:21 980

channelApk.zip

下载这个channelApk 文件夹,然后将release apk拷贝进src_apk文件下并命名,随后执行buildChannels.sh脚本,等待一会就可以看到output中就是你的渠道包文件啦。

2019-08-13

Android实现快速发送电子邮件

最近有朋友有需求是通过apk发送邮件,我心想这怎么可以实现?然后就研究了一番,最后得出结论是可行的! 确实可以自己的手机上定义主题和内容或者附件,然后发送给对应的邮箱!详细步骤倾听我一一道来

2018-10-31

android扫码登录

Android 快速实现扫描识别二维码(即扫码登录功能) 扫码登录现在很流行,淘宝,京东,熊猫直播各大网站都有扫码登录功能,其实呢对于客户端来说扫码登录很简单,因为难点都集中在了前端身上,我简单讲下扫码登录的流程:

2018-10-27

通讯录字母列表索引

相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧

2018-02-26

CheckUtils

判断用户输入的字符串是不是身份证号,邮编号,手机号,银行卡号和日期

2016-12-30

空空如也

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

TA关注的人

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