Andorid
文章平均质量分 70
携墨
一起交流,共同进步
展开
-
Android Context完全解析
Android Context 上下文 你必须知道的一切本文转载自 张鸿阳博客 http://blog.csdn.net/lmj623565791/article/details/40481055,郭霖博客:http://blog.csdn.net/guolin_blog/article/details/47028975本文大多数内容翻译自:http://www转载 2016-09-30 11:30:33 · 856 阅读 · 0 评论 -
BroadcastReceiver静态和动态注册简单Demo
清单文件注册与代码注册: <1>优先高的先执行,如果相同,那么代码优先。 <2>代码注册必须在所依赖的界面正常显示时起作用,通常关闭后解除 <3>清单文件注册,在启动后会一直有效,所以相对代码注册范围更大onReceive方法:会在主线程中执行,该执行不要超过10秒,否则超时异常,不要在该方法中实现弹窗等操作。一般此方法我们会执行比较简单短小的操作。通常可以配合通知一起使用。为了区分用了2个R原创 2016-07-19 00:25:28 · 3555 阅读 · 0 评论 -
面试题:阐述Handler的实现原理
处理过程: 从handler中获取一个消息对象,把数据封装到消息对象中,通过handler的send…方法把消息push到MessageQueue队列中。 Looper对象会轮询MessageQueue队列,把消息对象取出。 通过dispatchMessage分发给Handler,再回调用Handler实现的handleMessage方法处理消息。流程图: Handler的实现中适及以下对象原创 2016-07-18 21:01:35 · 15466 阅读 · 0 评论 -
简单handler实现闪屏页面跳转
一个简单全屏闪屏页面跳转package com.moliying.black.musicservicedemo;import android.app.Activity;import android.content.Intent;import android.os.Handler;import android.os.Bundle;import android.view.WindowManage原创 2016-07-18 20:09:16 · 1959 阅读 · 0 评论 -
对于handler内存泄漏分析解决+实例
先说说什么是内存泄漏? 内存泄漏是简单意义来讲就是长生命周期对象引用短生命周期的对象,导致GC无法回收,会一直占用内存。那么就有可能导致内存溢出 内存泄漏最终会导致内存溢出,程序就崩掉了,没有正确的使用handler就会导致这样的问题发生 比如:当A对象,被B对象所引用,当B对象没有释放时,A对象不能被回收(A短B长),A对象可能造成内存泄漏 什么是内存溢出? 当一个程序内存泄漏过多或者内原创 2016-07-17 09:48:19 · 1755 阅读 · 0 评论 -
AsyncTask工具类的使用-真实下载图片实例
什么是AsyncTask? 实现一个异步任务可以使用Handler+线程,Android给我们提供了另一种更轻量级的实现方法就是使用AsyncTask来完成。是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程概念: AsyncTask是一个原创 2016-07-16 09:12:53 · 2885 阅读 · 3 评论 -
本地简单json解析Demo
package com.moliying.black.json_demo_1;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.JsonReader; import android.view.View; import android.widget.Toa原创 2016-07-24 00:26:53 · 1035 阅读 · 0 评论 -
android ANR产生原因和解决办法
ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给转载 2016-07-24 00:33:50 · 432 阅读 · 0 评论 -
FragmentViewpager与Fragment实现懒加载
FragmentViewpager懒加载原创 2016-08-29 20:19:56 · 1423 阅读 · 2 评论 -
横竖屏切换的引发的问题总结
有关于横竖屏切换网上有很多总结,很多以前的总结说横屏切换竖屏会走2次生命周期,然而测试时候不管任何切换仅仅走了一次,只有实践才能说明一切,在他们那个年代,我相信他们也是正确的,可能因为时间的推移api的改变导致的. 接下来开始几个小例子:一.先总结下横竖屏切换输入框的保存状态我用一个没有设置id的EditText,和一个设置了EditText,分别输入对应的文字 旋转后(不带id的消失):原创 2016-09-24 23:46:47 · 1545 阅读 · 0 评论 -
shape文件详解
Android中提供了shape形状给我们使用,我们可以通过shape画出虚线、圆角、渐变等多种效果,而且,shape是XML代码,比图片更小,在开发中,我们推荐使用shape,能用shape就用shape。概述 用shape画形状,XML的根节点是shape,shape的取值有四个,简单的说就是,我们需要在根节点设置android:shape=”“属性,这个属性取值有4个:rectangle转载 2016-09-08 13:00:41 · 2612 阅读 · 0 评论 -
Google Play 支付(In-app Billing)接入
【参考文献】https://blog.csdn.net/liuweiballack/article/details/50331909https://blog.csdn.net/change_from_now/article/details/36668017一、概述使用应用内结算(In-app Billing)时,我们的应用通过相应的API来访问In-app Billing服务。应用不直接与Goog...原创 2018-04-26 02:04:26 · 20009 阅读 · 0 评论