![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 60
binghaiwlf
这个作者很懒,什么都没留下…
展开
-
事件处理/事件分发机制(一)
事件分发原理Android为触摸事件封装了一个类MotionEvent,其实OnTouchEvent的一个参数就是MotionEventMotionEvent中封装了触摸点坐标、点击事件类型等Android中的View可以放在一个ViewGroup中,这个ViewGroup又放在另一ViewGroup中等等,一层层嵌套起来,同一个触摸事件,View和父ViewGroup都想要处理,我们应该传给谁呢,此时就需要事件拦截机制MotionEvent中处理得事件类型为:注意:ACTION_MO.原创 2020-08-13 10:03:15 · 227 阅读 · 0 评论 -
学习Android的重要网站
查看Android源代码网站1.Google官方源码:https://android.googlesource.com/2 .查看Android源代码网站:http://androidxref.com/ 只能看到Android 9.0 http://aospxref.com/ 可以看到Android 10.0 https://www.androidos....原创 2020-04-20 21:26:58 · 326 阅读 · 0 评论 -
Android 分析问题常用命令【二】
1.快速查找到需要查找的进程,将其停止,查找包含installer的应用adb shell ps -ef |grep installeru0_a26 1545 302 0 23:08:55 ? 00:00:00 com.android.vending:instant_app_installeru0_a25 2241 301 1 23:12:1...原创 2020-04-20 21:23:30 · 247 阅读 · 0 评论 -
Android 分析问题常用的命令【一】
1.打印Log的命令:adb logcat -v threadtimeadb logcat -b all >all.txt ---->抓取所有的命令2.快捷方式打开wms的相关命令:/通过WMS命令设置rotationadb shell wm set-user-rotation lock 2//通过setting数据库设置rotation,参数只有0和1...原创 2020-04-20 21:09:50 · 917 阅读 · 0 评论 -
插件化学习(三)
宿主如何启动插件的Activity先了解一下hook技术什么是 HookHook 又叫“钩子”,它可以在事件传送的过程中截获并监控事件的传输,将自身的代码与系统方法进行融入。这样当这些方法被调用时,也就可以执行我们自己的代码,这也是面向切面编程的思想(AOP)。正常情况下,对象A直接和对象B通信,等着对象B处理后将数据返回给A当加入Hook后变为:Hook可以是一个...原创 2020-03-05 22:30:03 · 100 阅读 · 0 评论 -
插件化学习读书笔记(一)
1.定义插件化:是用于免安装的apk,这个免安装的apk可以理解为插件,而支持插件的应用一般称为宿主,很早之前使用过的plungin机制 2.插件化可以解决的问题:1)当APP的功能模块越来越多时,体积就会越来越大2)模块之间的耦合度高,开发沟通成本越来越高3)当方法数目比较大时,APP占用的内存也会越来越大4)应用之间的相互调用3.插件化的实现如何实现一个插件化...原创 2020-03-04 16:03:01 · 115 阅读 · 0 评论 -
Android自定义view -flowlayout(流式布局)
1.自定义view如何分类分为两类:自定义view或者自定义viewGroup自定义view:在没有现成的view的情况下,需要自己实现的时候,就使用自定义view,一般继承与view,SurfaceView或者其他的view的情况,如TextView,Imageview等。主要实现onMeasure ,onDraw自定义viewGroup:是利用现有的组件根据特定的布局方式组成新的...原创 2020-03-02 23:16:06 · 178 阅读 · 0 评论 -
Andriod中绘(画)图----Canvas的使用详解
Andriod中绘(画)图----Canvas的使用详解分类: Andoird技巧拾取 2011-11-04 18:28 29987人阅读 评论(18)收藏 举报androidlayoutfloatconstructorencodingclass转载 2015-02-05 09:48:44 · 404 阅读 · 0 评论 -
android开发中代码片段集合
本文中所提及的代码往往只有一行或短短几行就可能完成某种效果和功能,当我们不知道答案的时候,通常会花费了我们很多时间去google或baidu来寻找。这里对遇到的问题作个记录整理下,方便以后的查找,同时也希望能帮到你,当然更多的可能是你已经知道答案了,下面的对你来说 so easy 1. 如何设置通知栏下拉不可用 有时候在一个界面不想让通知栏下拉的消息就是这个代码了转载 2014-06-30 17:00:49 · 325 阅读 · 0 评论 -
置顶] Android开发:shape和selector和layer-list的(详细说明)
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:转载 2014-06-27 17:18:17 · 456 阅读 · 0 评论 -
Android source build/envsetup.sh学习笔记
如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最后等待很长时间。使用模块编译,那只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!build/envsetup.sh提供了几个有用的shell命令,使用$.build/envsetup.sh(注意点号)或者$sourcebuild/envsetup.sh可以引入到shell转载 2014-06-04 20:02:01 · 481 阅读 · 0 评论 -
android之wifi开发(一)
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult 主要用来转载 2014-04-09 13:33:30 · 448 阅读 · 0 评论 -
Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法,用系统源代码提供的方法可以很简单,方便的获取其大小。这里我把系统源代码中的一个方法贴出来,供大家参考一下:图片上图片上红色方框中的代码就是源代码中获取SD卡大小的程序方法。在这里我整理了一下,我把我整理封装好的方法给大家贴出来:[java] view plai转载 2014-04-09 10:59:07 · 718 阅读 · 0 评论 -
Android中蓝牙的基本使用----BluetoothAdapter类简介
一、 BluetoothAdapter类介绍 BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本 开发了,主要有如下功能: 1、开关蓝牙设备 2、扫描蓝牙设备 3、设置/获取蓝牙状态信息,例如:蓝牙状转载 2014-04-08 14:39:57 · 581 阅读 · 0 评论 -
Android中Timer使用方法
package com.ray.test; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; public class JavaTimer extends Activit转载 2014-03-26 13:41:09 · 447 阅读 · 0 评论