感悟
文章平均质量分 73
来根烟如何
站在大神的肩膀上敲代码,敲死大神
展开
-
Javabean实现可序列化接口
在Android中有时候需要利用bundle传递一些信息比如javabean或者是list bundle可以传递的数据类型 (1)基本数据类型(2)序列化的javabean对象(3)ArrayList(4)List<序列化的javabean> 在Android中实现可序列化有两种方式 第一种:需要传递的对象是javabean对象 第二种:稍微复杂一些 javabean实现Parcelab原创 2015-12-29 13:50:12 · 3711 阅读 · 0 评论 -
Android中的IPC跨进程通讯
我们知道在Android开发中通讯传值是经常能够遇到的,像进程内部 进程与进程之间,如果是在进程内部 我们可以通过接口回调 或者EventBus来实现,尤其是第二个 在各个界面间传值非常方便,然而 如果是跨进程 的话他就隔屁了 什么时候应用会有多进程呢 比如在一个应用中要使用定位的功能,定位服务就可以交给一个进程去处理,第三方的服务都可以这样去提供,这样定位问题就很快了 在多进程中有多种实原创 2016-08-01 16:41:11 · 488 阅读 · 0 评论 -
Android自定义View之画笔与画布(2)
上片文章初步讲述了自定义View的一些方法 还有一些小东西梳理下,不知道怎么了 突然的感到头疼,,真是一个悲伤的故事。 先来看一下DrawText方法/**baseLine和FontMetrics * 关于baseLine和FontMetrics * x,y并不是文字左上角的坐标点,它比较特殊,y所代表的是基线坐标y的坐标。基线 * drawText(String text, float原创 2016-07-18 16:31:27 · 632 阅读 · 0 评论 -
Android自定义View之画笔与画布
现在做的这个项目需要一个折线图的功能,当时想着使用第三方库来实现,结果总不能令我满意,只能通过自定义View用画笔去画了,这才发现 妈的 这东西我不会 赶紧去百度下,后来李大神把他画的折线图给我了,我一看那叫一个顶礼膜拜啊,通过百度和看源码翻译,一个方法一个方法的去看,,总算理出来一丢丢头绪,先记录下吧 在这里边有三个对象非常重要 Paint画笔 Canvas画布 Path路径 不多说了原创 2016-07-15 15:35:00 · 2765 阅读 · 1 评论 -
完整Android项目搭建全过程
这篇博客也算是本人从事开发以来的一个总结,以前写博客是为了装逼,现在是为了成长,一个项目如果刚开始的框架没有搭建好,接下来的维护工作将变得异常困难,我们公司的按项目就是因为一开始的框架没有搭建好,只迭代了两个版本便维护不下去了,只能是请高人重新设计的框架,一切重新来过。不同类型的项目对框架的要求自然不同,但是有一点是相同的,那就是,首先对基础语法进行封装,相应工具类、方法样式的封装,前期的封装可以原创 2016-05-26 23:11:14 · 8316 阅读 · 3 评论 -
从Mvc到Mvp
记得刚入行那会儿,Mvc架构都被吹上了天,去那家面试,都必须要问Mvc,突然一天风向一转来了一个Mvp,为什么会这样呢,让我们先来捋一下这两个概念 MVC: M : 业务层和模型层,相当与javabean和我们的业务请求代码 V : 视图层,对应Android的layout.xml布局文件 C : 控制层,对应于Activity中对于UI 的各种操作 看起来MVC架转载 2016-07-22 16:37:21 · 2909 阅读 · 0 评论 -
Handler+动画实现
新闻类app中文字上下轮播效果实现:借助handler和动画package com.longyue.customtextview;import android.os.Bundle;import android.os.Handler;import android.os.SystemClock;import android.view.animation.AlphaAnimation;import原创 2015-12-19 13:50:08 · 1106 阅读 · 0 评论 -
Android中的内存泄漏和内存溢出问题
内存泄漏简单地说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。 从用户使用程序的角度来看,内存泄漏本身不会产生什么危害,作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统所有的内存。从这个角度原创 2015-12-21 15:35:28 · 1164 阅读 · 0 评论 -
EnentBus进行页面间的传值
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast 在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。 以及将发送者和接收者解耦。 EventBus的四个接收函数 1、onEvent 2、onEventMainThread 3、onEventBackgroundT原创 2015-12-29 13:53:20 · 854 阅读 · 1 评论 -
Android_WebView踩坑系列
WebView是Android系统提供能显示网页的系统控件,它是一个特殊的View,同时它也是一个ViewGroup可以有很多其他子View。在Android 4.4以下(不包含4.4)系统WebView底层实现是采用WebKit(http://www.webkit.org/)内核,而在Android 4.4及其以上Google 采用了chromium(http://www.chromium.org转载 2017-06-30 17:27:26 · 1150 阅读 · 0 评论