- 浏览: 59675 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
据说现在流行的开发模式是 Retrofit+RxJava+MVP+ButterKnife
如果想要简单学习ButterKnife、MVP模式,可以参考我以前的例子 使用butterknife注解框架Android—MVP设计模式高级(三)
今天我就简单来学习下RxJava的相关知识
以前我也只是听说过RxJava,RxJava这个到底是什么东西呢?
呵呵,它其实是一个库,所以我们使用里面的方法,得需要下载库,所以我们需要在AS中进行配置
1.RxJava 地址以及添加
github地址: https://github.com/ReactiveX/RxJava
或者 https: ...
- 2016-09-08 13:48
- 浏览 212
- 评论(0)
Fragment的生命周期
生命周期: onAttach()当fragment被绑定到Activity时调用
onCreate()创造一个fragment
onCreateView()返回一个自定义的视图
onActivityCreated()Activity的onCreate()返回以后
onStart()启动fragment
onResume()获得焦点
onPause()失去焦点
onStop()停止fragment
onDestroyView()销毁视图
onDestroy()
- 2016-09-08 13:44
- 浏览 183
- 评论(0)
这个适配器用在在ViewPager里添加Fragment,跟适配器有关的所有Fragment都要是v4包下的(别导app包)
用法:
写一个类,继承FragmentPagerAdapter,重写里面的3个方法
添加一个成员属性List<Fragment> list;
在构造器中添加一个参数,用来传递一个list数据。
剩下的两个方法一个是数据源的长度,一个是该position的数据
主Activity不再继承Activity,而是继承FragmentActivity,导包也是v4
定义一个List<Fragment> list;
list集合存放要添加的F ...
- 2016-09-08 13:43
- 浏览 240
- 评论(0)
前面我们已经掌握了xml格式数据的解析方式,那么接下来我们学习下如何解析json格式的数据。比起xml,json的主要优势在于它体积更小,在网络上传输的时候可以更省流量。但缺点在于,它的语义性差,看起来不如xml直观。
开始之前,先在自己的电脑apache-tomcat-6.0.39\webapps\ROOT路径目录下新建一个get_data.json的文件,然后编辑这个文件,并加入如下json格式的内容:
[{"id":"5","version":"5.5","name":"an ...
- 2016-09-08 13:39
- 浏览 325
- 评论(0)
在做Android支付的时候肯定会用到支付宝支付, 根据官方给出的demo做起来非常费劲,所以我们需要一次简单的封装。
封装的代码也很简单,就是将官网给的demo提取出一个类来方便使用。
[java] view plain copy
/**
* 支付宝支付
*
* @author lenovo
*/
public class Alipay {
// 商户PID
public static final String PARTNER = "123456789";
...
- 2016-09-08 13:35
- 浏览 310
- 评论(0)
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
Android系统架构图
1.应用程序
Android会 ...
- 2016-09-08 13:31
- 浏览 207
- 评论(0)
JNI是JavaNative Interface的 缩写。从Java 1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言 ...
- 2016-09-08 13:30
- 浏览 234
- 评论(0)
这篇文章会涉及到以下几个内容
一 Activity的生命周期
二 让Activity变成一个窗口:Activity属性设定
三 你后台的Activity被系统 回收怎么办:onSaveInstanceState
四 调用与被调用:我们的通信使者 - Intent
一 Activity的生命周期
和其 ...
- 2016-09-08 13:28
- 浏览 211
- 评论(0)
众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,其实Android屏幕适配也可以很简单。
基本概念
Android屏幕 ...
- 2016-09-08 13:26
- 浏览 220
- 评论(0)
1.面试官想考察的当然是你真实掌握的知识,所以要熟练掌握基本知识,最好还要有自己拿得出来手的项目(下面我会具体讲面试前的准备).2.现在一般很少有笔试,很多都是直接面谈.面谈的时候就谈自己做的项目.比如说mars的MP3项目. ...
- 2016-09-08 13:25
- 浏览 163
- 评论(0)
作为一位Android开发人员,对知识的积累和总结是至关重要的,这篇文章的目的就是总结知识点、整理思路、深化学习。
下面是两幅摘自网络的图片:第一张来自“阿东_Luck”的CSDN博客,第二张来自CSDN知识库。
这里还总结了一些Android面试题目,参考了很多人的文章(毕竟自己还是只菜鸟),大家可以关注张先生的微信号:,还有郭先生的博客:http://blog.csdn.net/guolin_blog,还有很多大神就不一一列举了。
- 2016-09-08 13:22
- 浏览 146
- 评论(0)
公司最近比较缺人,有意招进一批开发者码农,我有幸参与了整个的面试过程,一直没有遇到满意的,最后发现了这些程序猿的一个统一问题,那就是都变“懒”了。诸多问题都是因为一个懒字。现在我说说从哪些问题我总结 ...
- 2016-09-08 13:20
- 浏览 175
- 评论(0)
1. 什么是Activity?
四大组件之一,一般的,一个用户交互界面对应一个activity
setContentView() ,// 要显示的布局
, activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件.
button.setOnclickLinstener{
} ...
- 2016-09-08 13:19
- 浏览 147
- 评论(0)
1、之前所写项目的介绍2、android一些常见问题的问答3、关于android平时很少用到但实则很重要的问题描述技术分析1自我感觉面试中比较好的方面:1、熟悉掌握之前所写项目2、能够及时对没有接触过的问题做出通过自己的推理做出正确的解答。2自我感觉面试中比较不好的方面:
- 2016-09-08 13:18
- 浏览 200
- 评论(0)
这里只简单列举一些东西,可能不是特别全,但是却特别适用,也不一定按照下面的流程,有可能是穿插的,也有可能都有,根据公司的规模以及面试官的心情而定(哈哈哈 ,你们就自求多福吧)。建议大家还是要将下面的东西全部掌握,没事写写代码,练练手,在项目中能用到的地方一定要用,有可能会遇到很多坑,一定要自己想办法填坑,之后回忆起这段经历,肯定可以敢理直气壮的跟别人讨论。如果你说的头头是道,那么对方会先输一层,然后在心里对你佩服。
一般情况下第一轮都是基础面试,需要扎实的基础
最常用的Android 基础知识
Java 基础知识
了解一些 常用东西的原理,例如:handler, tH ...
- 2016-09-08 13:14
- 浏览 215
- 评论(0)