-
[Android] android Activity生命周期的事例
androidActivity生命周期的例子packagecom.example.yanlei.yl2;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.content.DialogIn...
121
热度 -
[Android] Android开发之Canvas rotate步骤释疑
Android开发之Canvasrotate方法释疑Canvas的rotate()函数本应该是很简单的一个函数,但是由于api手册言之不详,使用中难免有吃不准的地方。下面所记录的几点,都是我在使用中所迷惑过的问题,特此记录。1,坐标原点在哪里?如果没有设置,那么旋转原点就是左上角。canvas.ro...
114
热度 -
[Android] Android处置滑动与点击事件的冲突
Android处理滑动与点击事件的冲突需求:一个ViewGroup中有多个控件,类似于常见的底部Tab布局,这几个子布局之间既可以点击切换,也可以左右滑动切换实现:自定义父控件,在onInterceptTouchEvent方法中判断是否点击还是滑动,如果判断是点击,则直接交给child来响应点击事件...
57
热度 -
[Android] Android源码之Binder(3)
Android源码之Binder(三) { intret; structbinder_proc*proc=filp->private_data; [//structbinder_proc*proc=filp->private_data 这里获得前面Binder驱动程序为Serv...
70
热度 -
[Android] Android 取得屏幕的宽高
Android获得屏幕的宽高privateDisplayMetricsgetWithAndHeight(Contextcontext){DisplayMetricsdisplayMetrics=newDisplayMetrics();WindowManagerwindowManager=(Windo...
17
热度 -
[Android] Android源码之Binder(2)
Android源码之Binder(二)分析完Binder驱动程序的打开和内存分配的过程之后,我们看一下与Binder驱动程序的交互过程,这是通过调用ioctl函数来实现的。 当调用ioctl函数时,Binder驱动程序的binder_ioctl就会被调用。binder_ioctl的定义如下所示: s...
25
热度 -
[Android] Android源码之Binder(1)
Android源码之Binder(一) 在Android系统中,进程间通信使用的是Binder机制。Binder通信在Android里占据着很重要的地位,Android系统的方方面面都会涉及到Binder. 因此,接下来我们就分析一下Binder的源码。 我们先来看一下Binder设备的初始化过程,...
46
热度 -
[Android] Android婧愮爜涔婬andler(涓
Android婧愮爜涔婬andler(涓?publicHandler(Looperlooper,Callbackcallback,booleanasync){ mLooper=looper; mQueue=looper.mQueue; [//mQueue=looper.mQueue ...
304
热度 -
[Android] Android源码之Handler(2)
Android源码之Handler(二) 上面分析的是Looper的prepare函数,prepare函数的作用是为当前线程设置个Looper对象,保存到线程的ThreadLocal中去。 当调用完Looper的prepare函数之后,还需要调用Looper的loop函数,才能使Handler...
152
热度 -
[Android] Android源码之Binder(4)
Android源码之Binder(四)caseBINDER_SET_MAX_THREADS: [//caseBINDER_SET_MAX_THREADS BINDER_SET_MAX_THREADS是设置Binder线程池的大小。 ]//caseBINDER_SET_MAX_THREADS ...
70
热度 -
[Android] Android源码之Handler(1)
Android源码之Handler(一)在Android系统中,Handler是一个很重要的概念.可以说,在Android系统中,Handler的身影无处不在。 Handler提供了若干个构造函数,我们就从Handler的构造函数来开始分析Handler系统的实现.Handler的构造函数的实现如下...
62
热度 -
[Android] 【札记】android捕获触摸事件
【笔记】android捕获触摸事件【摘】捕获触摸事件?重写onTouchEvent()回调函数??publicclassMainActivityextendsActivity{@OverridepublicbooleanonTouchEvent(MotionEventevent){intaction...
126
热度 -
[Android] Android Studio 创建项目的项目R文件不更新有关问题
AndroidStudio创建项目的项目R文件不更新问题初学安卓遇到的第一个问题?解决方法很简单,Project>>Clean然后重启一下就能解决
105
热度 -
[Android] [挪动与系统]安卓系统的视频窗口技术
[移动与系统]安卓系统的视频窗口技术我们平常使用的微软的操作系统,由于其GUI模块的强大功能,在视频和图形图像处理的界面上,都可以随意实现窗口化的视频播放,图片播放,3D图形演播,最大化,最小化,根据鼠标事件任意拖动窗口到任意大小,且播放速度不受影响。。。。我个人觉得安卓系统在这个方面和微软的系统相...
95
热度 -
[Android] Android打造粒子爆炸特效
Android制作粒子爆炸特效简介最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。对于源码,大家可以参考以下链接链接1链接2上面两套代码,其实...
84
热度 -
[Android] 怎么用Sencha Touch打包Android的APK
如何用SenchaTouch打包Android的APK什么是SenchaTouch前不久基于JavaScript编写的Ajax框架ExtJS,将现有的ExtJS整合JQTouch、Rapha?l库,推出适用于最前沿TouchWeb的SenchaTouch框架,该框架是世界上第一个基于HTML5的Mo...
102
热度 -
[Android] 全栈工厂实训13-Android-消息总线机制
全栈工场实训13---Android---消息总线机制昨天发表的博文讲述了Android中,采用异步任务进行网络请求的内容,在异步任务结束时,采用Handler机制通知原来的Activity进行界面更新,网友traburiss指出,异步任务的onPostExecute已经在UI线程中了,再用Hand...
28
热度 -
[Android] Android札记——Button点击事件几种写法
Android笔记——Button点击事件几种写法Button点击事件:大概可以分为以下几种:匿名内部类定义内部类,实现OnClickListener接口定义的构造方法用Activity实现OnClickListener接口指定Button的onClick的属性首先我们简单地定义一个带Button的...
32
热度 -
[Android] Android开发—已root的手机获取data途径
Android开发—已root的手机获取data路径开发android的时候,尽管手机已经root但是DDMS中还是没有data/data路径怎么办?可以用cmd命令提示符为逐个文件夹设置权限:打开cmd,输入adbshell回车—>su回车—>chmod777/...
53
热度 -
[Android] Android-PullToRefreshListView的onRefreshComplete()不起作用的有关问题
Android--PullToRefreshListView的onRefreshComplete()不起作用的问题今天用到了网上开源的下拉刷新组件PullToRefreshListView的第三方下拉刷新的ListView我们发现有时候我们当使用它的onRefreshComplete()方法是,我们...
96
热度