Java/Android中的网络编程--(上)

网络是20世纪最伟大的发明之一,众多的设备可以以有线或者无线的方式连入整个互联网,进而互相通信。为了更好的开发、管理、接入网络,科学家设计了通信协议,将整个网络架构分为7层(4层),并规范了每一层的功能。 网络分层 早期的OSI参考模型将网络分为7层:应用层、表示层、会话层、传输层、网络、数据...

2018-07-19 11:14:55

阅读数 423

评论数 0

Android面试总结--无答案版本(持续更新中)

前言:根据不愿透露姓名的网友亲身经历整理而成。。。目前主要包括的公司:MT、OP、XY,持续更新中。在阅读本文之前建议你:这是无答案版本,仅提供了一个回答思路,稍后会有“Android面试总结-有答案版”,大家可以怀着一颗求职者的心态,给自己打分;如果你有不了解的题目,不要有焦虑或者危难的心态,正...

2018-07-16 15:27:06

阅读数 96

评论数 0

通过nodejs安装下载插件的一些注意事项

node安装node的安装较为简单,只要下载安装包(包括msi和exe)一步一步的安装即可,并不需要设置任何环境变量。当安装完成后,在命令行输入node –version,如果出现nodejs的版本恭喜你安装成功。使用npm命令行安装一些包比如npm install -g cordova ioni...

2017-06-16 15:01:04

阅读数 1416

评论数 0

Android技术堆栈积累

移动端开发现在移动端的就业形式相对较差,各个公司对员工的技术要求也相应的提高,主要体现在对重要知识点的要求提高以及对第三方的框架原理的熟悉上。总结的Android开发技术堆栈如下:所以为了提高自己的竞争力,你需要: - 对android的高级知识点熟悉; - 对主要的框架熟悉。java基础An...

2017-06-13 11:10:49

阅读数 1606

评论数 0

事件总线源码解析

事件总线基本上都是观察者模式的扩展Google/Guava:Guava是一个庞大的库,EventBus只是它附带的一个小功能,因此实际项目中使用并不多greenrobot/EventBus:简洁体量小square/otto:修改自 Guava,官方已经标记为过时了,并推荐使用RxJava代替它。R...

2017-06-07 23:21:57

阅读数 266

评论数 0

依赖注入框架解析

依赖注入使用ButterKnife 在setContentView(..);之后加入ButterKnife.bind(this), @BindView(R.id.testFre)SimpleDraweeView testFre; @BindView(R.id.test...

2017-06-07 23:21:12

阅读数 285

评论数 0

View绘制及事件分发机制

View绘制及事件分发机制view绘制机制measure()–>onMeasure();layout()–>onLayout();draw():1、绘制自己background.draw(canvas);2、绘制自己(onDraw);3、绘制children(dispatchDraw)...

2017-06-07 23:18:20

阅读数 289

评论数 0

图片加载框架

图像加载一般来说一图片加载框架应该具有以下基本特性:1、图片的同步/异步加载2、图片缓存(内存缓存/磁盘缓存)3、网络加载4、图片处理(压缩、裁剪、左右变幻等)基本使用UIL 1、设置全局配置 ImageLoaderConfiguration config = new ImageLoaderCo...

2017-06-07 23:16:28

阅读数 406

评论数 0

json解析

json解析常见的json解析gson:谷歌推荐 fastjson:阿里巴巴开发 loganSquare:底层使用jackson jackson:通用的java json库Gson用法 String json1 = mGson.toJson(mTestEntityList); ...

2017-06-07 23:15:41

阅读数 587

评论数 0

网络框架解析

网络框架用法Volly: RequestQueue mQueue; mQueue= Volley.newRequestQueue(this); StringRequest stringRequest = new StringRequest("", new Resp...

2017-06-07 23:14:23

阅读数 267

评论数 0

Handler消息机制

消息机制Android中的消息机制主要是指Handler,MessageQueue,Looper机制。HandlerHandler的主要方法:sendMessage(msg)、handleMessage(msg)、dispatchMessage(msg)。 其中sendMessage(msg)主...

2017-05-11 15:18:15

阅读数 209

评论数 0

AIDL解析

AIDL解析定义AIDL:Android接口定义语言,顾名思义.aidl文件是一个接口文件。主要是对Binder进行操作。在新建IPersonInterface.aidl文件后,在app/generated/source/aidl/debug/目录下,可以看到具体的.aidl文件实现。 其内部实...

2017-05-11 14:44:49

阅读数 242

评论数 0

JNI/NDK开发流程简介

NDK开发一、环境配置1、NDk下载 打开管理器,勾选NDK,Android Studio会自动下载ndk。 下载完成后,可以如下方式查看目录: 2、NDK环境变量配置在PATH系统变量下添加:ndk的目录即可 在cmd中输入:ndk-build,如果出现如下界面,表示成功安装。 二、开...

2017-05-11 11:35:12

阅读数 262

评论数 0

Android技术堆栈积累

现在移动端的就业形式相对较差,各个公司对员工的技术要求也相应的提高,主要体现在对重要知识点的要求提高以及对第三方的框架原理的熟悉上。 所以为了提高自己的竞争力,你需要: - 对android的高级知识点熟悉; - 对主要的框架熟悉。网络请求框架详解当前比较主流的网络请求框架有:Volle...

2017-02-28 22:29:08

阅读数 236

评论数 0

Android进程间通信和线程间通信

进程间和线程间通信这个知识点算是高级知识点,线程和进程首先要区分线程和进程的区别: 线程是cup最小调度单元; 进程是一系列线程的集合。进程间方式 Bundle 文件共享 AIDL Messenger,注意不是Message ContentProvider 网络编程(Socke和TCP/UDP...

2017-02-28 16:36:41

阅读数 2398

评论数 1

leetcode

将按照目录顺序开始整理leetcode上的题目:欢迎交流 1. Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You ...

2017-02-28 09:16:34

阅读数 153

评论数 0

Android笔试面试题整理

Android笔试面试题一、java基础篇1)类初始化的顺序,静态块与构造函数的调用顺序一个类的实例化过程: 1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如果这个类有父类,同样会优先查找父类中的static代码块,然后是当前类的static。2,然后会从父类的第一...

2017-02-28 09:08:49

阅读数 232

评论数 0

实用ionic Js库-YFJsLibs概述

YFJsLibs关于(About)这是抽取的工作日常工作代码形成的一个库,持续更新中。借鉴了一些网上现有的代码,在后续的介绍中会逐一提及。本文是基于ionic 的js库,基本语法遵从angularjs。android版本见YFAndroidLibs,后续会有iOS版本。 - 如何抽取 一些常...

2017-01-08 23:22:58

阅读数 421

评论数 0

leetcode及笔试面试题整理序言

关于“早刷github,晚刷leetcode”,leetcode上的题目都很经典,据说如果你过通关了,那么自动会有大公司找上你哟。 我早些年的刷题经历,主要是在“牛客网”和一些其他做算法竞赛的网站,但是由于没有充分的重视,最终的结果都不太好。 其实,当时个人做过很多独立上线项目,写代码的能力是...

2017-01-03 23:00:41

阅读数 346

评论数 0

算法导论整理序言

##关于 Introduction to Algorithm这本书,第三版出来的时候,我在第一时间就入手了,也有34年了吧,反复看过很多次,奈何每次都感觉不得其意。这是一部大部头的书,将近有800页,书中的代码大部分都是用伪代码写的,很多地方晦涩难懂。而且在工作中除了极少的场合,很难用到一些高...

2017-01-03 22:46:19

阅读数 250

评论数 0

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