自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 查看进程中的Bitmap信息

查看进程中的Bitmap信息在排查内存问题时,有时需要查看内存中的Bitmap信息,比如Bitmap占用了多少内存,是否有大图等,小米手机上提供了方便的方法可以查看Bitmap信息查看Bitmap内存占用信息adb shell dumpsys gfxinfo [packagename] -b-b会输出进程中所有内存大于阈值(默认100k)的Bitmap信息比如执行adb shell dumpsys gfxinfo air.tv.douyu.android -b输出如下上图中数据格式为

2021-09-23 16:52:58 311

原创 【笔记】ARouter学习笔记

一、原理浅析在同一个模块类的页面可以相互持有引用从而实现页面跳转的功能,在不同模块间的跳转则可以使用ARouter路由框架解决。从A界面跳转到B界面的过程进行分析大致分为四个过程。1、注册B界面将类的信息以k-v的形式向ARouter注册。2、查询A界面发起跳转请求,通过key查询到ARouter中注册的类信息,并将跳转信息(跳转传递的参数、跳转动画信息等)传递至ARouter。3、结合ARouter查询到目标界面的信息后,将A界面的类信息与B界面的类信息进行结合。4、跳转

2020-10-28 15:47:37 154

原创 【笔记】Retrofit的使用以及原理

1. 实例完整请求地址http://apis.juhe.cn/simpleWeather/query?key=4547344eb4def925ed40ac5d067dcab0返回数据/*** reason : 查询成功!* result : {“city”:“武汉”,“realtime”:{“temperature”:“28”,“humidity”:“82”,“info”:“阴”,“wid”:“02”,“direct”:“东北风”,“power”:“1级”,“aqi”:“35”},“fu

2020-07-21 10:24:59 315

原创 【笔记】RxJava学习笔记

蛋疼!刚开始接触RxJava的朋友们一定会有这样的想法。这货有啥用?看了很多文章抨击RxJava所以就不去了解。但是RxJava发展到现在仍然有不少公司在使用一定是有它存在的道理的,不是教程,不是教程,纯粹分享,map和flatMap的部分看了很多解读,总结了一个比较好理解的,希望对同样困惑的朋友有一丢丢的帮助~1.基本使用1.1 首先要有一个被观察者对象,用于向观察者发送通知: Observable<String> observable = Observable.create(new O

2020-07-15 20:23:49 166

原创 【笔记】阿里组件化框架ARouter学习笔记(一)基本使用、原理浅析

一、原理浅析在同一个模块类的页面可以相互持有引用从而实现页面跳转的功能,在不同模块间的跳转则可以使用ARouter路由框架解决。从A界面跳转到B界面的过程进行分析大致分为四个过程。1、注册 B界面将类的信息以k-v的形式向ARouter注册。2、查询A界面发起跳转请求,通过key查询到ARouter中注册的类信息,并将跳转信息(跳转传递的参数、跳转动画信息等)传递至ARouter。3、结合ARouter查询到目标界面的信息后,将A界面的类信息与B界面的类信息进行结合。4、跳

2020-07-09 17:32:09 368

原创 【笔记】android反编译与混淆

一、什么是反编译?什么是混淆? 首先我们要搞清楚这两个概念,反编译,顾名思义就是将已经编译好的apk还原成代码的过程,apk是一种压缩文件,但我们不能将反编译简单的理解为单纯的解压过程。混淆的目的有两个:(1)优化代码(2)在一定程度上防止反编译,增加逆向难度保护代码安全。二、用到的工具apktool 下载最新版本即可,作用:用来查看xml...

2019-06-27 15:13:29 670

原创 Application的生命周期

测试:public class MyApplication extends Application { private static final String TAG = MyApplication.class.getSimpleName(); @Override public void onCreate() { super.o...

2019-06-20 14:39:05 229

原创 Android 使用RecyclerVeiw加载复杂布局

初学Android接触到RecyclerVeiw的时候对它的用法掌握得不是很好,所以这里对RecyclerVeiw的用法做一个小小的总结和复习,网上关于为什么要使用RecyclerVeiw已经有了很多的讲解,在这里也就不多赘述了。^-^ 正文开始使用RecyclerVeiw首先要在build.gradle中添加依赖compile 'com.android.support:re...

2019-02-03 20:08:50 328

原创 Android学习笔记 软件框架RadioGroup+fragment (底部导航栏切换)

1、定义启动页面(欢迎页面)设置延迟两秒进入//两秒延迟进入主页面 new Handler().postDelayed(new Runnable() { @Override public void run() { //启动主页面 startActivity(new Intent(WelcomeActivity.this, MainActivity.class)); finis...

2019-01-27 22:50:51 746 3

原创 Android学习笔记-OKHttpUtils

OKHttpUtils的使用https://github.com/hongyangAndroid/okhttp-utils使用OKHttpUtils请求文本 get请求 public void getDataByOkhttputils(){ String url = "http://www.zhiyun-tech.com/App/Rider-M/changelo...

2019-01-19 17:40:12 1212

原创 Android学习笔记-OKHttp

1、OKHttp的主要功能:联网请求文本数据 大文件下载 大文件上传 请求图片2、OKHttp的使用http://square.github.io/okhttp/记得添加联网权限&lt;uses-permission android:name="android.permission.INTERNET"/&gt;1.使用OKHttp进行get和post请求priv...

2019-01-18 13:32:24 212

RxJavaDemo.zip

Retrofit+RxJava Demo 申请聚合数据key 在Api中修改后可运行,使用Retrofit请求数据,并结合RxJava进行数据处理以及界面刷新,AndroidStudio插件GsonFormat可以根据json自动生成bean类 博文地址https://blog.csdn.net/Gao_WKang/article/details/107482427

2020-07-21

计算机网络课设2016

通过本课程设计,使学生对计算机网络的基本概念的理解,通过相关的设计学习网络协议和网络工具的开发,从而充分掌握计算机网络体系结构和应用。 学生必须仔细阅读《计算机网络》课程设计任务书,认真主动完成课程设计的要求。有问题及时主动通过各种方式与教师联系沟通。 学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课程设计过程中不断检测自己的计划完成情况,及时的向教师汇报。 按照教学要求务必在1.5周内完成课程设计并提交所有文档。

2019-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除