
亟亟在安卓的进阶实例
文章平均质量分 82
安卓进阶过程中遇到的方方面面,和一些容易错的点和难点收集
王亟亟
向大牛之路不断努力!!!
展开
-
Android 7.1 快捷方式 Shortcuts
转载请注明出处:王亟亟的大牛之路前些天就看到相关内容了,但是最近吸毒比较深(wow),所以没有紧跟潮流,今天补一篇。先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android [408 star]看下效果:肉眼看就是多了一排列表,是一些可点击的按钮,可定制一些常用的方便用户操作的快捷键。理论知识翻译自官网,有基础好的同学可以直接看:htt原创 2016-11-04 15:32:39 · 4841 阅读 · 5 评论 -
初涉Rx套餐 之RxBinding(让你的事件流程更清晰)
转载请注明出处:王亟亟的大牛之路最近下班回家都在WOW,周末就爆肝,感觉人都要GO DIE了,昨天下午看了看RxBinding相关的功能感觉还是蛮强大的,所提供的API也是相当丰富(基本Rx套餐都是互通的),然后就把之前的Rx例子翻出来重新写一下。还是老规矩,先安利: https://github.com/ddwhan0123/Useful-Open-Source-Android(这礼拜在拆资料/原创 2016-09-07 10:55:44 · 8218 阅读 · 6 评论 -
尽可能的构建一个拓展性比"较好"的项目,会让你后期迭代好受点
转载请注明出处:王亟亟的大牛之路这礼拜基本都在忙自己项目上的事,然后之后会“重新整理”后把这部分的功能开源出来,这里@下队友 NeglectedByBoss本周还是没有停更收纳库,继续安利:https://github.com/ddwhan0123/Useful-Open-Source-Android (把疑难杂症给拆出去了,还剩资料,工具类和自定义控件的细分工作)这一篇来简单的模拟一个读书的业务原创 2016-09-02 20:07:11 · 2162 阅读 · 6 评论 -
自定义View实现 “手机淘宝”物流进程模块进度告知UI横向版
转载请注明出处:王亟亟的大牛之路话不多说,先洗脑,安利!!!https://github.com/ddwhan0123/Useful-Open-Source-Android 旅游都在更啊!!这些天都在浪几乎没撸代码,然后今天下午找了个下午茶时间捯饬了个自定义View来实现 很多APP都有却没怎么公开的一个“进度通知的View” 实现power by:https://dribbble.com/Le原创 2016-06-20 16:18:11 · 11783 阅读 · 33 评论 -
初涉RxAndroid .map() . filter() flatMap()
转载请注明出处:王亟亟的大牛之路这周末又败家买了鱼缸和一套设备,本来预备端午出去玩玩的目测只能在家吃土,周五把之前的X项目从X的实现迁移到了RxJava(RxAndroid),这一篇也就写一下相关的知识How to use?dependencies{ compile 'io.reactivex:rxjava:1.1.5' compile 'io.reactivex:rxandroid原创 2016-06-06 09:58:46 · 9932 阅读 · 3 评论 -
翻看谷歌源码 那些让人感兴趣的东西--桌面提示未读信息
转载请注明出处:王亟亟的大牛之路之前一旦时间觉得不知道看些什么学些什么还打游戏,有点颓废。然后想想总得继续学习,正好I/O大会刚结束,那就来看一些新东西大篇幅安利:https://github.com/ddwhan0123/Useful-Open-Source-Android(我每天都在更啊!!)平时总有一些小伙子们都在问,如何做到iOS的那些桌面图标显示未读,这次的官方Smaple给出了解决方式!原创 2016-05-25 12:20:54 · 6104 阅读 · 7 评论 -
使用Handler容易产生的内存泄露以及介绍下Java的4种引用
转载请注明出处:王亟亟的大牛之路最近时间都利用的不太好,都是到下午才开始学习或者做事,一上午都吹B或者XXX用掉了。。。不太好,这里督促下自己不要再懒惰,哈哈!!再安利下我的整合库,方便大家找资源:https://github.com/ddwhan0123/Useful-Open-Source-Android废话不多说,今天来讲下一个“经常”遇到的一个内存泄露的情况来引出想提的Java的4种引用方式原创 2016-04-27 15:53:29 · 4267 阅读 · 14 评论 -
百分比布局 (翻译,体验)解决布局问题,又一种体验
转载请注明出处:王亟亟的大牛之路我们过去经常使用传统的RelativeLayout,LinearLayout,FrameLayout.以及一些较新的诸如可拉伸的CollapsingToolbarLayout等等都已经多多少少的在项目中使用,早前就已经知晓了百分比布局percent,但是一直没想到去看,去试验相关的内容,正好今天想到了就写一篇关于他的(貌似是本周的第一篇)安利下自己的整合库:https原创 2016-04-20 16:26:11 · 12935 阅读 · 1 评论 -
模仿微信图片点击全屏效果
转载请注明出处:王亟亟的大牛之路昨天想着模仿写些什么,然后觉得什么仿京东啊,仿美团之类的外面都有,正好又找到点资源就写了这篇“高仿微信图片放大”废话不多说,先看下效果:先是微信的再是模仿的包目录先说下实现原理,再一步步分析这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Intent传送,素材内容均来自网络,(感谢聪明的蘑菇) 图片都是Glide异步下的,下的,下原创 2016-04-13 14:30:24 · 18454 阅读 · 6 评论 -
初涉RxAndroid .from() .just() 以及线程操作
转载请注明出处:王亟亟的大牛之路上一篇,整了个利用RxJava下载图片刷UI的一个小案例,从者一篇开始将要一部分一部分的“拆”RxJava(会写一系列,每一篇内容精良精简)那从何学起?官网Wiki:https://github.com/ReactiveX/RxJava/wiki/How-To-Use-RxJava先从简单的from() 和just()方法开始,先看下例子实现的内容(2部分,一个类似于原创 2016-03-28 16:47:58 · 4992 阅读 · 2 评论 -
初涉RxAndroid结合Glide实现多图片加载操作
转载请注明出处:王亟亟的大牛之路本来周末就想发了然后各种拖拉就没有然后了,那么就今天早上写吧,废话不多开始正题什么是RxJava或者RxAndroid我就不多废话了,理论知识一大堆人给我们做好了,只要自己肯去看就能理解,我这里直接给出传送门:https://github.com/lzyzsd/Awesome-RxJava(很丰富,看完就基本有概念了)那么问题来了,人家都解释完了我干嘛?实操个简单的例原创 2016-03-28 11:00:13 · 8127 阅读 · 5 评论 -
详细解释强力的图片加载框架 Glide的配置(顺便补充下CollapsingToolbarLayout的一些功能)
转载请注明出处:王亟亟的大牛之路折腾了一天,单位里的网终于好了真是蛋疼,然后今天讲Glide(本来是准备昨天写的,唉)理论性的介绍就直接从网上扣点来了,从头码字没啥意义,废话不多,开始!理论性的东西可以看 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html 这篇是Glide和Picasso的对比,分析的蛮不错原创 2016-03-23 15:58:25 · 6809 阅读 · 10 评论 -
说说ToolBar以及仿QQ没网络提示的实现
ToolBar使用入门帖并模仿了QQ/微信断网时的那个提示框(不是Toast那个哦) 他们用的时惰性加载的方式,我这全靠画,大家快来吧!!!原创 2016-01-13 19:58:12 · 3798 阅读 · 2 评论 -
保持初心不变是多么的艰难--致那些一直在分享,在学习,在努力的开发者们
感谢那些,仍然在各大论坛分享着,指导着,努力着的人们。原创 2016-01-12 14:05:22 · 5905 阅读 · 34 评论 -
改善用户体验,用图片的自身变化以及进度通知摆脱传统的进度条,okhttp,Canvas,Paint实现
转载请注明出处:王亟亟的大牛之路 从最开始的白页面等待,到后来的进度条告知用户,到现在的WebBO/微信这种先下缩略图点击才重新下大图的方式,我们开发者对用户感知的注意度越来越高,昨天刷微博的时候看到他们是用一个灰色转圈圈的实现,所以就萌生的今天要做的内容的启发(我是在不知道给这种实现取神恶魔名字,就写了一大堆,感觉在哪见过类似的但是,忘了出自于哪了)先上下效果: GIF软件继续把我的效果给吃原创 2015-12-23 14:09:54 · 4118 阅读 · 4 评论 -
PopupWindow实现仿iOS QQ音乐上拉菜单栏(支持手势以及点击操作)
转载请注明出处:王亟亟的大牛之路能力OK的小伙伴可以不看N2,源码在最下面今天早上一个Andorid群的小伙伴问了我一些PopupWindow的问题,正好昨天晚上我注意到QQ音乐的一个菜单栏,那么今天就按照那个实现做一下(UI瞎凑合的你懂的)先上下原图:再贴一下我们的效果(除了长得不像也没什么,哈哈哈):功能实现:1:底部PopupWindow呈现2:手势动作操作控件3:按钮操作控件4:控件内部的点原创 2015-12-22 13:29:32 · 5172 阅读 · 6 评论 -
整合大量开源库项目(八)可以加载Gif动画的GifImageView
转载请注明出处王亟亟的大牛之路上周大多数时间都是根据兴起,想到什么做什么写了几个自定义控件,把Soyi丢在那没怎么动,今天就把写的东西整合进来,顺便把SOyi”个人研发的结构理一下”。先上一下今天整合之后的效果,以及新加进来的几个库:按照惯例,贴一下Gradle的配置:dependencies { compile fileTree(include: ['*.jar'], dir: 'libs原创 2015-12-21 16:36:28 · 6665 阅读 · 3 评论 -
整合大量开源库项目(七)ListView迁移成 RecyclerView
转载请注明出处:王亟亟的大牛之路开场先介绍下为什么使用RecyclerView,以及一些简单的理论知识 Q:为什么使用RecyclerView? A: 一个非常灵活的用于在有限的窗口范围内显示大量数据的控件。 Q:使用RecyclerView的好处是什么? A:提供了一种插拔式的体验,高度的解耦,异常的灵活 Q:RecyclerView可以实现什么? A:L原创 2015-12-16 11:16:54 · 3488 阅读 · 5 评论 -
整合大量开源库项目(六)ListView动画,Activity"抽象化",顺便提一提”抽象类“And"接口"
转载请注明出处:王亟亟的大牛之路昨天发了一个自己写的简单的诸如EditText一个自定义控件,不过貌似反响不太好,这里再推一推,希望大家给予意见和支持:http://blog.youkuaiyun.com/ddwhan0123/article/details/50235151OK,言归正传,上一次添加了一个“个人开发:界面,希望把之后自己写的一些东西都加入里面,作为一个”大型Lib”使用,所以就简单的把内容和界原创 2015-12-10 17:00:00 · 2833 阅读 · 5 评论 -
整合大量开源库项目(五)跳动的TextView JumpingBeans,良好体验的滚动栏ConvenientBanner
转载请注明出处:王亟亟的大牛之路时间过得很快,这一系列已经写了第五篇了(感觉还要写好久),今天又引入了2个很好用的库JumpingBeans,ConvenientBanner.首先,先看一下效果。1.这2个控件做了什么?JumpingBeans是加载页面时那个蓝色跳动的动画效果。 JumpingBeans:https://github.com/frakbot/JumpingBeansConveni原创 2015-12-08 10:55:25 · 3766 阅读 · 4 评论 -
整合大量开源库温习基础项目(四)伸缩实现OverscrollScale以及MaterialLoadingProgressBar
转载请注明出处:王亟亟的大牛之路运行效果:(还是有点卡顿,大致看得到内容) 这一次的菜单的UI在上一篇文章中已经做了修改,上一篇的样子:因为没想到要做些什么东西,所以大致的放了这几个栏目,这一片先把我们新加入的库来讲一下。Gradle: compile 'com.dodola:listviewext:1.0' compile('com.lsjwzh:materialloadingprogre原创 2015-12-07 14:36:04 · 1895 阅读 · 1 评论 -
整合大量开源库温习基础项目(三)登陆注册主页面大致完成,分析下怎么处理用户信息
转载请注明出处:王亟亟的大牛之路说内容之前运行效果图,毕竟这样是最直观的(不知道为什么白色截图下来就成黄的了)样例Apk地址:https://github.com/ddwhan0123/SoyiGit/blob/master/Soyi/Soyi.apk上一篇文章写到了项目中引用到的一些第三方框架,这一篇我们来具体敲我们的业务和实现。-那一个App常规的有什么? 引导页面,注册,登录,主页面,具体内原创 2015-12-04 11:38:07 · 2410 阅读 · 1 评论 -
整合大量开源库温习基础项目(二)顺便再提提单例模式
转载请注明出处:王亟亟的大牛之路这一篇,属于开篇,把我们初期用到的一些资源做展示,之后会陆续添加,当然这是一个Git的public项目,更欢迎你的加入!每个程序员都想,写点天花乱坠的东西,但是需求决定创造,往往我们不知道去做些什么,之前写了一些登录啊,注册啊,噼里啪啦一堆东西的小项目,然后做到核心部分,这个App要干什么?就茫然了。。。然后?。。然后就闲置了。。。So。。。。这一次从头再来。。。还是原创 2015-12-01 15:37:46 · 2118 阅读 · 1 评论 -
Android第三方资源使用之ImageCache
转载请注明出处:王亟亟的大牛之路引用库的原作者Git:https://github.com/Trinea现在很多需要动态呈现的View都使用到了H5和WebView,而有些使用的还是传统的异步加载操作,今天写的是传统的View的实现(H5的可以看这篇文章:http://blog.youkuaiyun.com/ddwhan0123/article/details/49683799)我们常用的诸如ImageLoad原创 2015-11-26 14:17:40 · 3227 阅读 · 2 评论 -
Android ANR小知识
转载请注明出处:王亟亟的大牛之路崩溃和未响应是我们开发过程中经常会碰到,而且是很不希望碰到的问题,像这样: (崩溃)或者是这样?通常,我们主线程被阻塞的时候会出现未响应的情况,而某些异常出现却为被处理会出现系统的崩溃。这里我们来说下ANR:全名:Application Not Responding一般何时会出现?—主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件—Broad原创 2015-11-23 11:22:46 · 2018 阅读 · 1 评论 -
安卓混合开发之Cordova,NativeWebView两种实现
转载请注明出处:王亟亟的大牛之路如今混合开发已经不是新鲜词了,虽然作为源生的死忠我不怎么愿意去用H5实现我的功能,但是需求说了算。。。还是屈服了。。。然后就去了解了下,也抠了点Demo在这里分享给大家(也许网上有类似的,但是我这个肯定是可以run并且实现方式是不同的)上内容之前,先说下纯H5 混合 纯native的各种区别,不了解的可以看下下面的简单描述(扣来的)一、原生应用 优点 可访问手机原创 2015-11-06 15:38:16 · 9063 阅读 · 2 评论 -
整合大量開源庫溫習基礎項目(一)
轉載請注明出處:王亟亟的大牛之路有一段時間沒好好寫文章了,然後就把之前的那個滑動解鎖的內容又繼續升級了下,準備在這之後做進一步的衍生,上次的例子http://blog.youkuaiyun.com/ddwhan0123/article/details/48781475這一次例子的效果 項目結構: 完成如下功能-進入APP-對網絡,用戶狀態的判斷-跳轉至登錄/註冊的介面-登錄狀態的判斷(註冊部分邏輯未寫,按照原创 2015-10-22 10:46:16 · 1321 阅读 · 3 评论 -
基础系列之《画图板实现》
转载请注明出处:王亟亟的大牛之路各类自定义View大多都是画+动画实现的,所以这一次讲点基础的,画!!先列举下画2D画相关的2个大哥大:Paint Canvas.贴一下常用的方法(人家那里扣来的)具体的一大堆方法的使用就不列举了,反正 网上例子多,什么画圆画方块,之类的。贴一下实现的效果: 画完之后是这样的 还有2个按钮一个保存,保存到SD卡根目录,一个是清除画布。怎么做呢?那首先要一个填充画的原创 2015-09-29 11:33:31 · 2472 阅读 · 1 评论 -
从头开始敲代码之《从BaseApplication/Activity开始(五)》(自定义控件,实现点击/滑动翻页)
转载请注明出处:王亟亟的大牛之路开场白惯用鼓励诗句: 黑发不知勤学早,白首方悔读书迟。 —— 颜真卿《劝学诗》这一系列的博文这是第五篇了,感谢大家的支持以及陪伴,往后我也会继续努力写出高质量的内容,谢谢今天上的是一个自定义View,新鲜出炉,先上下效果(是一张张截图拼接的Gif动画都看不出来了,大家理解就行可以下Demo跑) 样例分析(最简单的描述了) 黑色线条是我们的手机红色是我们自定义原创 2015-09-21 16:05:56 · 1864 阅读 · 1 评论 -
从头开始敲代码之《从BaseApplication/Activity开始(四)》
转载请注明出处:王亟亟的大牛之路早上无聊看以前下的一大堆资料,发现一个用JNI实现的模糊效果,效果都差不多,但是对JNI的不熟悉让我不太推荐这种办法(不了解的总不方便,调试,修改都是) 然后在Git上找到个不错的实现,还是分2种的,应对于各种需要。这一篇文章会介绍什么1.模糊视图处理2.线程操作优化1.Renderscript 2.FastBlur效果图布局:<?xml version="1.0原创 2015-09-18 16:17:01 · 2172 阅读 · 1 评论 -
从头开始敲代码之《从BaseApplication/Activity开始(三)》
转载请注明出处:王亟亟的大牛之路上一篇写了对蓝牙,对NFC的监听实现,今天我们又给我们的BaseActivity加了一个<include>的操作以及实现了一个界面,上一篇请点击这里:从头开始敲代码之《从BaseApplication/Activity开始(二)》总觉得,做事得有自己对自己所从事内容的理解,也许这不会让我们多挣钱,但我觉得会让我们活得明白OK,那我们说下这篇我们做哪些点: 1.给我们原创 2015-09-17 15:18:33 · 1961 阅读 · 1 评论 -
从头开始敲代码之《从BaseApplication/Activity开始(二)》
转载请注明出处:王亟亟的大牛之路愿意花时间写东西不容易,人啊,都是有血有肉有思想的,借鉴是学习,纯Copy就不好了,谢谢 部分资料参考于网上。《赠梁任父同年》黄遵宪 寸寸河山寸寸金,侉离分裂力谁任? 杜鹃再拜忧天泪,精卫无穷填海心。上一篇我们讲到了简易的封装 对我们提高效率的好处,这一篇继续写下去,如果第一篇没看过的希望能看下,方便理解。链接:亟亟在安卓的进阶实例这一次我们利原创 2015-09-16 12:07:21 · 2290 阅读 · 6 评论 -
从头开始敲代码之《从BaseApplication/Activity开始》
转载请注明出处王亟亟的大牛之路 其安易持,其未兆易谋;其脆易泮,其微易散。为之于未有,治之于未乱。合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。为者败之,执者失之。是以圣人无为故无败,无执故无失。民之从事,常于几成而败之。慎终如始,则无败事。是以圣人欲不欲,不贵难得之货,学不学,复众人之所过,以辅万物之自然而不敢为。作为系列专题的第一篇,这一篇文章属于小难产,中间夹杂着一些工作上原创 2015-09-14 17:27:20 · 3185 阅读 · 10 评论