自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allyn

慢慢的沉淀。。。

  • 博客(9)
  • 资源 (16)
  • 收藏
  • 关注

转载 Android视图SurfaceView

在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。在本文中,我们就详细分析SurfaceView的实现原理。

2015-06-26 14:28:29 510

原创 在Android中不要将数据存储在Application类中,

最近在开发中发现了一个比较严重的问题,当我们将应用按home键放入后台运行,一段时间后,当我们再次打开应用的时候,十有八九会出现一个NullPointException的空指针异常,根据logcat的日志,就会定位到一个去全局性到变量去,这是什么原因呢?原来,是因为我们我们将很多数据放入了application中作为全局变量,导致了问题的产生,下面来说下为什么不能将数据放在application中。

2015-06-24 17:41:53 1495

原创 Android APP崩溃上传日志到服务器并且重启!

我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。但没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是当你用户数达到一定数量级后,你也更容易发现应用不同情况下的崩溃。   对于还没发布的应用程序,我们可以通过测试、分析Log的方法来收集崩溃信息。但对已经发布的程序,我们不可能让用户去查看崩溃信息然后再反馈给开发者。所以,设计一个对于小白用户都可以

2015-06-16 10:33:44 3910 1

转载 Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析

1 背景 之所以写这一篇博客的原因是因为之前有写过一篇《Android应用setContentView与LayoutInflater加载解析机制源码分析》,然后有人在文章下面评论和微博私信中问我关于Android应用Activity、Dialog、PopWindow加载显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源码为基础分析),以便大家

2015-06-16 10:16:16 1836

原创 Android 用源代码写layout布局

通过纯代码实现XML同样的效果: [java] view plaincopy import android.app.Activity;   import android.content.Context;   import android.graphics.Color;   import android.os.Bundle;   import an

2015-06-15 09:31:29 961

原创 Android程序崩溃统一处理机制

Android程序崩溃统一处理机制, 在应用发布以后,由于安卓机型的千差万别 ,可能会出现各种各样的问题,这时候如果我们可以将这些信息收集起来,并进行修改就很不错了。下面就来讨论一下怎么处理程序崩溃以后,错误信息的手机。

2015-06-12 10:22:35 1621

转载 Android 手势检测实战 打造支持缩放平移的图片预览效果;单图+viewpager版下载地址

1、自由的进行移动 我们在onTouchEvent里面,加上移动的代码,当然了,必须长或宽大于屏幕才可以移动~~~ [java] view plaincopy @Override       public boolean onTouch(View v, MotionEvent event)       {           mSca

2015-06-11 10:20:55 778

转载 Android 下拉刷新框架实现

前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官。 致谢: 1. 感谢lk6233160同学提出的问题,旋转View时调用setRotation方法只能是在API Level11(3.0)以

2015-06-10 16:24:43 465

原创 Android listview addHeaderView和addFooterView详解

addHeaderView()方法:主要是向listView的头部添加布局addFooterView()方法:主要是向listView的底部添加布局需要注意的是添加布局的时候应该添加从父容器开始> android listview addHeaderView和addFooterView详解,有需要的朋友可以参考下。 addHeaderView()方法:主要是向listView的头部添加

2015-06-03 09:50:50 856

ControllerImpl.kt

画图板控制器实现类!

2020-04-26

wifi配置管理demo

包括wifi的忘记wifi的判断;wifi的连接;等;我用过了确实很实用;

2015-09-18

android设计模式

如果设计模式在编码设计生涯中用得极少,主要原因是对设计模式的理解还不够,认识不到问题的存在。 因为不能正确的分析问题、认识问题,当然也不可能很好的解决问题了。

2015-09-08

android亲测非常简单实用的ListView和ExpandableListView下拉刷新通用

这个是我精挑细选找出来的非常好用简单的代码类;这里我已经整理好啦;直接用就行啦;

2015-06-10

Android检查更新demo

Android完美实现更新;只要在服务器部署一个文件即可;

2015-05-21

android下拉刷新上拉加载

android下拉刷新加上拉加载这两个功能只需要几行代码就可以实现啦;

2015-04-15

上传图片100k不失真

顾名思义;公司要求上传小图片但不要失真;于是研究了一下上传图片不失真的方法;然后写成了工具类方便下次使用;

2015-04-11

图片上传压缩工具类

很实用;上传的速度也很快哦;大家不妨试试;

2015-04-11

android快速开发框架

一个很好的帮助开发者快速开发的框架;很实用;

2015-04-09

二维码扫描源码

二维码扫面;非常的使用哦;建议大家使用;哈哈哈哈;我使用了挺好的;

2015-01-16

网络连接框架工具类

完美的封装了联网昂框架并且还有demo进行模仿;真是一个好东西啊;

2014-12-02

listview下拉刷新

主要有四个状态;继承listivw;按下的状态;滑动的状态;松开的状态;开始默认状态;

2014-10-24

android自定义控件图表显示集合

里卖有各种图表的显示;我们不需要自己写;如果要自己写的话会很耗时间的哦

2014-10-24

android自定义view实现股票趋势图

继承view;重写ondraw方法和onsizechange方法;使用paint类进行画图;x和y的值不是固定的;

2014-10-24

android开源框架jar包+工具包

这个工具包非常的好用;加快开发速度;提高效率;有一个MD5加密的工具包;还有各种联网之类的工具包;

2014-10-23

android使用手势拖动图片

7. 使用手势拖动图片 当图片的尺寸超出设备的屏幕尺寸时,如果显示原图,则无法浏览到图片的全部内容,则可能需要通过手势拖拽显示图片的不同部分。

2014-10-20

空空如也

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

TA关注的人

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