Android
文章平均质量分 80
草帽小子Coder
这个作者很懒,什么都没留下…
展开
-
input输入系统
input是Android中重要的系统服务之一,专用于处理输入设备的各种外界输入信号。首先输入设备包括屏幕,触摸,键盘,鼠标,等等。其中最常见的应该就是触摸屏幕了,那么是怎么处理的呢?这些硬件被操作后,会触发对应的硬件驱动,硬件驱动收到事件后,会将相应的事件写入到对应的输入设备节点,Input系统会去从设备节点读取事件,再一层一层往上传递,一直传递到对应的Activity。下面该图是Input输入系统和WMS以应用进程之间的调用关系图。该图参考httpsInput的基本组成部分。...原创 2022-07-31 18:25:35 · 1064 阅读 · 1 评论 -
ndk-build开发JNI
JNI开发1 创建一个java文件package com.example.jni;public class JNITools { static { System.loadLibrary("jniTest"); } public static native int add(int a,int b);}2 生成class文件通过android studio直接编译生成class文件,位于app\build\intermediates\javac\debu原创 2021-12-11 20:44:32 · 2081 阅读 · 0 评论 -
Android事件之浅析
Android事件基于监听的事件处理事件源:事件发生的产所,一般为各个控件事件:在事件源上发生的事情,如单击,双击等等事件监听器:负责监听事件源发生的事件,并对各种事件进行响应基于监听的事件处理是一种委派式的事件处理方式,在这种处理方式中,事件源将整个事件处理委托给事件监听器进行处理,事件监听器调用相应的方法进行处理。委派式的处理方式将事件源和事件监听器进行分离,从某种程度上来说提高了程序的可读性。基于内部类的事件监听方式在类内部写一个监听器类,并实现监听接口。如下所示:public Lis原创 2020-08-01 11:07:11 · 156 阅读 · 0 评论 -
Android异步消息处理机制
Android多线程1 多线程的使用Android 主线程: Android主线程也可以称为UI线程,其实就是ActivityThread,该主线程有点类似于Java中的main函数。Android中的主线程用于处理四大组件的稳定运行和一系列事件的处理,比如系统事件,用户输入事件,视图的渲染等等。因此,为了减轻主线程的负担,Android中将一些任务量大的工作单独开辟线程去跑。子线程:为了减轻主线程的负担,将一些耗时的操作放在子线程中运行,比如访问数据库等等的一些耗时操作,如果将这些耗时操作放在主原创 2020-07-12 16:07:46 · 409 阅读 · 0 评论 -
Android之通知的使用-Notification
通知基本概念Notification是一种Android中的通知状态栏,其设置在屏幕的顶部,当我们往下手动滑的时候,可以看到具体的通知内容.当有通知来的时候,如果不往下拉的时候,通知会是一个小图标呈现在手机顶部的状态栏.通知的使用涉及到的类:Notification和NotificationManagerNotification:用于设置通知中内容的类NotificationManager:用于管理通知的类用法:获得NotificationManager对象NotificationMa原创 2020-07-05 22:12:07 · 409 阅读 · 0 评论