自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱开发

微信公众号 aikaifa

  • 博客(71)
  • 资源 (11)
  • 收藏
  • 关注

原创 裸辞创业失败,40岁+还能找到工作吗?好彷徨

在头条上收到这样一个问题邀请:裸辞创业失败,40岁+,还能找到工作吗?好彷徨我先把楼主的这个问题梳理下:40岁+创业失败了,还能不能找到工作?至于裸辞这个条件我就忽略掉了,因为裸辞和创业失败这个过程应该有一段时间了,裸辞跟创业失败没多大关系,至少我是这么认为的。40岁+创业失败,还能不能找到工作?对这个问题,毫无疑问,想要找到一份工作肯定没问题的,跟年龄无关,跟创业失败也没多大的关系。只是工作找什么岗位,以及岗位的薪资待遇符不符合楼主的期望就很难说了。40+岁了,这个年纪,一般是上有老下

2022-04-23 18:31:44 352

原创 创业成功了,为什么第一个被踢出局的往往都是技术合伙人?

当公司发展到一定规模时,为什么第一个被踢出局的往往都是技术合伙人?如果你是做互联网行业的,相信对“技术合伙人”这个名词并不陌生,技术合伙人,其实就是公司的CTO,负责公司技术选型和对具体技术问题进行指导和把关,把创始人的构思,一步一步实现成产品。创业初期,尤其是项目刚起步的时候,技术合伙人非常重要,没有技术合伙人可以说是寸步难行。但是,当公司发展到一定的规模,公司爆发出一些内部矛盾时,这时候第一个被踢出局的往往是技术合伙人,这又是怎么回事,不是说技术合伙人很重要,怎么说不要就不要了。最常见的技术管理

2022-04-20 22:32:52 382

原创 新来的架构师对我说,“你怎么用count(*),太慢了,用count(1)”

公司来了一位架构师,看我用count(*)统计数据总数。对我说,你怎么用count()统计数据,count()太慢了,要是把数据库搞垮了怎么搞,用count(1)。吓得我赶紧换成了count(1)。count(1) 性能就比count(*)高吗?记得有次面试时,面试官也问我类似这样的问题,mysql统计数据总数count(*)和count(1)哪个效率高?今天来聊一聊count(1)和count(*)效率问题。不同存储引擎的性能不一样我们不知道,Mysql常见的存储引擎有两种,MyISAM和I

2022-03-30 22:43:05 10011 4

原创 面试官:说说left join和left semi join 两者有什么区别?

张工是一名程序员,主要是做java开发,有次到一家软件公司面试软件开发岗位,面试官问了他两个问题,其中有一个问题是这样的这样:说说left join和left semi join 有什么区别?对于left join 张工在平时编写sql用得比较多,但对于left semi join张工很少用到,所以说不出个所以然来了。面试官见张工回答不上来,由于张工应聘的岗位对编写sql的水平要求较高,面试官就没有继续再问下去了,叫他先回去等通知。太扎心了!一个问题没回答上来就被叫回去等通知了。我们

2022-03-13 22:02:35 3654

原创 面试官:hive表有数据,但为什么impala查询不到数据?

张工是一名程序员,做java开发的,有两年多开发经验,有次到一家软件公司应聘大数据开发岗位,面试官问了他这样一个问题。hive表有数据,但为什么impala查询不到数据?你能说说这是什么情况导致的,有什么办法解决方案吗?对于这个问题,我们不妨来回顾下,什么情况下hive表有数据,但impala没有数据的情况。问题描述用insert overwrite方式往hive写入的数据,数据写入成功了,在hive查询是可以查到数据的,但在impala刷新元数据后,查询却没有查到,刚开始以为是元数据刷新不成功

2022-02-19 21:10:12 1593 1

原创 想成为一名数据分析师,SQL技能需要掌握到什么程度?

请问做一名数据分析人员,在sql方面需要掌握到什么程度呢?会增删改查就可以了吗?还是说关于开发的内容也要会?想要成为一名数据分析师,SQL需要掌握到什么程度?对于这个问题,有的初学者可能会被一些资料误导,以为 SQL 要掌握到数据库管理员的水平,而去学习 SQL 所有的知识点,最后在学习的过程中发现很难学,学不会,走了不少弯路,有的还因此放弃了。其实对于数据分析师,不同的职位对 SQL 的要求是完全不一样的。例如数据库管理员,该岗位重点在数据库的日常维护和管理,对 SQL 要求比较高;数

