
android从菜鸟到进阶高手
隐藏在路人中的小兵
语文没学好,恶补恶补。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android 之打造轻量级适配器
Adapter是android 开法中比较常见的,通常用于数据源和控件之间的连接通道,或者将二者绑定出来。再实际开发过程中,一个工程里面可能用到好多的适配器,如果为每中数据写一个适配器,那个10种可以写,那100种可就要GG了。所以有必要进行一下进行一下封装,让代码量变小。 废话不多说,直接上代码。 1.通用父类的Adapterpublic abstract c原创 2016-10-09 16:07:10 · 340 阅读 · 0 评论 -
Android 基于Gridview 实现日历选择,扩展性高,要自行扩展
更新--------》》》》》》》》》第二版本:新版本本给予Calender的高效日历加载 以下是当年硬编码写的一个日历,可用,上面是最近优化的时候写的新版本,已经链接到了我的github上 --------------------------------------------------这是时间分割线---------------------------------------...原创 2017-08-09 20:45:54 · 638 阅读 · 0 评论 -
retrofit 自定义请求参数加密 和自定义响应解密 带你走出那些坑
首先,感谢一叶飘舟。给我灵感。以及他分享的博文,从源码的角度来实现参数的加解密。其次,也感谢这位这篇文章 :http://blog.youkuaiyun.com/zr940326/article/details/51549310 技术性人员就是不喜欢多啰嗦,直接来看代码吧。首先要了解这个东西 -------- ConverterFactory。这是retrofit 里面一原创 2017-06-15 11:36:56 · 5131 阅读 · 0 评论 -
android 自学 + 技术拔高资源。
常用网站Google 百度 Github Stackoverflow Segmentfault 开源中国 优快云 掘金 AndroidDeveloper 玩Android 腾讯企业邮 谷歌邮箱 网易邮箱工具大全去国外看看 AndroidStudio下载 Be原创 2016-10-11 14:28:51 · 2446 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
So I'm continuously receiving a gradle build error upon trying to run my project. I have searched for other solutions and some say that adding:packagingOptions { exclude 'META-INF/NOTICE'}转载 2017-06-30 15:00:43 · 379 阅读 · 0 评论 -
Android Service真正的完全详解
Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服务间的转换问题前台服务以及通知发送服务Service与线程Thread的区别管理服务生命周期的要点Android 5.0以上的隐式启动问题及其解决方案保证服务不被杀死的转载 2017-07-10 16:45:28 · 369 阅读 · 0 评论 -
retrofit 进行 URLencode 结果出现乱码。
大家应该对URLencode 并不陌生, 一种编码格式,多应在网络请求的数据层。java 底层封装的方式是java.net.urlencode.encode()这个方法(全靠记忆,写错多包涵)。这个类是将一个字符串转成不同编码格式的URLencode。我也是接触Retrofit不久,也在摸索之中,以往的项目中,都会进行URLencode转码的在,这次也是一样,结果就遇得到了坑,每次转码之后,都原创 2017-06-20 09:12:48 · 2484 阅读 · 2 评论 -
设计模式笔记(二)----Builder模式
建造者模式将一个复杂对象的构建与让的表示分离,使得同样的构建过程可以创建不同的表示。模式的使用场景:1 .相同的方法,不同的执行顺序,产生不同的事件结果时;2.多个部件或零件,都可以装配到一个对象中,但产生的结果又不相同;3.产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候用建造者模式非常合适。Android源码中的建造者模式:原创 2017-06-02 10:09:55 · 308 阅读 · 0 评论 -
设计模式笔记(一)----单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。Singleton :负责创建Singleton类自己的唯一实例,并提供getInstance的方法,让外部来访问这个类的唯一实例。单例模式分为两种:1,饿汉式:private static Singleton sInstance = new Singleton();2,懒汉式:pr原创 2017-06-01 11:42:37 · 326 阅读 · 0 评论 -
程序员 很装逼的头注释
写在前面的话:一时兴起就收集了以下神注释,希望能为广大ITer带来快乐,缓解你们工作中的压力,下面开车,先自爆头像,下文会给出制作链接。/** * 瓦瓦 十 * 十齱龠己 亅瓦車己 *转载 2017-05-19 10:00:18 · 3764 阅读 · 2 评论 -
android 常见的内存泄漏
内存泄漏大家都不陌生了,当应该释放的对象没有被释放的时候,不能被GC回收,就会引起内存泄漏,也就是OOM。1Java内存的分配原则java 程序运行时,内存分配分为三种情况,静态分配,栈分配,堆分配。他们分别对应的存储空间是静态存储区(方法区)、栈区和堆区。·静态存储区(方法区):主要存放静态数据,全局static数据和常量,这块内存在编译时就已经分配好,并且在程序整个原创 2017-05-26 09:27:49 · 336 阅读 · 0 评论 -
提高 service 存活率
提高service存活率原创 2017-05-25 10:40:46 · 478 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.yinuo.parking.app.MyApplication"
完美解决:java.lang.RuntimeException: Unable to instantiate application com.yinuo.parking.app.MyApplication: java.lang.ClassNotFoundException: Didn't find class "com.yinuo.parking.app.MyApplication" on path: DexPathList[[zip file "/data/app/com.yinuo.parking-1/原创 2017-04-06 10:20:45 · 5104 阅读 · 4 评论 -
Android 禁止emoji 表情
本文转自简书一位乐于分享的小伙伴。转载 2017-04-07 11:10:42 · 3232 阅读 · 0 评论 -
Android 实现简单轮询效果
首先举一个例子: 我们日常开发中,接触最多的就是吊起接口,接口成功的基础是基于一个无障碍的网络,有些时候,因为网络问题会导致接口调取失败,大家最长办的可能是在网络请求框架监听请求失败的里面吐司一下或者友好提示的更改一下界面(操作UI在主线程)。可能这个例子还不是很合适。 再举一个栗子,我们的需求里面有一个流程是必须执行的,只行完毕程序才可以继续进行下去,这个流程的原创 2017-03-20 13:41:15 · 4419 阅读 · 0 评论 -
android 7.0 致2017
做一个有情怀的开发人员,做一个善于总结并乐于分享的来发人员!原创 2017-01-11 11:12:37 · 783 阅读 · 6 评论 -
一个设计比较广泛的Android开发文档
http://hukai.me/android-training-course-in-chinese/basics/index.html原创 2017-09-01 10:48:11 · 1025 阅读 · 0 评论