- 博客(19)
- 资源 (28)
- 收藏
- 关注
原创 Android SDK 包目录结构
add-onsGoogle API ,有一些谷歌的附加库在这里,比如google Mapsbuild-tools各个版本的编译工具docs离线android sdk文档extras扩展开发包 如高版本的API在低版本中开发使用。platforms各版本SDK。根据API Level划分的SDK版本,这里就以Android 2.2来说,进入后有 一个android-8的文件夹, a
2017-10-27 14:38:10
1350
原创 ReactNative中Redux简单使用
官方文档镇楼,谁敢放肆!!! http://www.redux.org.cn/再来两篇不错的博客 http://www.jianshu.com/p/2c43860b0532 http://www.jianshu.com/p/f1a3c7845bb9至此,原理讲解结束…谢谢大家在这里,不讲原理,直接上最基本的代码,小菜鸟们请看过来,大菜鸟请绕行. Redux最基本的三样东西:act
2017-09-01 15:31:42
312
原创 compileSdkVersion,minSdkVersion ,targetSdkVersion 的区别
compileSdkVersion:SDK编译版本(推荐用最新的)minSdkVersion:最低的SDK版本要求targetSdkVersion :向前兼容(推荐用最新的)详细介绍compileSdkVersion: 告诉 Gradle 用哪个 Android SDK 版本编译你的应用,不会被包含到 APK 中,它纯粹只是在编译的时候使用。推荐总是使用最新的 SDK 进行编译。在现有代码上
2017-06-12 10:59:27
513
原创 Http协议概述
1.http的通信 HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应。2.http是不保存状态的协议 http协议对于发送过的请求或响应都不做持久化的处理。这是为了更快地处理大量的事务,可是随着web的发展,不保存状态已经过时。http引入Cookie技术保持状态。3.告知服务器意图的http方法
2017-04-07 16:15:00
404
原创 Http长连接
1.Http协议规定,请求从客户端发出,最后服务器响应请求并返回;2.Http协议基于TCP协议,所以Http的长链接和短链接实际上是TCP的长链接和短链接;3.TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连
2017-04-07 11:15:56
995
原创 Matrix
一.Matrix讲解Matrix讲解请移步以下博客: Matrix01个人总结:Matrix是一个3 * 3矩阵(Matrix矩阵 * 原矩阵 =最终的效果),矩阵中的每个数字有不同的含义;通过改变矩阵,可以控制:平移,缩放,错切,旋转Matrix混合:pre : 右乘, M‘ = M*A ; post : 左乘, M’ = A*M面向对象方式理解Matrix: Matrix是一个对象,不仅
2017-04-06 15:51:01
595
原创 java 泛型
一.泛型变量泛型变量T不能在代码用于创建变量,只能在类,接口,函数中声明以后,才能使用。1.在类中声明public class A<T> {}public class A<T,B,N>{}2.在接口中声明public interface I<T> {}3.在方法中声明public <T> T show(T t){ return t;}public <T>void show(T t){}注
2017-04-01 16:43:50
274
原创 贝塞尔曲线小练习
来不及了,快上车。。。。不叨叨,上代码/** * 类描述: * 作者:JiaoPeiRong on 2017/3/27 10:12 */public class MyBezier extends View { private Paint mPaint; private Path mPath; private float preX; private float
2017-03-28 11:45:54
2273
原创 Android Scroll
实现滑动的七种方法:一.layout方法 二.offsetLeftAndRight()与offsetTopAndBottom() 三.LayoutParams 四.scrollTo与scrollBy smoothScrollTo与smoothScrooBy1.scrollTo . scrollBy方法移动的是view的content,即让View的内容移动.如果在ViewGroup中使
2017-03-22 15:44:39
455
原创 自适应布局FlowLayout
一图顶千言: 很明显,这是一个自定义ViewGroup,三个步骤,测量(onMeasure),布局(onLayout),绘制(onDraw,本例中用不到绘制哦);不叨叨,上代码 1.构造方法,在xml中引用,要实现2个参数的构造方法public FlowLayout(Context context, AttributeSet attrs) { super(context, att
2017-03-22 10:00:34
669
原创 聊一聊JS变量
无论在哪门语言中,变量都是基础,越是基础,越是重要! 一.js变量基础 1.变量的类型 java的中的类型由声明的类型决定: int a = 1; double b = 2.22; boolean c = true; js中的变量有赋值决定: var a = 1; var b = 2.22; var c = true; 2.全局变量和局部变量 在方法内声明的叫局部变量,在全局
2017-02-11 00:17:16
350
原创 okhttp请求数据乱码问题
在使用okhttp请求网络数据的时候碰到了json汉字乱码问题。 1.可能是服务器和客户端的编码不一致导致的 经过和服务端沟通(也可以查看响应头信息),发现服务端和客户端使用的都是utf-8,排除。 2.okhttp本身的问题 经查阅资料,如果自己设置了 addHeader(“Accept-Encoding”, “gzip”), 会导致json乱码,注掉该行代码即可解决问题。原因: W
2017-02-06 14:35:22
10075
原创 android如何实现特效
一、动画View动画(逐帧动画,补间动画) 属性动画3.0 SVG动画5.0二、自定义viewPathMeasure Bezier三、第三方项目 1. Airbnb 2. Keyframes四、其他 Gif、视频等
2017-02-04 14:36:09
474
原创 我理解的oop
1. 对象 对象有自己的属性和方法;可以当做参数传递;浅拷贝;回调;抽象等。这个时候的面向对象是一个“点”。 2. 泛化 泛化有继承和实现,再加上多态,这样就是对象有了竖直方向上的关系。这个时候的面向对象是一条“直线”。 3. 组合、聚合、关联、依赖 这四类关系使对象有了横向上的联系。这个时候的面向对象是一个“面”。 虽然面向对象有泛化、组合、聚合、关联、依赖等关系,但是还需要合理
2017-02-03 14:34:21
360
原创 java/android 中的数学计算
A:你可在android开发中操作过数学计算?比如:a * b / c + (d + e)^n + √f B:简单,Math类就可以搞定 A:那等式呢?比如x + 8 - a= 0 B:变换一下喽,x = a -8 A:那a * (1 + x)^ n -c*(1+x)^n / x = 0,求x呢? B:。。。。把等式写成x = …的形式解啊 A:你没发现x没法写成x = …的形式么?
2017-01-13 11:24:52
1612
原创 程序猿就是要不停地学习---2016
好久没有写博客了,大家有没有想我???不要哭!!!2016,Android开发发生了很大的变化.在凛冽的寒风中,it市场变得萎靡不振!同时,Android市场被三大模块瓜分,Android原生开发不再一家独大.快滚去学习,要被淘汰了~在这里我们大体列下目前Android市场主流的技术,大家课下可以具体学习哦~第一 Android原生开发 1)编译器 eclipse基本已经死透了,as发布了2.
2016-12-08 10:56:57
613
原创 在自己的app中打开淘宝
需求:在app中打开淘宝客户端,包括打开店铺和商品 1)打开商品: Intent intent = new Intent(); intent.setAction(“android.intent.action.VIEW”); Uri uri = Uri.parse(“https://……”); // 商品地址 intent.setData(uri); intent.setClassName
2016-05-05 20:59:20
6250
1
原创 Android 获取WebView的高度
项目里面用到了WebView,因为有些功能的需要,我需要拿到WebView的高度。但是,从网络上找了找没有什么好的解决方法,基本拿到的高度都是0.那么我们应该怎么样去获取WebView的高度呢?这里给出笔者的一个方法:自定义WebView. public class MyWeb extends WebView { private inter activity;public MyWeb(C
2015-12-08 13:24:03
4746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人