首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    strictmode android,AndroidStrictMode

    StrictMode.ThreadPolicy public static final class StrictMode.ThreadPolicy extends Object java.lang.Object ↳ android.os.StrictMode.ThreadPolicy...介绍 StrictMode是Android2.3(API9)中引入一个工具类,继承自Object,它可以检测代码中一些不规范问题,其实和AS静态代码检测(Inspect code)挺像,最常用来捕获应用主线程上网络访问或者文件读写操作...如果检测出内存泄漏,会提示: 04-11 12:25:45.659 27799-27799/com.xxx.xxx D/StrictMode: StrictMode policy violation: android.os.strictmode.InstanceCountViolation...: class xxxxxxxxxActivity; instances=2; limit=1 at android.os.StrictMode.setClassInstanceLimit(StrictMode.java...:1) 只是能看出某一个类发生内存泄漏,但是并不能找出具体信息,所以,这点严格模式还是满足不了问题排查;我们可以通过Leaks或者MAT等工具进一步排查; 其实Android手机开发者模式中,也有严格模式选项

    53620

    Android 逆向】Android 权限 ( Android 逆向中使用 android.permission 权限 | Android 系统中 Linux 用户权限 )

    文章目录 一、Android 逆向中使用 android.permission 权限 二、Android 系统中 Linux 用户权限 一、Android 逆向中使用 android.permission...权限 ---- Android 逆向中使用权限 : android.permission.SET_DEBUG_APP : 调试程序 , 应用有该权限后 , 可以指定调试相关程序 ; android.permission.WRITE_EXTERNAL_STORAGE...: 向 SD 卡写出数据 ; android.permission.WRITE_SETTINGS : 写出系统设置 ; android.permission.WRITE_SECURE_SETTINGS...: 发布系统级服务 ; 一般输入法就是系统级服务 ; 二、Android 系统中 Linux 用户权限 ---- Android 用户权限 : root 权限 : 拥有所有的权限 , 尤其是 root...【Android 逆向】Android 系统中文件用户和分组 ( 文件所有者与分组 | /sdcard/ 文件分组 | /data/ 目录分析 | 用户类型 ) 博客 ;

    75300

    Android系统事件recycle原理 博客分类: Android Android

    后来感觉这样太浪费内存了,然后就研究了一下系统MotionEvent这个类,找到了好 解决方案。    ...MotionEvent构造方法是匿名,不能直接创建,对外提供获取对象接口是静态obtain方法,可以从一个MotionEvent对象获取,也可以从一些变量获取。...为什么说它是个好解决方案呢,因为它提供了一个recycle方法 ,可以将当前对象回收,下次要用时候就不用重新再new一个新对象了,直接从它回收池里面拿就行。...mRecycled; //标志是否是被回收掉对象 //静态变量 static private final int MAX_RECYCLED = 10;//最大可回收数目 static private...,使得事件触发频繁时候,大大节约了内存使用。

    1.2K20

    Android放大镜实现 博客分类: Android Android

    现在时间稍微充裕了点,我会尽量抽时间将之前想写而没写东西补上。进入正题。     去年某个时候,我偶然看到一篇文章,讲android里面放大镜实现。文章很乱,没有格式,基本上属于看不下去那种。...android.graphics.BitmapFactory; import android.graphics.BitmapShader; import android.graphics.Canvas...; import android.graphics.drawable.shapes.OvalShape; import android.view.MotionEvent; import android.view.View...,然后它paintshader设置为将要放大图片,然后就是简单位置移动问题了。...再来看看放大镜另外一种实现吧 ^-^ package chroya.demo.magnifier; import android.content.Context; import android.graphics.Bitmap

    1.3K10

    Android 10 和Android 11适配

    背景 最近在项目中着手做Android10和Android11 适配时候,期间遇到了不少坑。之前有专门写过qq、微信分享适配。但是此次在针对偏业务侧适配工作时候还是碰到了一些新问题。...最后,我还想问两个问题: 1. targetSdk=30,android:requestLegacyExternalStorage="false"运行在Android10设备上 会咋么样?...因为,Android10设备还是以Android10兼容模式运行。所以要改成true。...2. targetSdk=30,android:requestLegacyExternalStorage="false"运行在Android11设备上 会咋么样?...以上是自己适配经验,难免有疏忽之处,如果文章有问题或者更好建议,欢迎评论指正~ 相关教程 Android基础系列教程: Android基础课程U-小结_哔哩哔哩_bilibili Android基础课程

    1.4K41

    Android基础】AndroidIntent详解

    因为每一个Acticity任务不一样,所以经常互在各个Activity之间进行跳转,在Android中这个动作是靠Intent来完成。...Intent定义: Intent是Android系统用来抽象描述要执行一个操作,也可以在不同组件之间进行沟通和消息传递。...从Android5.0(API 21),系统会抛出异常当你用隐式Intent去调用bindService()方法。...创建一个Intent: Android系统通过Intent对象携带信息来确定启动哪个系统组件,比如:准确组件名称,哪一个类别的组件会接收到这个intent,Intent还会携带其他信息以便于组件正确执行...以上Intent属性(component name、action、data and category)都是Intent特征属性,通过这些属性Android系统可以找到哪个应用组件将会被启动。

    1.6K70

    Android targetsdkversioin

    对于Android初学开发者来说, 可能会好奇 targetsdkversioin这个配置是用来干嘛。 也有很多一两年开发经验 Android码农会在面试中被问到这个问题。...Androidapi在版本间变化可能非常大, 有时候一个 api在低版本支持,到了高版本就被删除了。...可以在 develop网站上看到 api level对应 Android版本, xxx.jpg 举个例子,Activity.getActionBar() xxxx.jpg 可以看到 api level...就像 Android 6.0引入动态权限申请, 如果你把 targetsdkversioin定位比6.0低 api level的话, 其实是不需要动态去申请权限, 在app安装时,系统会以兼容模式默认开启这些权限..., 我们应用是会崩溃,系统并不会帮我们处理掉兼容性问题。

    38620

    Android官司打赢了 属于Android社区胜利

    Android官司打赢了 属于Android社区胜利 美国陪审团裁决刚刚揭晓,根据此次最新裁决,甲骨文在控诉谷歌侵权之争中败诉。...此前,甲骨文指控谷歌侵权,称谷歌 Android 系统有 37 个应用程序接口(API)侵犯了其 Java 版权,并向谷歌索赔 90 亿美元侵权费。 ? 甲骨文持有 Java 版权。...按照甲骨文说法,该公司发现谷歌 Android 系统使用 37 个 APIs 侵犯了 Java 版权,在 Android 系统约 500 万行代码中,侵犯 Java 版权代码高达 1.1 万行左右...针对今天裁决,甲骨文法律顾问多瑞安·达利(Dorian Daley)发表声明称,“我们坚定认为,谷歌以侵犯 Java 核心技术方式开发了 Android 系统,就是为了急于将此系统推向移动设备市场。...谷歌公司发言人也通过声明称,“今天裁决表明,Android 是在公平使用 Java APIs,这代表着 Android 生态系统胜利、Java 编程社区胜利、以及依赖开放源和免费编程语言来打造创新消费产品开发者胜利

    64060

    Android简单圆盘形菜单 博客分类: Android Android360

    今天偶然看到一个圆盘形菜单,还可以转动,感觉挺有意思,然后想了想,做了个简单效果。       思路是这样,定一个原点和一个半径,圆四周均匀分布每个菜单。...package chroya.demo.roundspin; import android.content.Context; import android.graphics.Bitmap; import...android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import...android.graphics.Paint; import android.util.Log; import android.view.MotionEvent; import android.view.View...如果触摸点不在圆周上,会自动计算出点到圆心直线跟圆交点,然后映射上去。        5个菜单效果,画了线: ?        6个菜单效果: ?

    82120

    Android解析ClassLoader(二)AndroidClassLoader

    前言 在上一篇文章我们学习了JavaClassLoader,很多同学会把Java和AndroidClassLoader搞混,甚至会认为AndroidClassLoader和Java中ClassLoader...这一篇文章我们就来学习AndroidClassLoader,来看看它和Java中ClassLoader有何不同。...我们知道应用程序第一次被加载时候,为了提高以后启动速度和执行效率,Android系统会对dex相关文件做一定程度优化,并生成一个ODEX文件,此后再运行这个应用程序时候,只要加载优化过ODEX...2.ClassLoader继承关系 运行一个Android程序需要用到几种类型类加载器呢?如下所示。 ?...本系列后续文章会接着介绍AndroidClassLoader其他知识点,敬请期待。

    1.3K80

    android之如何使用Android搜索框架

    当你需要在你应用程序中提供搜索服务时,通过使用Android搜索框架,应用程序将显示一个自定义搜索对话框来处理用户搜索请求。...基础知识 Android搜索框架将代您管理搜索对话框,您不需要自己去开发一个搜索框,不需要担心要把搜索框放什么位置,也不需要担心搜索框影响您当前界面。...所有的这些工作都由SearchManager类来为您处理(以下简称“搜索管理器”),它管理Android搜索对话框整个生命周期,并执行您应用程序将发送搜索请求,返回相应搜索关键字。..." android:hint="@string/searchHint"> 上面的配置文件中,除android:hint属性外,其它都是一个搜索对话框必须配置项,android... 中android:name属性值必须为”android.app.searchable”,android:resource属性值必须引用上面提到res/xml/目录下搜索配置文件

    75930

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券