2022-02-18 21:17:46 726

原创 无意间看见老板和秘书那点事,我坐等被辞退的心里准备《程序员创业记》

文 | 洪生鹏1星期五老板通知我们的IT总监吴总星期天过来讨论一下项目需求方案的问题,老总特意老吴带上一名技术员,做技术评估。老吴在公司被我们起了个绰号,“狼牙刚”。至于这个外号是怎么来,下期我们再细说,也就因为这个外号,狼牙刚才对我这么好。狼牙刚就把我叫上了。星期天我来到公司,发现老板的秘书也在。秘书特别漂亮,穿着打扮艳丽,丝袜,高跟鞋,黑色的西装制服,太诱惑了。

2018-01-26 19:49:52 2601 2

原创 注意到这五点,助你面试通过率60%

文/洪生鹏因工作需要,最近又当了几回面试官。以前特别羡慕当面试官,觉得面试官应该是一门高大上的活,要是能有幸体验一番,那该多好。真正体验后才体会到也其实不是什么高大上的活,要是你没有决定权时,更难做。充其量也只是工作的一部分,并不能代表自身能力多优越。不仅得提起精神,还得认真待之,吊儿郎当的态度万万使不得,现在人才难得,要是草率待之,会被HR叫过去上政治课的,“我好不容易叫来一位来面试,怎么到我这三

2017-03-31 14:09:52 2776 1

原创 Dialog对话框使用小结,让你多点时间陪妹子

花了一个小时对Dialog对话框使用小结一下,比较基础,希望对你学习有帮助,大牛请直接关闭网页。如果你是新手,建议你亲自敲一遍代码。先看一下效果:1. 普通对话框AlertDialog.Builder builder = new AlertDialog.Builder(activity);builder.setTitle("温馨提示");//标题builder.setMessage("天气冷,注

2017-02-10 09:34:50 703

原创 Android自动填充短信验证码

项目需求:Android开发中用户登录往会用到短信验证的功能,如果让用户先查看短信,然后再回到界面填写验证码,用户体验不是很好,有时就需要实现验证码的自动填写功能。做法: 我以前的做法是先创建一个广播接收器,接受短信变化的广播,收到广播时,再把验证码提取出来。那时有用户测试反馈他的手机安装了其他一些短信应用或者手机本身限制了权限的情况下,这种方式可能起不了作用,即使把优先级设高,也不能保证不会被别

2017-02-03 22:50:48 943 1

原创 程序员月薪多少才不会焦虑

文/洪生鹏1对刚刚踏入IT行业或是刚从事该行业周期不久的程序员来说,这样感慨对你来说可能稍微有点遥远,但个人觉得其实也并不遥远,建议你不妨花一两分钟来浏览一下这篇文章。如果你不是程序员,不清楚程序员是做什么的,不妨先看看我的另一篇文章《我愿意嫁给程序员》 ,大家都认为程序员这个职业比较高薪,但要是你真正融进这个行业却发觉没有想像中那么美好。今天,我们来聊聊程序员出路在哪里?程序员工作强度大,这点我相

2017-01-09 16:26:05 3481 1

原创 面试如相亲,让面试官对你“一见钟情”

文/洪生鹏一有次,我去人民政府拿成绩合格证,门口的保安拦住了我,问了我两个问题:你是谁?你到哪里去? (请出示你的身份证件,来这要干什么?) 笔者也曾做过面试官,今天就从职场角度“你是谁?你从哪里来?你到哪里去?”聊聊技术岗位面试的问题。 你是谁:不是问你的姓甚名谁、也不是问你出生日期,而是问你有何能耐,你会做什么? 你从哪儿来:不是问你的籍贯、也不是问你的出身,而是问你经历过什么。 你要

2016-10-20 18:07:13 1950

原创 孤独,是年青人最好的修行

