首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android:绘图 (android.graphics包)

Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。...本次主要涉及以下四个包的相关内容: android.content.res 资源类 android.graphics 底层图形类 android.view 显示类 android.widget 控件类...一、android.content.res.Resources 对于Android平台的资源类android.content.res.Resources可能很多网友比较陌生,一起来看看SDK上是怎么介绍的吧...今天我们继续介绍Android平台底层绘图类的相关内容,在Android UI开发专题(一) 之界面设计中我们介绍了有关Android平台资源使用以及Bitmap相关类的操作,接下来将会以实例的方式给大家演示各种类的用处以及注意点...今天我们继续了解android.graphics包中比较重要的绘图类。

64820

笔记66 | eclipseandroid studioADB查看Android应用内存使用情况

Cause GC", 相当于向虚拟机执行一次GC请求,然后无需再按就可以动态的查看该应用程序的内存使用情况。...一般情况下,它都是固定在一个稳定的数值范围,如果回落非常大,或者该数值非常大,像是3.55后就会被kill掉,说明该应用程序的内存使用情况不佳,代码结构需要优化。...Android stuido 打开之后的窗口如图: 查看进程中的线程: 查看内存信息: 文件管理,可以对文件进行导入导出,真机很多操作可能需要Root权限才能进行。...Name : 应用程序名称 (注意第一列的pid,使用pid值可以查看当前程序的内存使用情况。) 4....native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿) 4.

