
android
lvmingci
这个作者很懒,什么都没留下…
展开
-
Android 开发中OOM---WebView优化之路
最近Android项目中嵌入的html5界面越来越多了,Webview这个强大组件引起的问题越发的多起来,最常见的就是WebView引起的OOM问题。众所周知,Android WebView一直以来都有个很来得严重的BUG:即使它所在的Activity(或者Service)结束也就是onDestroy()之后,或者直接调用WebView.destroy()之后,它所占用这些内存也不会被释放。常原创 2016-10-09 14:57:40 · 5231 阅读 · 0 评论 -
Android中IntentService的原理及使用
支持原创:http://blog.youkuaiyun.com/ryantang03/article/details/8146154 Android中IntentService的原理及使用2012-11-04 17:29 24527人阅读 评论(10) 收藏 举报 分类:Android(56) 版权声明:本文为博主原创文章,未经博主允许不转载 2016-12-27 11:23:58 · 449 阅读 · 0 评论 -
安卓开发异常之——友盟社会化分享,微信分享成功后返回应用,应用闪退
先简单介绍下5.0版的变化。5.0最大的特色是调用简单,采用了链式语法,形如:new ShareAction(context).setPlatform(share_media) .withText(content).withTitle(title) .withMedia(icon) .withTargetUrl(url) .s原创 2017-01-05 09:24:58 · 4979 阅读 · 0 评论 -
安卓开发异常处理之(65536)——Android Studio TransformException : Error:Execution failed for task ':app:trans...
今天做项目时突然遇到个这种异常,之前是没遇到过的。现在把这个异常写出来,希望能帮到也遇到同种情况的朋友!注:我是用Android Studio开发的!Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'本来我这个项目原创 2016-12-09 15:24:31 · 1123 阅读 · 0 评论 -
RecyclerView实现瀑布流布局
支持原创:http://blog.youkuaiyun.com/tiankong1206/article/details/47088995RecyclerView本身提供了三个LayoutManager的实现LinearLayoutManagerGridLayoutManagerStaggeredGridLayoutManager第一个和第二个大家比较常用,今天我们就来使用第三个比较陌转载 2017-01-07 14:29:44 · 523 阅读 · 0 评论 -
Android仿QQ实现ListView滑动删除
原创:http://blog.youkuaiyun.com/lastwarmth/article/details/49831093手机QQ应该是很普及的App了,看到QQ消息栏对话框列表的每个子项左滑的时候会弹出删除、置顶图标。like this: 于是突发奇想:想要自己实现一个这样的效果。 很显然的,这样的效果实现要依赖Android的事件分发机制,于是我先从Android事件分发转载 2017-02-07 17:00:00 · 1832 阅读 · 3 评论 -
安卓开发异常之——java.lang.NoClassDefFoundError: com.umeng.analytics.d的问题
问题是因为在build.gradle中配置了分包,就是multiDexEnabled true,三种解决方案:1、不配置分包(这个好像不太可能,既然配置了肯定是超了65535)2、自定义的application不要继承Application,而是继承MultiDexApplication。3、仍然继承Application,然后复写Application的attachBaseConte原创 2017-02-08 10:02:25 · 826 阅读 · 0 评论 -
Android图形绘制之——简单的几何图形
1.自定义view2.重写onDraw()方法3.xml中引用:自定义view代码:public class MyView extends View{ public MyView(Context context, AttributeSet attrs) { super(context, attrs); } /** * 重写绘制原创 2017-02-27 17:51:47 · 703 阅读 · 0 评论 -
Android图形绘制之——贴图的艺术
1.自定义view2.重写onDraw()方法3.XML中引用自定义view代码:public class MyView02 extends View{ private Bitmap bitmap;//本地图片资源 private Paint paint;//画笔 public MyView02(Context context, AttributeSe原创 2017-02-27 17:56:25 · 1138 阅读 · 1 评论 -
Android性能优化之布局优化
最新最准确内容建议直接访问原文:Android性能优化之布局优化本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。1、抽象布局标签(1)转载 2016-12-03 17:25:46 · 219 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable,InputStream相互转化
1、将byte[]转换成InputStream public InputStream Byte2InputStream(byte[] b) { ByteArrayInputStream bais = new ByteArrayInputStream(b); return bais; }原创 2016-12-12 10:11:16 · 445 阅读 · 0 评论 -
Android 中点击两次返回键才退出
现在很多应用中:按一次手机返回键提示 “ 再按一次退出” ,要在2 秒内按再次返回键才退出应用。一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。其实方法很简单:就是重写手机的onKeyDown()方法。以下为代码:/** * 按再次返回键才退出 */@Overridepublic boolean onKeyDown(int keyCode, Key原创 2016-10-13 18:15:51 · 1304 阅读 · 0 评论 -
Android Studio 检测内存泄漏与解决方法
本章主要介绍使用Android Studio 检测内存泄漏 、分析内存泄漏原因及解决方法:如果不懂何为内存泄漏的朋友请先看这篇文章:http://blog.youkuaiyun.com/hudashi/article/details/7050885一、使用Android Studio检测内存泄漏打开Android Studio,编译代码,在模拟器或者真机上运行App,然后点击,在A原创 2016-10-14 15:19:55 · 1181 阅读 · 0 评论 -
activity跳转黑屏处理
默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。 1、在style里面添加一个style:Android:style/Theme.Light"> true true @null注:如app不需要状况主题,则再加:true转载 2016-10-14 11:30:58 · 908 阅读 · 0 评论 -
自定义的ImageView控制,可对图片进行多点触控缩放和拖动
本人做安卓开发也有两三年了,之前很少写博客。最近一个项目需求:对图片放大缩小功能,并且多张图片时可以滑动显示。以前做项目时也有做过这功能,当时用是的别人写的好的框架,直接套用就行,挺方便的。但是这次做时那个框架我居然没有保留起来,真苦逼 。然后就想着自己写吧。ImageView缩放做起来是很容易,但是遇到个问题:图片放大后左右拖动和Viewpager相冲突。于是忽网上搜索资料......找了N多说原创 2016-10-06 10:24:59 · 856 阅读 · 0 评论 -
http和socket通信的区别
应用层:HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(API,它只是提供了一个针对TCP或者UDP编程的接口),通过Socket,我们才能使用TC转载 2016-10-06 15:05:36 · 723 阅读 · 0 评论 -
Android 轻松实现后台搭建+APP版本更新
转自:http://blog.youkuaiyun.com/u012422829/article/details/46355515看完本文,您可以学到:1.版本更新的方法2.与后台的交互3.Android中Handler的使用4.Android中ProgressDialog的使用话不多说,先来看看效果图:转载 2016-10-19 09:37:07 · 723 阅读 · 0 评论 -
安卓http-get请求中有中文乱码解决方法
安卓http-get请求中有中文怎么办?例如:http://ems.welink2016.com/api/product/down?name=张三&token=71dsabd6&id=1001安卓经常使用http与服务器交互,但是如果提交的数据有中文,就经常出现乱码。解决方法:将提交的参数编码改成utf-8try { String name =原创 2016-10-08 10:01:51 · 689 阅读 · 0 评论 -
仿新版QQ锁屏下弹窗
首先,先感谢下: "貌似掉线"朋友,我在上这一个项目中也用到了这个功能,看了他写的博客后基本实现了我想要的。之所以说是“基本实现”,是因为还差一点,“貌似掉线”朋友博客上没有设置弹出窗的背景为当前手机的壁纸代码段,这里我来加上来:新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面原创 2016-10-08 14:59:56 · 549 阅读 · 0 评论 -
flexboxLayout的用法
1什么是 Flexbox 简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种新的布局方案,可以简便、完整、响应式地实现各种页面布局,并且 React Native 也是使用的 Flex 布局。你可以简单的理解为 Flexbox 是CSS领域类似 Linearlayout 的一种布局,但是要比 Linearlayout 要强大的多。转载 2017-07-19 14:33:26 · 483 阅读 · 0 评论