- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 MVP架构之后对RxJava的遐想
MVP架构之后对RxJava的遐想目的RxJava存在的意义,可以完全消除了mvp中m和p层中的android代码。场景为了让android单元测试更加层次分明,现在部门使用mvp架构后,舍弃v层的单元测试,m和p的代码的单元测试要求基本能覆盖。这就导致了我的m和p里面完全不能存在android的代码,只能是蠢java代码。刚开始项目只有网络请求,我们用volley完全可以解决异步加载然后回调到主
2016-08-14 17:41:11 399
原创 AndroidEventBus使用----基本操作(1)
1.概述Aactivity和Bactivity,从Aactivity跳转到Bactivity,如果在Bactivity中要更新Aactivity怎么办?我想最简单的方法就是startActivityForResult。如果Aactivity中的该方法如果处理的业务过于复杂,那代码的可读性会变得特别差。 自从看了 Mr Simple 的AndroidEventBus以后,我觉得事件处理,
2016-05-21 13:28:20 603
原创 android对启动模式的深入了解
引言由于网络上对android启动模式有各种解释,苦于没有一个良好的整理概括,所以很多初学者对启动模式感觉非常的遥远。我想做的就是把LaunchMode更加通俗的介绍给大家。正文a、直接跳入正题,开始动手解剖启动模式吧!对于4种activity的启动模式,只要接触过android启动模式的开发,就肯定知道:1.standard模式,如果在AndroidManifest.xml中没有
2016-02-29 21:52:52 459
原创 我对Activity生命周期的理解
前言我相信网上写Activity生命周期的博客一搜一大堆,各种大牛都有自己的见解。我也试着从自己理解的角度,试着把Android的生命周期完整的走一遍。主题废话不多说,直接进入主题。相信大家一提到生命周期,就自然的会联想到Google文档中提供的生命周期切换图1如下:图1我们就图1中的几个状态进行逐个介绍:1.onCreate:作为Activity生命周期的
2016-02-24 08:54:06 546
转载 android设备休眠
android设备休眠原文地址:http://www.cnblogs.com/kobe8/p/3819305.html从上面的连接里面找到了一些资料:如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难。但如果不去了解而盲目设计,可就没准了。首先Android手机有两个处理器,
2015-11-06 13:36:36 760
转载 android的webview控件
设置WebView要显示的网页 设置WevView要显示的网页方法有很多: 互联网页面直接用: myWebView.loadUrl(“http://www.google.com“); 本地文件用:myWebView.loadUrl(“file:///android_asset/XX.html“); 本地文件存放在:a
2015-10-24 15:09:05 421
原创 Android工具代码
/** * 取消锁屏 */private void cancelLockScreen() {KeyguardManager mKeyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); KeyguardLock mKeyguardLock = mKeyguardMa
2015-09-08 10:57:10 358
原创 Intent的各种属性问题以及IntentFilter配置问题
Intent对象大致包括:Component、Action、Category、Data、Type、Extra、Flag。Intent的Action、Category属性都是普通的字符串,其中Action代表Intent所要完成的一个抽象动作,而Category则用于为Action增加额外的附加类别信息。通常他们一起结合使用。Intent属性中只能指定一个Action要求,但是可以有多个ca
2015-08-22 09:30:29 475
原创 Android开发过程中的问题及总结
1、实现service常驻内存(和微信一样,使用资源清理,进程永远杀不死)。2、application什么时候会结束生命周期。3、怎么实现Android多语言开发:配置不同的string文件夹4、和html进行交互,怎么进行接口回调5、Adapter实现分页功能6、系统闹铃是关不掉的进程,但是自己定义一个闹铃这个进程在资源清理的时候会被杀死。7、怎么查看APK的md
2015-08-17 19:52:34 765
转载 Java内部类详解
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有不正之处,请多谅解并欢迎批评指
2015-08-16 13:50:08 304
转载 避免service被杀死
1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override public int onStartCommand(Intent intent, int flags, int startId) { return START_STICKY; }----------------
2015-08-16 13:16:17 718
原创 ListView中包含Button时候,怎么获取listView的onItemClick事件,2015-8-10
在button的属性中设置:android:focusable="false"在Adapter的更新操作:notifyDataSetChange()函数:在activity里面设置setOnItemLongClickListener,通过position获取输入的对应的对象,删除这个对象然后调用notifyDataSetChange,可以更新显示view。因为:传入的ArrayList
2015-08-10 16:36:57 934
转载 java创建数组的三种方法
知识就像是内裤,平时看不到,但确实很重要。最近一直在看一些基础知识。 import java.util.Arrays; public class Sum{ public static void main(String[] args) { int vec[] = new int[]{1, 5, 3}; // 第一种方法
2013-10-24 12:30:58 782
原创 解决mysql命令行和sqlyog乱码的问题
Mysql要解决中文乱码,最好是你把数据库的默认编码都改掉,我一般这样处理: 1.在mysql安装目录下的my.ini文件中做如下修改: [mysql]下面修改 default-character-set=utf8 [mysqld]下面修改 default-character-set=utf8 把编码统一成utf8,这样做的目的在于,即可以允许你往数据中插入中文字符,又可避
2013-07-05 21:27:39 1258
转载 Android 中Message,MessageQueue,Looper,Handler详解
一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创
2013-06-11 14:49:56 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人