自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (17)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android的跨进程通信

Android的应用程序之间是不能共享内存的,所以如何在不同的应用程序之前进行传递数据呢?1、自定义Intent的Action和Uri,访问对应的Activity例如:我们可以在APP内可拨打电话,通常代码如下Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:13712345678"));startA...

2018-09-30 10:48:20 1282

原创 Android 的MVC MVP MVVM的对比

 MVC通过Controller去操作Model层的数据,并且返回给View进行展示。Model 数据处理 View View视图渲染 Controller 协同View和M进行通信 所有通信都是单向通信。当View接收到用户的交互请求时,将请求转交给Controller,Controller去通知Model去更新数据。Model将更新完的数据更新到Vie...

2018-09-26 16:11:10 215

原创 ListView和RecyclerView的缓存机制的对比

之前有总结过ListView的缓存机制和RecyclerView的缓存机制,那这两种到底有什么区别呢简单了解下缓存的基本原理1)在初始化onLayout过程中,都有一个 mAttachedxxx的集合,临时存在即将显示的第一屏的view,在最后一次onLayout结束之后,会从将该mAttachedxxx里面的view渲染到第一屏页面上。2)当向上滑动过程中,都是先将滑出屏幕的vi...

2018-09-25 17:34:28 943

原创 RecyclerView的Recycler

处理回收复用相关工作的参考博客:https://www.jianshu.com/p/9306b365da57几个重要的集合 mAttachedScrap 缓存显示到屏幕的item的holder。临时存放onLayout过程中的childern。 应用场景:RecyclerView在onLayout时会先把childern移除掉,在重新添加进去 ...

2018-09-25 17:27:30 593

原创 Android listView的缓存机制RecycleBin

处理ListView过程中用到的缓存几个重要的集合mActiveViews  new View[0];可见view的数组 mScrapViews ArrayList<View>[];不可见view的数组集合,根据不同的viewType对应的一个数组 mCurrentScrap ArrayList<View>;viewTYpe为1的集合或者m...

2018-09-19 11:33:29 1070

原创 Android的本地密钥的安全性

 在Android开发中,我们有时候可能需要将一些密码或者比较静态字符串放到APP里面,怎样保证这些数据的安全性呢?通常我们会将这些数据进行加密处理,那加密之后的数据存放到APP的什么地方呢?1、密钥本地存放保存加密数据的方式 安全性 直接放到sharedprefence中 安全性最低 直接编码到java文件中 不安全,dex很容易被逆向 密码分成几段,存...

2018-09-04 11:08:23 4717

自定义Toast解决Android关闭通知不显示

最近项目中出现一个问题,就是有的手机在关闭系统通知,结果项目中使用的原生Toast在有的手机上竟然不显示了,然后就去查系统源码,发现原来原生的Toast是基于NotificaitionManagerService实现的,难怪有些手机不显示。那些显示的手机厂商应该发现了这个问题,在系统修改了源码。特别记录下这个过程,并且附上可以解决这个问题的源码,供大家参考。

2020-09-01

Instascart.ipynb

数据集比较大,可以自行到官网下载https://www.kaggle.com/c/instacart-market-basket-analysis/data

2020-02-21

决策树来实现泰坦尼克生存情况

有一些泰坦尼克的数据集,里面的数据的特征包括了姓名、票的类别、存活、乘坐班、年龄、登录、目的地、房间、票、船和性别。我们用决策树来分析该问题

2019-12-04

knn来实现鸢尾花分类

因为整个项目包中包括一个python3.7的lib库,文件太大,所以需要自己将knn.py和放到PyCharm项目中

2019-11-15

preprocess.zip

由于使用PyCharm构建的项目中含有Python3.7的lib库,所以单独只上传.py文件和数据文件

2019-11-12

特征工程的特征提取实例

因为整个项目包中包括一个python3.7的lib库,文件太大,所以需要自己将linear.py和放到PyCharm项目中,有问题可以问我

2019-11-09

Python实现机器学习分类的评价指标

由于使用PyCharm构建的项目中含有Python3.7的lib库,所以单独只上传.py文件 分类的评价指标还在继续优化中分类的评价指标还在继续优化中分类的评价指标还在继续优化中

2019-10-29

一个简单的机器学习的线性回归实例

因为整个项目包中包括一个python3.7的lib库,文件太大,所以需要自己将linear.py和放到PyCharm项目中,有问题可以问我

2019-10-25

Android跨进程AIDL服务

一个完整跨进程的aidl服务,同时配合https://blog.csdn.net/nihaomabmt/article/details/82906937博文进行阅读代码可以更好的了解aidl服务

2018-10-09

iOS和Js互调的简单例子

在项目中有时候需要APP和Js之间相互调用方法来实现某些功能,本例子主要介绍iOS和Js是怎么实现相互调用对方的方法。

2018-05-17

Android和H5互调

在项目中有时候需要APP和H5之间相互调用方法来实现某些功能,本例子主要介绍Android和H5是怎么实现相互调用对方的方法。

2018-05-17

【eoe+Android特刊】1-22期

【eoe+Android特刊】1-22期 打包下载,很全面

2011-12-20

android_jni操作指南.pdf

android_jni操作指南,非常的全面的资料,大家可以很好的理解一下

2011-12-20

brew 3.0 api接口说明

brew 3.0的接口说明,非常详细的资源,可以作为词典使用

2011-04-11

双向链表详细分析(很有用)

详细分析双向链表 1、双向链表(Double Linked List) 2、双向链表的结点结构和形式描述

2011-04-09

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

TA关注的人

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