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