android
q5235xx210
这个作者很懒,什么都没留下…
展开
-
JNI入门
本文转自:http://www.cnblogs.com/wzben/p/5733571.html发现网上很多JNI的使用教程,也很详细,不过有的地方有些缺漏,导致很多小问题难以解决的,今天就来总结一下。 准备工作:下载NDK。简单的说,要用到C/C++,就要用NDK。直接百度搜索然后去官网下载就行,位置可以随便放。 1、新建一个类,声明native方法。这个类是java与C/C++交互的转载 2017-03-07 16:45:02 · 217 阅读 · 0 评论 -
用gradle添加依赖时怎么确定版本号
举个例子:compile 'com.android.support:appcompat-v7:26.0.0-alpha1'原创 2017-07-16 16:40:24 · 1398 阅读 · 0 评论 -
scroller原理
View类有变量:mScrollX和mScrollY,这两个变量会影响到View的布局or绘制?注意,移动的是当前View的内容。View类有方法:getScrollX和getScrollY用来获取这两个变量,return mScrollX和return mScrollY。View类有方法:setScrollX(int x),和方法setScrollY。方法内容大致为:原创 2017-07-31 22:09:33 · 230 阅读 · 0 评论 -
Animation
Animation继承关系:原创 2017-08-17 12:05:08 · 161 阅读 · 0 评论 -
话android动画
android动画安卓开发中,为了给用户更好的使用体验,我们可以使用动画,下面谈谈自己对动画的简单的理解:动画分类:帧动画View动画属性动画transition动画(转场动画)(基于属性动画?)布局动画(LayoutTransition?)帧动画对应于AnimationDrawable类:public class AnimationDrawable extends DrawableC原创 2017-08-17 13:18:44 · 148 阅读 · 0 评论 -
广播动态注册过程分析
我们动态注册一个广播,一般是这么写:BroadcastReceiver receiver=..;IntentFilter filter=...;MainActivity.this.registerReceiver(receiver,filter); registerReceiver()具体实现在ContextImpl类中:ContextImpl.java#1publ...原创 2018-08-16 22:12:57 · 969 阅读 · 0 评论 -
关于Android开发中矩阵的疑问
在安卓开发中,我们会用到矩阵变换,尤其是自定义view时。矩阵的使用有先乘和后乘,这主要是因为矩阵的乘法不满足交换律。那么,当我们在运用一系列的平移,旋转等操作时,究竟是先执行哪个变换呢? 首先,我们知道安卓系统框架已经为我们封装了一系列的prexx和postxx方法。为了便于理解,我们始终把当前的矩阵作为“焦点”。当prexx时,相当于两个矩阵相乘,而我们的焦点就在左边(前面),自然...原创 2018-08-16 22:26:57 · 202 阅读 · 0 评论