淮左明都的博客

学习使我进步

公共技术点之面向对象六大原则

在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 在做开发的这...

2017-12-05 10:41:02

阅读数 122

评论数 0

Android逆向——反编译APK改代码

如果你想反编译一个简单的APK文件,修改里面的代码,那么你不妨尝试看一下,还是不难的。 为什么说是简单的APK文件呢?因为复杂一点的,比如大企业的app,是不可能让你如你所愿的,他们一般会通过复杂的分包和混淆,让你无法获取代码的可读性,读都读不了,更何况是动手改代码了~ 系统:Windows 一...

2019-07-21 16:53:22

阅读数 39

评论数 0

Androidの教你做闪屏启动页

老规矩,效果图如下: 源码如下: https://github.com/ok406lhq/StartPageDemo 启动页的开发主要包括了开屏闪屏和广告页的实现,效果如上图,具体的实现如下。 #####1、闪屏设计 实现方式有比较多种,其中有一种是通过Intent跳转的方式,跳转到一个布局只有...

2019-06-25 09:25:20

阅读数 72

评论数 0

把Android的下载更新做成后台服务

做Android的版本更新,首先要有一个接口从网络获取最新版本,再根据最新版本的url,也就是下载链接进行下载安装。总的流程就是这样,这篇博客就不讲如何获取最新版本了,这个需要就跟写接口的哥们好好交流一下了~ #####那么我们开始吧! 一开始我做的这个功能是这样的:(上图!) 后来发现,这样用...

2019-03-11 09:39:24

阅读数 296

评论数 0

Android如何获取通讯录?