文/洪生鹏01上小学那会儿,早晨和邻居一起去上学,放学后等隔壁班的同学一起回家,回家路上有个伴,一路上可以说说话,聊聊天,就不会觉得单调。 长大后去另一座城市念大学了,独自一人来到一座陌生的城市,见到形形色色的人,拔地而起的高楼大厦,干净宽敞的马路,绿化优美的街道,两旁茂盛的树木,热闹繁华的城市夜景,貌似这些都和我没有什么关系,偶尔在来来往往的人群中,却找不到一个可以倾心相谈的人,都市的夜晚看着万

2016-10-18 15:17:38 565

原创 年年加薪是一种怎样的体验?

文/洪生鹏01周颖是我的好友,在某企业任职人事招聘,在这岗位上,她已经干了六年了,虽然名义上是招聘,实际工作是几乎关于人事的活都得搞,用她自己的话来说“这份工作,考勤,工资报表,招聘,人员外出,几乎把大大小小的事大包大揽下来了”。她的上司——人力资源部经理,是老总的同学,平时只会催,却凭借强大的人际关系在公司游刃有余,风生水起。在周颖看来,上司无非是借着自己的工作成果而得到领导赏识。因此,每年上司为

2016-10-13 14:30:48 826

原创 你必须非常努力,才能看起来毫不费力

文/洪生鹏 * 1*几年前,我在某集团IT部门担任技术员时,有位女孩从其他部门调来给中心总监当助理,偌大的技术部来了个女孩子,很引人注意。她叫优优,和多数刚入职的大学生一样,刚来技术部时,优优整天迷迷糊糊像梦游似的。恰好那时我负责办公OA系统,因为集团财务报销单审核流程时常改变,需要她与其他部门沟通,然后根据不同部门的需求配好报销单审核流程。至于如何使用系统,自然就是我教她了,每当我为她安排配新流

2016-09-29 15:53:38 1490 1

原创 给职场新人几点建议

文/洪生鹏 射人先射马,擒贼先擒王 ——《前出塞》1 项目变更管理就是管不确定性,如果资源,环境,技术相关都已确定好了,那么实施过程就不无须管理人员参与了,搞过机器人站岗就好了。但我们都知道没有如果,项目实施难免会碰到这样那样的问题,资源短缺,比如人员调动,环境改变,技术问题等。后台有人留言说,“自己所在的软件项目组管理不是很完善,有的文档写的太简单,该写的都没有写上,有的文档本来就应该

2016-09-27 17:24:03 813

原创 两分钟教你搞定Gradle多渠道打包

国内Android市场众多渠道,有时为了统计每个渠道的下载量或是其它数据统计, 就需要我们针对每个渠道单独打包,如果要我们逐个来打包, 那工作量就有点繁琐,一个字累,重复性的工作我们不干,有了Gradle,这事就变得轻而易举了。 下面以友盟统计为例,在AndroidManifest.xml里面会有这么一段:<meta-data android:name="UMENG_CHANNEL" andr

2016-09-27 16:31:29 562

原创 手把手教你掌握Design新控件(二)

继上篇 手把手教你掌握Design新控件,没有讲完了,下面继续5、 NavigationView 导航视图NavigationView 导航视图,一般与DrawerLayout(抽屉布局)联合使用。 它为应用程序提供标准的导航菜单, 菜单内容可以通过一个xml菜单文件来填充 <android.support.design.widget.NavigationView

2016-09-26 22:29:13 602

原创 手把手教你掌握Design新控件(一)

对于Material Design 控件已经不是新鲜的控件了。 早在2015年,谷歌在推出Android5.0的同时推出了全新的设计Material Design,谷歌为了给我们提供更加规范的MD设计风格的控件,推出了Design支持包,Design常用的控件有下面8个:TextInputLayout 文本输入布局SnackbarTabLayout 选项卡布局FloatingActionB

2016-09-24 19:42:36 1344

原创 那些辉煌的背后, 不知装载了多少苦涩

