Android面试相关之基础知识

一、Activity生命周期1、Activity的四种状态running:Activity处于栈顶状态,当前正在运行的界面 pause:Activity失去焦点,失去与用户交互的能力,状态信息和内存还在,除非内存不够 stopped:Activity不可见,完全被覆盖,内存不紧张的时候,状态还在 ...

2017-11-04 20:09:09

阅读数 214

评论数 0

Android性能优化之内存优化

一、为什么要进行内存优化 1.每个APP运行内存都有限制,运行内存不够时导致APP崩溃 2.当APP所占用的内存快占满手机内存时,影响APP的性能,例如流畅度和响应速度//下面我们来看看看如何获取手机的内存和最大内存 ActivityManager activityManager = (Acti...

2017-11-02 23:31:51

阅读数 198

评论数 0

Android手势识别之Fragment嵌套ViewPager缩放问题

一、问题发现其实对于手势识别和触摸监听这一块,已经有了事件分发机制和手势识别,还有触摸事件方法等等解决方案,但是我这这里说的,算是一个嵌套触摸问题,我也是网上查的资料才找到得解决方式,我们来看看具体得情况,如图显示得是两个标题,振动棒图和振动趋势,点击两个按钮切换下面得fragment,点击振动趋...

2017-10-27 20:31:05

阅读数 392

评论数 0

Android之RxJava函数响应式编程(一)基本用法

一、简述对于现在很多开发者来说,函数响应式编程已经成为一个必不可少的方式,是面向计算的抽象,将计算描述一种表达式的求职,响应式编程是一种面向数据流的编程范式,与数据的更新相关,把函数式编程里的思路和响应式编程结合就是函数响应式编程了,我们来一步步走近函数响应式编程的内部;在了解RxJava之前,我...

2017-10-15 22:11:52

阅读数 211

评论数 0

Android MVP模式之(一)初识

MVP浅谈说到MVP模式,在这里不得不提到MVC模式,我们来看看两者的区别**MVC** M:基本bean(java bean) V:View以及子类 C:Activity、Fragment以及子类**MVP** M:数据层(数据库、文件、网络等等...) V:UI层(View、A...

2017-09-05 23:34:36

阅读数 289

评论数 0

ReactNative开发(四)之小项目开发案例

一、项目简介对于学习来说,效率最高的就方式就是实战,刚开始学习React-Native 有很多语法还不习惯,但是在自己去做项目的时候慢慢熟悉了,越来越得心应手,下面介绍下我做的这个小项目来试试水,这个项目主要还是为了练习熟悉React-Native 中的控件,库的使用和网络请求后数据的加载这几个部...

2017-08-23 09:41:55

阅读数 1097

评论数 0

ReactNative开发之50个项目分享

http://blog.csdn.net/marno__/article/details/71809757

2017-08-15 10:33:01

阅读数 184

评论数 0

ReactNative开发(零)之开发错误问题

一、Navigator使用报错错误:Navigator is deprecated and has been removed from this package. It can now be installed and import from ‘React-native-deprecated-cu...

2017-08-15 09:33:24

阅读数 198

评论数 0

ReactNative开发(三)之布局详解

一、FlexBox布局React Native中的布局方式为FlexBox,在React Native中布局采用的是FleBox(弹性框)进行布局。FlexBox在不同尺寸的设备上都能保持基本一致的布局,属于CSS3弹性布局规范,在这里是没有尺寸的单位的,代表了独立像素,下面来介绍一些布局的使用方...

2017-08-14 11:49:28

阅读数 227

评论数 0

ReactNative开发(二)之基础与入门

一、初识React Native的组件什么是React Native的组件? React组件让你将UI分割成独立的、可重用的一些碎片或者部分,这些部分都是相互独立的创建组件的三种方式ES6创建组件的方式 ES5创建组件的方式 函数式定义的无状态组件这里我们主要还是学习下ES6的相关知识点二、项目...

2017-08-13 19:29:27

阅读数 327

评论数 0

ReactNative开发(一)之开发环境搭建

序语:博主站在一个Android开发人员的角度1、JDK的安装和配置对于jdk的配置环境的细节在这里我就不过多的去说明,但是特别注意的一点,最好是安装jdk8及以上的版本,避免编译的时候提示你jdk版本过低,然后在这里我还出现了一个情况,java环境变量配置并没有什么问题,但是在执行javac的时...

2017-08-13 16:31:06

阅读数 338

评论数 0

Android之NDK开发(三)C++初识

一、C++介绍C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言[1] 。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。它支持过程化程序设计,数据抽象,面向对象设计,制作图标等多种程序设计风格。最新正式标准C++11于2011年8月12...

2017-08-05 17:30:10

阅读数 179

评论数 0

Android中别具一格的动画效果

转自:http://blog.csdn.NET/qq_29282475/article/details/50474179

2017-08-03 14:46:04

阅读数 175

评论数 0

Android之NDK开发(二)JNI调用C

一、JNI简介JNI(Java Native interface)又称java本地接口,相当于java和C之间互相调用的媒介,我们这里一般是java调用C或者C++代码,为什么需要使用JNI呢,因为很多功能的处理,java做的并没有C++做的好,而C++在这些方面都有现成的栗子,所以我们可以通过调...

2017-08-03 11:31:20

阅读数 548

评论数 0

Android之NDK开发(一)C语言初识

一、基本数据类型C的基本数据类型 char(1),int(4),short,long,float,double,signed,unsigned,and,void(1)java的基本类型 char(2),int(4),short(2),long(8),float(4),double(8),b...

2017-07-30 23:17:21

阅读数 1272

评论数 0

Android基于XMPP协议之asmack源码分析

一、整体聊天功能实现的流程1>与openfire服务器建立连接 2>获取连接对象,建立输入输出流 3>开启输入数据流,线程阻塞等待消息,发出消息 4>关闭输入输出流,关闭连接二、解析连接服务器的类XmppConnection首先 XmppConnection调用connec...

2017-07-29 22:56:52

阅读数 413

评论数 0

Android基于XMPP协议之实现即时通讯的原理

一、xmpp协议xmpp可以理解为可扩展的消息和出席协议(eXtensible Messageing and Presence Protocol).出席即可以理解为用户的在线的状态,消息则是服务器与客户端互相通信的消息;常见的xmpp服务器有openfire、Ejabberd等,这里我们用的是op...

2017-07-26 22:02:17

阅读数 6661

评论数 2

基于Socket通信的P2P聊天

一、Socket通信的简介socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信,socket是一种”打开—读/写—关闭”模式的实现,服务器和客户端各自维护一个”文件”,在建立连接打开后,可以向自己文件写入内容供对方读取或...

2017-07-11 16:37:20

阅读数 4576

评论数 0

Android下的指纹识别及登陆

一、概述 Android下的指纹识别是在Android6.0后添加的功能,因此,在实现的时候要判断用户机是否支持,然后对于开发来说,使用场景有两种,分别是本地识别和跟服务器交互; 1.本地识别:在本地完成指纹的识别后,跟本地信息绑定登陆; 2.后台交互:在本地完成识别后,将数据传输到服务器;...

2017-06-28 16:37:33

阅读数 9064

评论数 0

二维码、条形码的扫描

一、概述 现在对于二维码条形码的扫描,目前来说主流框架有两个,一个是Zxing,另一个是Zbar,两者我都使用过,可能是因为我下载的版本的原因,我在使用Zbar的时候有点卡顿,甚至是读取有点慢,Zxing在维护方面做的还是i比较好的,下面我们来看下Zxing如何集成到项目中来;二、集成Z...

2017-06-23 16:04:45

阅读数 333

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