- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 java基础中的反射机制
目的:为了了解注解式框架的原理 ViewInject bindView Retrofit2等,里面都用到了注解,底层都是通过反射实现的什么是java中的反射机制?通过Class对象,获取字节码文件中的成员变量,构造方法,普通方法的机制1)反射机制是对类而言的,目的是为了获取类的所有属性和方法。Java反射机制实在程序运行状态中,对于任意一个类,都能知道这个类的所有的属性
2016-09-23 14:06:22 934 2
原创 解决滑动冲突和自定义控件中对onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法的理解
package com.crs.demo.view;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;import android.widget.ListView;/** * Created
2016-09-20 18:08:39 2550
原创 以OKHttp为基础封装网络请求工具类
特点:1)支持SPDY协议,共享一个socket来处理同一个服务器的所有请求。2)无缝支持GZIP,来减少数据流量。3)缓存相应数据来减少重复的网络请求。 网络协议:SPDY(读作“SPeeDY”)是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的
2016-09-19 18:41:53 2803
原创 RxAndroid+OKHttp进行网络请求
Rx(Reactive Extensions)指响应式编程,本质是观察者模式,是以观察者和订阅者为基础的异步响应方式,它是一种编程思想的突破。 Rxandroid有四个基本的概念:Observable(被观察者)、Observer(观察者)、subscribe(订阅)、事件。Observer Observable Subscribe 关键是这三个类以及其中方法的使用。如何创建观察者
2016-09-19 12:23:20 4050
原创 Android中常用的adb命令
ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真机. adb kill-server 杀死adb服务adb shell 重新启动adb adb version 查看adb版本 adb devices 查看已经连接的设备 安装apk: ad
2016-09-14 16:45:11 605
原创 软件测试
一、定义检测软件产品是否满足规定的需求,或者弄清楚预期结果与实际结果之间的差别。一句话,软件测试其实就是检查程序对需求的实现程度。自动化测试与人工测试:人去一步一步执行测试用例;用自动化工具去执行测试用例(执行测试用例的主体是谁?)。二、目的软件测试为了发现程序中存在的错误去执行程序。软件测试是为了证明程序有错,而不是为了证明程序没错。三、软件测试工作流程(
2016-09-13 13:57:17 484
原创 LuBan图片压缩
添加依赖: //LuBan图片压缩 compile 'io.reactivex:rxandroid:1.2.1' compile 'io.reactivex:rxjava:1.1.6' compile 'top.zibin:Luban:1.0.5'代码如下:package com.crs.demo.ui;import android.os.Bundle;
2016-09-08 18:15:44 3455
原创 BaseAdapter的封装
代码如下:首先介绍一下RecyclerView的常规用法:package com.crs.demo.adapter;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.V
2016-09-08 16:25:02 926
原创 安卓开发 市场需求技能
有上线的Android应用(需要有投入市场的产品,最好附带作品演示)。有安卓系统完整产品开发经验。有流媒体、音视频Codec开发经验者优先(媒体应用开发经验);熟悉Android多媒体(音频,视频)处理编程(掌握断点续传、视频编解码等技术)。有Android平台各类常见问题的应对经验(处理Andriod bug)。参与过开源项目者优先。有后台开发经验者优先。做过 Andro
2016-09-07 19:24:55 1139
转载 国内Top500Android应用分析报告(技术发展方向)
要减少OOM最简单的办法可能就是开启largeHeap.(51%的应用开启了大的堆内存)。Google官方是不推荐使用largeheap的,更大的内存意味着更长的垃圾回收时间。开发中常用的开源项目:网络请求、图片加载、依赖注入、json解析、数据库、事件总线、热更新、刷新框架其他一些常用的第三方开源项目。有比较多的产品在使用rxjava和react-native。第三方服务:
2016-09-07 11:08:45 1395
原创 android常见面试模块
一、ANR异常 (Application Not Responding) 应用程序无响应 ANR定义:一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。 默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒。 第一:什么
2016-09-02 00:48:32 1031
原创 手机时代的互联网金融
IPO 公开募股集资新三板股票涨跌消息、连续涨停、资金出逃、热钱流入、上海股市(股票交易市场)、证券、上海广东路、股票停止交易、股价、股灾、中国股市、为求致富而炒股、通货膨胀剧烈,钱放在银行贬值、牛市(赚钱)、股市暴涨、股市暴跌、股民们、预测股票的人、国家提倡振兴股市、股票交易、哪家公司的股票看涨、中医相关股票、哪种行业的股票、寻找波动的临界点、股票交易手续费、股市开盘、短线交易
2016-09-01 17:42:30 759
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人