2.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android最佳性能实践(二)——分析内存的使用情况

    由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。...所以,唯一能够解决问题的办法,就是尝试去分析应用程序的内存使用情况,那么本篇文章就会教大家如何进行分析。...然后Heap_stats中会显示当前内存的空闲比例以及使用情况(活动对象所占内存 / 当前程序总内存)。 最后Pause_time表示这次GC操作导致应用程序暂停的时间。...好的,通过日志的方式我们可以简单了解到系统的GC工作情况,但是如果我们想要更加清楚地实时知晓当前应用程序的内存使用情况,只通过日志就有些力不从心了,我们需要通过DDMS中提供的工具来实现。...打开DDMS界面,在左侧面板中选择你要观察的应用程序进程,然后点击Update Heap按钮,接着在右侧面板中点击Heap标签,之后不停地点击Cause GC按钮来实时地观察应用程序内存的使用情况即可,

    1.6K60

    Android抓包技术

    前言 首先我们需要明确抓包的目的: 1、分析数据传输协议 2、定位网络协议的问题 3、从数据包中获取想要的信息 4、 将截取到的数据包进行修改,伪造,重发 举个栗子: 电话会议通话中,此时通话突然异常中断...6、结束 等待抓包结束后,直接按ctrl+c 结束抓包 ? 看到上图说明成功结束此次抓包。...>:收到指定的数据包数目后,就停止进行倾倒操作; -d:把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出; -dd:把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出; -ddd:把编译过的数据包编码转换成十进制数字的格式...; -s包大小>:设置每个数据包的大小; -S:用绝对而非相对数值列出TCP关联数; -t:在每列倾倒资料上不显示时间戳记; -tt: 在每列倾倒资料上显示未经格式化的时间戳记; -T包类型...>:强制将表达方式所指定的数据包转译成设置的数据包类型; -v:详细显示指令执行过程; -vv:更详细显示指令执行过程; -x:用十六进制字码列出数据包资料; -w包文件>:把数据包数据写入指定的文件

    2.7K40

    Android端Charles抓包

    目录介绍 01.下载安装 02.抓包代理设置 03.抓包Https操作 04.抓包原理介绍 05.抓包数据介绍 06.常见问题总结 07.Android拦截抓包 01.下载安装 下载地址(下载对应的平台软件即可...如下所示 [image] 然后抓包试一下,会发现Android7.0手机之前可以抓包,但是Android7.0之后是无法抓包的 报错信息:客户端SSL握手失败:处理证书时出现未知问题(certificate_unknown...) [image] 如何解决在Android7.0之后也可以抓包https信息,接着往下看。...注意,有的手机是直接点击下载的文件即可安装…… 安装操作如下图所示 [image] 3.Android项目代码设置兼容 添加安全配置文件。...07.Android拦截抓包 [image] [image] [image] [image] 网络拦截分析,主要是分析网络流量损耗,以及request,respond过程时间。

    1.7K00

    Android重命名包名

    工程写的差不多了才发现原来用的包名还是自己尝试性的进行写代码的时候用到的。但apk的发布,google map api的申请等等方面都需要用到一个比较规范的包名。这就涉及到修改包名的问题。...包名一开始是这样的 ? 当尝试着去修改的时候发现是这样的: ? 只让改最后一层,这不符合要求啊。 正确的步骤应该这样: 1、如图,点击右上角的设置按钮,并取消红框中的选定。 ?...2、此时就可以一层一层的去修改包名了。 ? 注意:这里选择重命名文件夹而不用选重命名包 3、修改完包名后,可能还要修改 ? 以及 ? 4、最后别忘了rebuild一下。...因为有个别java文件中的一些import还没有自动更新到新的包名。

    1K90

    Android Studio打JAR包

    Android Studio打JAR包 Android Studio新增了依赖library的方式,有时候我们需要将一个library打成jar包供其他人使用下面就是具体打成的方法: 1.在library...classes.jar') rename('classes.jar', 'myjar.jar') } 其实,当你编译完整个工程后,所有library库都已经生成了对应的包含class的classes.jar包,...复制出这个jar包,修改名字后也可以使用了,默认生成的路径为:build/intermediates/bundles/release下面就可以看到生成的classes.jar文件了。...2.如果你不想使用如上编译时生成的Jar包,你可以再Android Studio自带的Terminal中输入如下命令生成jar包 在终端执行生成JAR包 ....gradlew build 或者在buildgradle中再添加如下两行代码即可 makeJar.dependsOn(build) //build.finalizedBy makeJar Android

    2.3K20

    Android必知必会-Android Studio修改包名

    这个就会导致需要经常为Copy的项目修改包名。 这里是参考一些网上的说法,结合自身实战经验加以完善,特此分享给同行们,避免不必要的弯路。...Android Studio修改包名 1.修改包显示方式 如下图所示: ? 通过修改包显示方式,我们可以更方便的修改包名。...2.修改包名 经过1中的操作,我们可以随意修改包的某个节点 选中所要修改包的节点 右键后选中->Refactor->Rename 在弹窗里输入要修改成什么名字,确认 在弹窗里选择 修改package 3....后续操作 修改当前Module的build.gradle文件中的applicationId,改为跟你的包名一致; 修改当前Module的AndroidManifest.xml文件中的manifest节点里的...package属性值,改为跟你的包名一致。

    3K30

    Android Studio下打jar包及使用jar包

    (三):gradle项目构建-Android-第七城市 二、Android Studio下使用jar包 1,本项目中使用jar包 2,其他项目中使用jar包 (1)新建项目 新建项目 (2)把jar包复制到项目的...studio生成jar包 用Android Studio打Jar包 Android Studio生成和使用jar包的方法(打开架构师的大门) Android Studio中如何打JAR包 Android...jar包然后代码混淆的笔记 - 推酷 ProguardGui进行jar包代码混淆(android library生成混淆jar包) - android_panda的时间 - 博客频道 -...CSDN.NET Android 混淆打包不混淆第三方jar包 - - 博客频道 - CSDN.NET Android APK及JAR包的代码混淆_百度文库 Android项目将生成的...jar包混淆 - 推酷 Gradle混淆+打包Jar包基础 - 小书包 - 博客园 android library 怎么不让看源码_百度知道 Android 编程下的代码混淆 - sunzn - 博客园

    5K50

    Android 减包 - 减少APK大小

    一个APK文件就是ZIP包,其中包含了组成你的应用的所有文件,比如Java类文件,资源文件,和一个包含被编译资源的文件。...更多关于通过代码混淆和其他方式减包,请看Shrink Your Code and Resources。 在Gradle插件0.7或更高版本,你能申明应用支持的配置。...使用Android NDK提供的arm-eabi-strip工具,能从Native库中删除不必要的调试符号,之后你再编译release包。...将APK中的so文件拷贝到文件系统,避免这种拷贝会让应用在做增量更新时的更新包更小。...维持多个小的APK包 你的APK会包含用户下载了但从未使用的内容,比如地区或语言信息(译注:比如我是中国人,我就不会用到其他语种的资源)。

    1.8K60
    领券