最近开发Android项目中遇到需要用到通讯录的需求,谷歌百度查了一下,根据自己的需求,利用ContentProvder的ContentResolver来获取的通讯录并封装的一个工具类ContactUtils /** * 获取通讯录工具类 * 返回的数据: * [{ * &quot...

2019-03-11 09:28:23

阅读数 405

评论数 0

Vue城市选择器和日期选择器插件的使用

直接上图: 需要完成的需求是这个页面的实现:点击“1”跳转到“2”,在页面“2”中可以在“3”中选择你的家乡,在“4”中可以选择你的生日。其中,用到的组件有两个,一个是城市选择器element-china-area-data,另外一个是日期选择器vue-datepicker 接下来介绍一下...

2019-03-11 09:27:44

阅读数 930

评论数 0

React Native微信分享

捣鼓了有一段时间了,终于搞完这个微信分享的接口接入模块。直接看效果: 第一步 首先你要有自己的打包签名完的项目,运行在你的手机设备上,因为后面需要用到应用签名。(具体怎么获得后面会讲解) 在自己的项目中,我们需要先把微信分享的布局写好,按照上面的效果图,在这里贴出代码,这个项目的源码...

2018-09-15 20:33:59

阅读数 666

评论数 0

React-navigation的回调跳转

源码在此:传送门 Android中界面跳转传值我们用到了Bundle或者接口回调的方式,而React Native中界面跳转是什么样的呢?这篇博客就详细讲讲react-navigation跳转回调的实现方式 先看一下案例图: 需要准备 案例中运用到的React Nati...

2018-08-19 17:26:31

阅读数 926

评论数 0

react-native-video使用攻略

源码在此 仅供参考 一、简介 react-native-video是一个可以播放视频的组件,它的用法简单,功能完备,是React native项目中很好用的一个Video播放的组件。 它的功能主要有以下10个: 1. 控制播放速率 2. 控制音量大小 3. 支持静...

2018-08-07 16:42:57

阅读数 2082

评论数 0

React Native抓取网络请求制作电影列表

前言 构建项目 关于构建RN项目的环境,具体怎么做请参照#搭建开发环境 - React Native中文网 新建项目 可以选择git clone一个空项目或者在react native的项目目录下执行: react-native init DemoPro(项目名) 开始 ...

2018-08-06 18:07:56

阅读数 379

评论数 0

React Native动态传递参数

众所周知,React Native的一个重要的特点是它的组件化,也就是可以将屏幕中一个个View当成一个个组件提取出来,然后自由搭配使用。这对于UI界面的设计提供了很大的便利。 话不多说,直接上效果: 这是个自定义的顶部标题栏,当然我们也可以使用react-navigation(本...

2018-07-27 16:40:17

阅读数 978

评论数 0

react-native-video中文文档

简介 一个react-native视频播放组件,可以实现视频播放的效果。 要求react-native版本 >= 0.40.0;对于RN支持0.19.0 - 0.39.0,请使用1.0之前的版本。 最新版本(3.0.0)改动 3.0版对现有行为进行了许多更改。 请...

2018-07-04 15:14:14

阅读数 5482

评论数 0

RN React-navigation使用全攻略

源码在此 仅供参考 一、简介 根据React Navigation官网文档描述:Learn once, navigate anywhere. React Navigation的诞生,源于React Native社区对基于Javascript的可扩展且使用简单的导航解决方案的需...

2018-06-28 16:10:43

阅读数 1670

评论数 0

《ES6标准入门》学习心得1:let和var

let和var的区别 let是ES6新增的一个命令,用于声明变量,用法类似于var,但是还是有所不同,直接上代码: var var a = [] ; for (var i = 0;i<10;i++){ a[i] = function(){ conso...

2018-05-19 16:47:59

阅读数 136

评论数 0

Android开发遇到的Set集合的运用

正式实习一个星期有余了,这半个月经历了找工作,找租房,再到安定下来,地铁路线也渐渐熟悉了下来,这对路痴的我来说真是一个冒险。也从一开始的懵逼看项目代码到现在偶尔能完成一些小需求,学到了很多东西。~ 记一个需求: 用户需要根据所选的货物(一个货种可以选择多个货物,例如蔬菜,你可以选菜花,芥蓝...

2018-04-25 11:24:45

阅读数 1230

评论数 0

TCP为什么需要三次握手,四次挥手?

首先第一个问:为什么是三次握手?不能是两次/四次/等等? 三次握手: “喂,你听得到吗?” “我听得到呀,你听得到我吗?” “我能听到你,今天balabala……” 两次握手: “喂,你听得到吗?” “我听得到呀” “喂喂,你听得到吗?” “草,我听得到呀!!!!” “你T...

2018-03-11 00:21:02

阅读数 388

评论数 0

关于解决Android Studio配置文件和模拟器在C盘空间不足的问题

看了很多篇的博客,讲述如何将装在C盘中的Android Studio的缓存文件、avd模拟器文件搬家。 自己尝试了一下发现缓存文件不会很多,这个我不用转移,因为缓存文件我在安装时已经指定在别的盘符中了。如果需要的话可以参考这篇博客 Android-Studio 缓存文件夹配置 接下来我们尝试...

2018-03-08 19:25:10

阅读数 2367

评论数 0

Android3.0升级后出现ButterKnife失效报错的问题解决

Error:Execution failed for task ':reading_routine:javaPreCompileDebug'. > Annotation processors must be explicitly declared now. The foll...

2018-03-08 19:03:58

阅读数 433

评论数 0

Android 获取手机中微信聊天记录

首先我们要知道,微信的聊天记录一般是不提供给我们获取的,所以一般情况下我们手机没root的话就拿不到了。就算是root后的手机,想要获取微信的EnMicroMsg.db文件并且解密它、打开它也有点难度。 下面我们就来演示怎么从安卓设备的手机中拿到微信的数据文件吧~ 实验软件 :Android...

2018-01-10 13:18:42

阅读数 10097

评论数 4

关于自定义View中wrap_content属性失效的问题

我们在使用自定义控件的时候,有时候会发现当我们设置子View的属性为wrap_content时,发现它最终展现的效果跟我们说预想的不一样,它展现的是match_parent的效果,这是为什么呢?先把问题抛出来,接下来就来简要讲解一下。 问题就出在我们自定义View时的绘制视图阶段,即onMeas...

2018-01-09 20:32:41

阅读数 890

评论数 0

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