自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Activity跳转时传递数据的骚操作

一不小心隔了大半年没有写博客了,这大半年从一个小菜鸡变成了一个大(pang)菜鸡。。。好吧,进入正题吧Q:MainActivity跳到TargetActivity时附带数据要怎么做?A:不就是intent附带数据吗?或者sp/文件存一下等等方式….Q:那如果是没有实现序列化的数据呢?A:序列化一下呗…Q:业务原因/历史原因….这个Bean类要实现序列化的话牵扯到太多东西了,改动成本太大,例

2018-02-03 16:48:01 308

原创 ReactNative仿《ONE》APP

仿《ONE》APP又来了!又写了一个《ONE》,别急呀,我可没copy上次写的代码~这是用ReactNative写的《ONE》基本界面都已经实现,当然了,有些地方图省事(搞不定) + 追求速度写的Demo,就自然会导致:退而求其次的实现方式代码结构可能不太规范/清晰可能还有bug呢(我不听我不听)项目地址 => https://github.com/liuzho/ONE-RN我的个人主页 =

2017-05-21 20:57:11 436

原创 面试题思考:try 代码块中含 return 语句时,代码执行顺序

刷java面试题偶然看到这类问题(try/finally中含有return时的执行顺序),觉得挺有意思于是小小的研究了一下,希望经过我添油加醋天马行空之后,能给你带来一定的帮助原题 try {} 里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行?什么时候被执行?在return前还是后? 乍一看题目很简单嘛,java规范都说了,finally会在try代

2017-04-27 21:42:28 700 1

原创 简单练手APP《每阅》

使用到的知识点都不难,也不是很多主要是巩固知识、理解项目结构这之类当然了,如果喜欢这个APP也可以安装在手机上,每天一阅读,满满文艺范Github传送 => ReadingHabit下载地址 => 点我下载APK 我的腾讯云证书有问题,会提示危险链接,不用担心。后面我也会解决这个问题。 如果实在不放心,可以前往GitHub下载我的release版本,或者克隆项目编译自己搞话不多说,

2017-04-23 19:54:32 852

原创 线程池,这一篇或许就够了

为什么用线程池创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率 例如: 记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3 如果T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不划算了! 正好,线程池缓存线程,可用已有的闲置线程来执行新任务,避免了T1+T3带来的系统开销线程并发数量过多,抢占系统资源从而导

2017-04-17 22:02:24 9836 16

原创 初窥Socket:与自己聊次天

什么是Socket网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定但是,Socket所支持的协议种类不仅TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP

2017-04-15 22:51:23 463

原创 高仿《ONE一个》安卓APP

说高仿,其实做成了个山寨…目前完成度看图:关于我最近火力全开正在实现中,github传送门: https://github.com/liuzho/ONE 感兴趣的朋友可以Start一下,关注我的后续动作,在文末点个赞也是棒棒的虽是火力全开,但学生党目前还有课,有进度但效率可能不太高联系我可直接简书私信开发相关ONE的API:ONE-API PS:感谢分享的哥们儿;也提示各位朋友不要用于

2017-03-22 22:30:41 19274

原创 向Retrofit打响第一炮

废话: 强行开启了Retrofit的学习模式,但是发现啊,我找到的一些入门文章,简直不要太坑,敲不出来demo不要紧啊,你得讲的让我看懂吧?好,有一篇能看懂的了,喂能不能讲完啊,讲一半死球了不做完一套demo几个意思!OK既然没有好的Retrofit第一炮的文章,那么我的机会就来了 看完本文并且do it你将收获 1. 使用Retrofit进行一次基础的不能再基础的网络请求

2017-03-19 13:51:27 481

原创 Matrix旋转bitmap一些坑

废话: 今天写了一个音乐播放器中CD旋转的View,其中在旋转Bitmap的时候发现一些问题,记录一下,也希望帮到有一样困惑的朋友我要将一张CD图片的bitmap不断的旋转,达到预期效果一开始在网上找了一下实现旋转bitmap的方法通过Matrix来旋转bitmap: Bitmap oldBmp = ..... // 矩阵对象 Matrix matr

2017-03-16 15:26:01 3853

原创 ReactNative制作Component控件并且复用(二)

上一篇博客ReactNative制作Component控件并且复用(一)简单介绍了一下如何定义一个可复用的控件,并且引用他。这篇博客继续上一篇,介绍怎样在使用自定义控件的时候传递数据,设置样式等一些问题。OK 开始吧: 上一篇博客中我们制作了一个长得还算过得去的Button:接着提出了这样一个疑问:不可能我所有的按钮都叫确认、背景颜色都是绿色、文本都是白色、都长这个体型……吧…

2017-02-26 23:56:22 1121

原创 ReactNative嵌入到安卓原生中遇到的坑

这两天在尝试将ReactNative嵌入到安卓原生应用中,但在这个过程踩了两个大坑,记录一下,用于备忘以及可能帮助到一些朋友。1、在按照官方文档进行,到了配置gradle依赖的时候AndroidStudio报错如下:Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'.> Dependen

2017-02-25 18:46:13 831

原创 ReactNative制作Component控件并且复用(一)

废话1:最近开启了RN的学习模式,又因为根本没怎么写过博客(作为一个正经准码农这怎么行!),所以决定现在开始一边学习RN一边写博客记录自己的进程及进步废话2:在我踏入RN的路上非常感谢RN中文网,我踏入RN就是依仗它了,这篇博客的例子也是在学习了晴明老师的《如何制作一个按钮》后总结并自己琢磨到的一些知识点,也希望通过我分享出来能帮到一些朋友。我们知道,在RN中有可以直接

2017-02-23 15:26:03 492

原创 自定义控件只捕获手势点击事件,如果发生了滑动手势则放弃捕获

在写五子棋的棋盘,自定义view的时候,onTouchEvent()方法中一直在纠结怎么处理点击事件1.我需要捕捉用户点击棋盘的位置,从而进行落子操作2.按照正常的操作习惯,如果点击了屏幕,但是用户后悔了,就会把手指往边上滑动,从而表示取消此次操作完成这个效果的思路是:1.记录用户手指点击屏幕时的坐标2.记录用户手指离开屏幕时的坐标3.计算up-down的差值,这里可以自定

2016-05-27 16:07:07 1221

原创 安卓Android本地Sqlite实现注册账号和登录功能

实现了注册账号时将数据写入本地SQLite,登录账号时从本地SQLite匹配数据,并有记住密码功能,以及通过改密口令(类似于密保问题)修改密码的功能思路很简单,登录账号的时候,先去数据库匹配账号,如果匹配到了相同账号,再去匹配同一行的密码,匹配成功则登录成功,匹配不成功则登录失败。如果没有匹配到账号,则也是登录失败。注册账号的时候,先去匹配账号是否存在,如果账号存在,则提示账号已经存在,如

2016-05-21 21:23:40 13332 4

空空如也

空空如也

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

TA关注的人

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