文/洪生鹏 一最初踏入社会那会儿,去面试技术岗位,对于薪资,几乎是没有什么特别要求,能给实习机会就已经很好了,能在大牛的带领下,学些东西。毕竟自觉得在学校学的那点都是皮毛,拿不出手,即使有做过项目,也只是小项目,并不能应用到实际中去。如我所愿,面试了两家,其中一家收留了我,虽然离学校远了,但还是挺开心的接受了。心里美滋滋的,那时的工作情况就是简单简单做些对数据库增删改操作,偶尔改改样式,过得到时挺

2016-09-23 14:08:33 648

原创 创业前,请先做到自律

文/洪生鹏 自律就是在该做的时候,不管喜不喜欢,都去做你应该做的亊情的一种能力。 ——艾伯特·哈伯得1 现在的社会,人人都想创业,形成了一股全民创业热。创业听着高大上,有些比较浮躁的,一毕业就信誓旦旦的说要创业了,结果没几个月就倒下了;有的工作1-2年的,也纷纷加入创业队伍,最后没能管理好自己,也在途中迷失了方向,停滞不前。这里并不是提倡大家不要去创业, 我们都知道创业艰辛,创业不易,

2016-09-22 15:31:18 1148

原创 Objective-C基础

1 、Objective-C数据类型对于Objective-C,它也拥有自己的数据类型,我们直接进入正题,列举几个常见的Objective-C数据类型。1.1 NSNumber类和NSIntergerNSNumber是以对象的形式来包装基础数据类型,提供以下方法:+ (NSNumber *) numberWithChar: (char) value;+ (NSNumber *) numberWit

2016-09-21 18:12:22 406

原创 好的团队,一定要做到这一点

文/洪生鹏 1朋友A,毕业时好容易找到一份销售工作,踏踏实实干了大半年,业绩却一般般,一潭死水,没什么特色,和他在同一团队的成员,业绩都比他好。好强的他,感觉自己不适合这份工作拖了团队后腿,向领导提出了辞职,“你就安心的干吧,我再给你点时间。如果到时再不行,到那时,你再要走,我不留你。”领导的话让他真真切切的感动了。 他想,就冲领导这份心,自己也得干出个像样的活再走。于是,后来的工作中他多了

2016-09-21 17:01:24 793

原创 有个很难得的词,叫做“趁”

文/洪生鹏1公司人事来电话说,“你们最近加班辛苦了,公司决定给予你们加班费, 作为补贴,后期项目没那么紧了,你们可以趁这段时间好好调整休息休息。”稍微空闲一些,是否能像她说的那样,调整休息。是的,我们总认为忙碌过后就应该给自己放松放松,殊不知,这阶段正是提升自己的好时期。趁这段时间,没其他干扰,静下来心,如果平时喜欢一门技术而又苦于没时间,此时完全可以尝试一下,挑战一下自己,别让自己过得那么舒服,拓

2016-09-21 16:26:27 506

原创 我终于明白你的技能为何没提高

之前一同事,在使用svn代码管理工具,提交.so文件时,提交不上去,人家问他提了没,他说已经提交了。可人家获取下来就是没有,另一同事因为项目更新下来跑不起来,就过去指导他,他说不用了,谢谢。我现在不需要用到,呵呵,不需要用到,别人还在等着用呢,结果自己在那一个一个add。还一个一个提交上去的。难道没有全选,批量提交吗?另一位同事,提交资源,自己不先检查是否完全提交完整,哪里漏了提交的,非得其他人更新

2016-08-24 10:27:53 535

