- 博客(5)
- 收藏
- 关注
原创 java1.8 Lambda拉姆达表达式深入探究
当我们遇到下面情况时:SingleObj.getInstance().setRunnable(new Runnable() { @Override public void run() { }});编译器总是会提出警告,可以使用拉姆达表达式替换:SingleObj.getInstance().setRunnable(() -> {});这样一...
2020-01-10 17:05:05 478
原创 在线版音乐播放器APP(一)
今天主要完成从Media数据库中获取歌曲信息,然后布置在ui上,并在github上create了项目工程。github地址: https://github.com/kwcn/OnlineMusic具体内容:使用RecyclerView布置fragment,RecyclerView.adpater提供了很多灵活的api,方便处理界面中的每个item。ui布置:1. layout:...
2018-08-19 22:10:00 2160 1
原创 在线版音乐播放器APP
一款成熟的在线播放器,制作过程需要涉及很全面的安卓知识。主要ui、servece和provide三大模块。 个人开发模式习惯从零碎到整一,开始想的太多反而会被局限。mvc开发思想模式下进行,从局部开发想外部延伸,通过版本的更新逐步改善。第一步先从ui做起。歌单界面、播放界面使用view加loder的机制,界面不会再多首歌的影响下变得卡顿。view层次的设计:acti...
2018-08-13 21:10:31 1006
原创 KMP
字符串A B, 在A中找B1. 对B进行预处理,B遍历长度加1的子字符串,每个子字符串取前缀和后缀相等的最大长度,构造next数组。例如:adcadcea 子字符串:a ad adc adca adcad adcadc...最大前后缀相同字符串:"" "" "" a ad adcnext[1...len]: 0 0 0 1 2 3 next[0]=-12. 与A进行匹配
2018-01-29 01:46:02 107
原创 Sunday(结合Hash查字符位置)
Sunday A B 字符串,在A中匹配B1. A B从第一个字符开始匹配,如果相等则转2,如果不等则转32. A B都向下一个字符开始匹配,如果能够匹配到B最后一个字符,成功,反之,转33. 找到A中B位置的最后一个字符位置的后一个字符c,在B中找该字符,如果找到c则对应,转1操作,反之B对应的第一位对应c后一个字符,转1操作。具体图见:http://blog.csdn.
2018-01-28 23:30:06 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人