原创 Java 设计模式 -单例模式

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点 先初始化对象 Single类一进内存就已经建立了对象class Single { private Single() {} private static Single s = new Single(); public static Single getInstance() {

2016-06-04 23:54:37 361

原创 不是不努力,只是习惯找借口

一位好友对我说,她跟她的男友分手了,分手理由是对方家长认为他俩时辰八字不和,不适合。 听了咋就感觉不太舒服。不知是对方爱得不够深,不够深情,还是“八字不合,家人反对”如此狗血的理由,让人如何释怀。一有人相信命理,有人相信星座,这些行走于科学却又没有太多根据的说法往往会成为负心人分手时常用的借口。因为你没有和他一起算命,就算是一起算命,算命先生也是听话听音,而且愿意见风使舵。曾经我一个朋友,28岁,

2016-05-31 10:39:27 837

原创 坐头等舱会比坐经济舱先到达目的地吗

1、惧怕改变朋友A从一离开学校就在某公司实习,一干就是7年,薪资待遇倒是一般般,月薪5-6k,发展空间也不大。所以这么多年过去了,还是一名普通的技术工。 市场行情不好,很难找到类似这样的工作,所以一年过了一年,现在还是老样子,原因在于惧怕改变自己。每年高考分数一发榜,哭一批笑一批。上过大学的都知道,四年后的风骚,谁的天下,谁也不知道。文凭是一张火车票,清华的软卧,本科的硬卧,专科的硬座,民办的站票

2016-05-13 19:45:48 2975

原创 Android WebView顶部进度条

项目中用到WebView加上进度条放在顶部,可以提高用户体验: 实现方式 继承WebViewpublic class WebChromeClient extends android.webkit.WebChromeClient { @Override public void onProgressChanged(WebView view, int newProgre

2016-05-03 10:30:54 2832

原创 你是被别人整还是整别人

很喜欢这幅图,如今早已不是大鱼吃小鱼的时代,而是群鱼吃大鱼的年代。一个人干不过一个团队,一个团队干不过一个系统,一个系统干不过一个趋势。 团队+系统+趋势=成功。一个人可以走得很快,一群人会走得更远! 你能整合别人,说明你有能力; 你被别人整合,说明你有价值。 在这个年代,你既整合不了别人,也没人整合你,那说明你离成功还有很远!我这人有个坏习惯,浏览网页或是浏览朋友圈,每每看到比较有哲理的句子或者

2016-04-19 22:12:09 1057

原创 不是行业饱和了,是你对行业不饱和

有位服务端开发人员问大牛IOS客户端开发人员,我也想学习IOS,不知难不难。IOS大牛告诉他,现在IOS基本都已经趋近饱和状态了,建议不要学了,你学习服务端开发就好了。 其实这位服务端开发人员在半年前也问了同样的话,可惜只是问问而已,并没有实际的去了解IOS相关方面的开发。就这样,到现在IOS开发还是没有入门。 现在IOS开发人员虽然比较多,但对一个精通IOS开发的。找到一份好工作还是不难的

2016-04-16 10:40:15 3597

原创 越看对方不顺眼,越要找对方优点好好相处

最近有人跟我抱怨说自己上级能力多么的不行,这也不明白,那也不清楚,在他眼中他的上司简单来说定义就是不合格中的不合格。对此,暂不做解释,先看个小故事 一个人去买鹦鹉,看到一只鹦鹉前标:此鹦鹉会两门语言,售价二百元。 另一只鹦鹉前则标道:此鹦鹉会四门语言,售价四百元。 该买哪只呢?两只都毛色光鲜,非常灵活可爱。这人转啊转,拿不定主意。 结果突然发现一只老掉了牙的鹦鹉,毛色暗淡散乱,标价八百

2016-04-11 14:11:21 1061 2

原创 Android强大的图片加载框架Fresco简单用法

Android关于加载图片的框架有Universal-Image-Loader、Picasso、Volley、Fresco,这篇文章主要简单的分析一下Fresco的用法,Fresco是Facebook发布的一款开源框架,在内存方面的表现极为优秀。Fresco中文说明:http://www.fresco-cn.org/Fresco项目GitHub地址:https://github.com

2016-03-14 11:55:17 5404

原创 Android使用mvp模式入门

什么是MVP (Model-View-Presenter)MVP模式:View不直接与Model交互,而是通过与Presenter交互来与Model间接交互Presenter与View的交互是通过接口来进行的,更有利于添加单元测试通常View与Presenter是一对一的,但复杂的View可能绑定多个Presenter来处理逻辑   举例个登录例子。效果: 项目结构

2016-03-05 14:55:40 801

原创 GridView中Checkbox全选

效果:新建一个GridviewAdapter,你可以一目十行的浏览过。都是比较基础的。public class GridviewAdapter extends BaseAdapter{ private ArrayList list; private static HashMap isSelected; private Context context;

2016-01-18 11:51:11 2044

原创 其实你可以不需要心灵鸡汤

我要一间自己的书房,可以安心工作。并不要怎样清洁齐整,应有几分凌乱,七分庄严中带三分随便,住起来才舒服。天花板下,最好挂一盏佛庙的长明灯,入其室,稍有油烟气味。此外又有烟味、书味,及各种不甚了了的房味 林语堂先生写的散文《我的愿望》最近群里叫我尽量多发些相关励志文章,也就是我们平时说的心灵鸡汤。从而来激励自己,更进一步合理的工作生活。 出现这种情况的原因大致有: 近期工作太闲

2015-12-30 16:19:27 1159

原创 (Android)五分钟让你轻松学会ListView单选和多选功能

在实现ListView单选时,我们可以在Adapter中自己创建一个selectPosition参数,这样是能实现需求。但加入要是再加一个多选接着又在Adapter中创建了一个记录选中position的集合,也是可以实现的,但是实现起来还是相关繁琐的。过程很不乐观。这里介绍一种相对简单的实现方式。关键点,利用ListView中的Choice来

2015-12-17 09:30:46 2578

原创 (Android)五分钟学会PopupWindow

对于自定义窗口,Android提供了PopupWindow,简单实用。下面我们来看看:PopupWindow的构造函数public PopupWindow(View contentView, int width, int height, boolean focusable)其中contentView为要显示的view,width和height为宽和高,值为像素值,可以是MATCHT

2015-12-07 15:27:57 873

原创 (Android)五分钟让你轻松学会下拉刷新和上拉加载更多

分享一个谷歌自带的下拉刷新和上拉加载更多例子:先看效果图:/** * 继承自SwipeRefreshLayout,从而实现滑动到底部时上拉加载更多的功能. */public class RefreshLayout extends SwipeRefreshLayout implements OnScrollListener { /** * 滑动到最下面时的上拉操作

2015-12-05 17:05:07 16369 7

原创 你的时间有限,不要为别人而活

你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。你是否已经厌倦了为别人而活?不要犹豫,这是你的生活,你拥有绝对的自主权来决定如何生活,不要被其他人的所作所为所束缚。给自己一个培养自己创造力的机会,不要害怕,不要担心。过自己选择的生活,做

2015-11-23 10:47:19 968

Android使用mvp模式入门

Android使用mvp模式入门 详情请访问 http://blog.csdn.net/hongshengpeng/article/details/50808792

2016-03-05

(Android)五分钟让你轻松学会ListView单选和多选功能

(Android)五分钟让你轻松学会ListView单选和多选功能

2015-12-17

(Android) RecyclerView实现下拉刷新和上拉加载更多

这篇文章主要为大家详细介绍了Android RecyclerView实现下拉刷新和上拉加载更多,具有一定的参考价值,感兴趣的小伙伴们可以下载参考一下! (Android)五分钟让你轻松学会下拉刷新和上拉加载更多。文章地址 http://blog.csdn.net/hongshengpeng/article/details/50187259

2015-12-05

Xutils jar

修复android 5.0 Xutils的框架问题retry error, curr request is null

2015-08-14

Android 图片轮播

图片轮播的大部分功能,可点击,可手势滑动,自动播放,无限循环播放,加载网络资源,动态添加数量

2015-05-25

留影墙效果

Android留影墙效果,缓存图片资源,滚动顺畅!

2014-12-10

Android 日历控件

Android 日历控件,界面简介 本文地址: http://blog.csdn.net/hongshengpeng/article/details/38067567

2014-07-23

Android 弹出层

效果图请看:http://blog.csdn.net/hongshengpeng/article/details/37961433

2014-07-19

Android Intent传递对象

Android Intent传递对象小结

2014-05-17

Android ViewPager Fragment实现选项卡

Android ViewPager Fragment实现选项卡

2014-02-22

类iOS7风格边栏菜单 AndroidResideMenu

ReisdeMenu 创意灵感来自于Dribbble,而这个是Android版的ResideMenu,在视觉效果上部分参考了iOS版的RESideMenu,并在此感谢以上作者的贡献。 本代码支持手势操作菜单,同时支持自定义手势操作失效区域。更详细的说明文档请看 https://github.com/SpecialCyCi/AndroidResideMenu/blob/master/README_CN.md

2013-12-31

空空如也

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

TA关注的人

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