- 博客(38)
- 资源 (7)
- 收藏
- 关注
原创 ReactNative 圆形进度条 ART Path arcTo 圆弧实现
因为现在简书发 如果图片不能用 点这里首先来吐槽一番 Facebook 对ReactNative添加了ART库后 竟然没有官方文档说明这个咋用 简直可怕…. 并不是每个来做RN开发都是懂得前端常常使用SVG Path 这些东西的啊 大哥 同时相比于Android 等开发 RN还比较新 导致的结果是遇到问题后 能用的资料少啊。。。这种情况下 连最应该有的文档都没有 吐血三升先。。。 所
2016-12-19 10:33:22 6686 3
原创 Python requests+gevent+BeautifulSoup lxml 干点啥-加点速
图片不显示—->点这里很久没有写新的内容了,看最近的一篇 都有2/3个半年了 最近又看了一些爬虫文章 还是想深入研究下最近工作中有个需求是抓一些数据 数据量上万 讲真 以前都是玩玩 没实战 所以来这个需求的时候 我内心其实有点激动 然后 我开始装逼了 用request + BeautifulSoup(html) 用这两货实现 requests请求网络数据加载 BeautifulSou
2016-09-02 12:16:27 1811
原创 Python 爬虫 PhantomJs 获取JS动态数据
上篇文章我非常high的爬取了一个正常网页的数据 对是正常 这次研究的就是那些“不正常”的网页 当时是我太天真 后面发现水又深 介于现在JS H5的大趋势 大部分网站都是混入了JS数据加载 数据是延迟加载的 这样如果我们用原始的urllib.open(url) 加载出来的都是还没有加载js数据之前的 所以爆炸了 所以按照上篇文章那么正常的提取数据显然不可取了 那毕竟那是静态的
2016-01-26 13:35:25 3820 1
原创 Python 爬虫 正则抽取网页数据和Scrapy简单使用
Python新手 前些天看了一些基本语法发现继续看下去效果甚微(枯(ji)燥(mo)了) 知乎上面的大神 都说爬虫 那我就从爬虫开始实践学习吧 先从简单的静态的一个页面开始干什么都得按照套路来 一哥们经常这样说 干啥事都有套路 跟着我左手右手一个慢动作如果不使用框架Scrapy 我们拿到这个网页的源文件之后 就得自己用正则表达式来抽取想要的数据这里拿糗百做实验 为什么是糗百 因为我看的
2016-01-21 16:55:06 5379
原创 ArrayList 扩容 Android Java 真的不一样
如果图片显示失败 请来这里链接简书地址以前学java基础的时候 看过ArrayList的扩容机制实现原理是下面这样 当时做的笔记 ArrayList扩容机制 在jdk1.7前是 *3/2+1 在jdk1.7开始就是 old+(old>>1) ->1.5倍扩容然后今天看内存优化的时候 突然看到这个 就看了看android的ArrayList的源码 一看吓一跳 原来和JDK里面的算法有
2016-01-06 11:54:25 1532
原创 MVP模式 项目练习 Pas --新闻 音乐 图片 三个模块
不晓得CSDN一直抽什么风 有时候图片显示不出来 这里有简书地址简书地址前段时间 看到MVP比较火热 所以也查了相关资料 - 发现主流有两种 核心就是 1:让Activity/Fragment 作为View 实现V层 抽取本来在Activity/Fragment中的逻辑处理到Presenter 2:让Activity/Fragment 作为Presenter实现逻辑 抽取界面显示View
2016-01-05 12:41:17 1639
原创 Android Dialog 点击不消失
不知道大家有没有这个需求 弹出有一个dialog 比如搜索的时候 这时候用户没有输入 点击确定这时候 dialog就dismiss啦 我们的需求是要 弹出Toast dialog不消失dialog没有提供相关Api控制 这里有一个办法先设置一个button 然后监听为空再取出来设置监听的onclick事件 就可以拦截后续dialog自身的事件 AlertDialog.Builder al
2015-12-27 12:36:15 2119
原创 圆形图片 周边进度 Progress 音乐播放进度
圆形图片 周围进度条 类似于音乐播放器的进度圆角显示图片 来自CircleImageView 在基础上修改 让其可以周边动态显示进度效果 如下 黑底 红色进度条使用方法<com.daemon.aroundcircleview.AroundCircleView android:id="@+id/acv_icon" android:layout_width="200dp" a
2015-12-26 09:38:47 1018
原创 OkHttp 使用 get post UI线程回调 上传 下载 进度监听 更好地封装
前几天自己写了一个OkHttp的封装 因为自己在项目中有用到,包括post请求,自定义接口UI更新,上传下载进度显示 用起来也还行,该有的都有,但是今天看了一下网上一些关于OKHttp的资料,说来也是巧啊,我刚开始用OkHttp的时候也就前2个多月吧,相关资料那是相当的少啊,每次有问题都要在StackOverflow上找,短短一个月发现了最近特别多的大神,对于OKHttp的封装和介绍的blog,这也
2015-12-26 09:20:30 953
原创 属性动画 暂停 恢复
最近有用到属性动画 用的是NineOldAndroids这个库 兼容低版本嘛然后我在使用是想暂停 发现没有直接的Api 然后我看官方的 有是有 但是是在4.4才加入以至于NineOldAndroids 这个库中是没有直接暂停的action的但是也可以实现 先获取当前动画播放时间 然后 恢复的时候设置时间 效果不错 基本ok 录屏导致背景有点虚化 /** *
2015-12-26 09:15:06 5427
原创 android 图片 高斯模糊 Blur Android Studio JNI NDK 生成 so 问题汇总
最近做的一个项目中要实现 图片模糊作为背景 查找了相关资料有四种方式实现 1 官方的 RenderScript 但是只能在17以上用 有兼容包V8 在一些机型上面会闪退 原因未知 手上一部华为手机闪退 放弃 2 java版本的FastBlur算法 也是网上最多的版本 但是在使用中会有80%的几率报 ArrayIndexOutOfBoundException 放弃3 两种jni C实
2015-12-25 17:03:49 1336
原创 换掉图片加载框架引发的血案 代理
今天打算换掉项目中的图片加载框架 好家伙 来问题了 不同的图片加载框架 有不同的API 导致我换掉的话 所有使用的地方都要换掉我那个后悔啊 没有在项目开始的时候 新建一个自己的类 包装加载框架 提供对外的接口这样以后换框架的时候 可以只修改本类 的具体实现 对外提供的调用完全不用改变也就是在程序中调用框架的时候 必须通过我的这个类才能调用 新类对象持有框架对象的引用 所以后面改变原有三方框
2015-10-29 17:06:56 913
原创 Notification使用
Notification一些基本用法 根据四个需求来普通的查看 跳转页面查看后返回某个固定页面的意图 我们自己的APP的通知 查看之后回到我们APP的首页 或者联系几页返回 新建一个Task 用来查看 返回上一个最近任务栈 查看之后 回到之前正在进行的任务 效果上感觉这个和普通的没什么差别 这个就是新建一个task专门来处理查看通知的操作 自定义View的Notificatio
2015-10-28 17:58:13 798
原创 万能的Adpater用于ListView GridView
复用的BaseAdpater前段时间在看ListView优化的时候看到了Adapter的复用,发现万能的Adapter发现确实很好,节省多余的代码在项目中先说两个网址 http://www.cnblogs.com/smyhvae/p/4477079.html 代码基本来自这里 https://github.com/JoanZapata/base-adapter-helper git
2015-10-12 17:28:25 843
原创 RecyclerView LayoutManager分析 添加头部尾部
RecyclerView使用也有一段时间了 他的出现是对ListView,GridView的进化, LayoutManager负责布局 Adpater负责数据处理自带缓存机制,不用开发者过多处理,更多的关注业务逻辑就行更加灵活,但是需要开发者多多的操作相关事件,比如点击事件那就需要自定义接口,没有类似于ListView的addHaedView等方法在使用中用的多的就是有添加头部尾部 加载更多
2015-10-10 17:49:14 1844
原创 Loader简单分析 AsyncTaskLoader简单使用
AsyncTaskLoader VS AsyncTask数据影响UI还是的用AsyncTask为好AsyncTaskLoader主要针对的是Activity配置的变化 不会引起数据的变化 同时数据源的变化可以实现自动更新 所以 AsyncTask也不能被抛弃 不过AsyncTask在使用的时候要做好相关的配置 前面看到函数响应式编程 用RxJava系列RxAndroid来处理异步操作等等 我
2015-10-09 14:52:36 1601
原创 Scrollview中嵌套ViewPager中嵌套ListView 滑动中tab固定顶部ScrollingTricks效果特效
先看效果图 怕说不清楚,特来一张图 手绘 好 现在来说说效果实现中遇到的问题 1:scrollview中嵌套viewpager中嵌套listview 出现了 listview不显示 因为在scrollview中所以要重新计算listview每个子View的高度然后要将整个高度设置为viewpager的高度 给viewpager这是必须的,不然同样也显示不了listview的内容2
2015-08-23 16:51:08 3379 3
原创 MVP模式 Android
为什么说MVP呢? 是因为传统的MVC架构在Android开发中显得不是那么合适; 在Android开发中 XML布局作为View Activity,Fragment等作为Controller 数据处理那块都是一样 Model但是由于View层XML功能是在太弱, 导致本该作为Controller的Activity,Fragment必须承担很多View本该实现的功能, 这也就导致随着
2015-08-15 12:13:50 751 1
原创 观察者模式的一个Demo
观察者模式: 一个主题(被观察者)提供一个接口让别人注册,也就是关注你,之后你的可以一次通知所有关注你的对象。类似于微信的公众号。主题添加观察者是面向接口的,所以新增观察者不需要对主题做修改,这样两者之间不会相互影响 降低两者之间的耦合主题和观察者之间的互联都是通过接口 针对接口编程这对接口的编程的优点就是扩展性强,降低两者之间的关联也是有缺点的: 因为在被观察者主题发出通知的时候,所有观察
2015-07-18 09:58:18 631
原创 Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
In MenuView, unable to find attribute android:preserveIconSpacing升级sdk 版本之后出现的问题两个解决方案 1:Search android:preserveIconSpacing 在V7包attrs中找到 删除2:Make sure you have installed
2015-06-29 09:40:08 2122
转载 VelocityTracker简介 速度追踪
翻译自:http://developer.android.com/reference/android/view/VelocityTracker.html文章出处: http://blog.csdn.net/hudashi/article/details/7352157android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他ge
2015-02-26 16:00:30 576
原创 android 打包 生成apk 出现的问题 javascript失效 json解析失败 解决方案
android 打包 生成apk 出现的问题 javascript失效 json解析失败 解决方案
2015-02-07 13:46:30 2028
原创 android 音乐播放 圆形进度条
上次 上传gif后 没动 不知道这次会不会动 在依次吐槽 csdn的博客模板 上次写了一个音乐播放器 今天吧里面的一个效果写出来 写博客的习惯要慢慢养成 虽然平时上班忙 但是这不是借口好了 正题开始 上面的效果 也不知道 能看到不 看不到 明天 再重新上传gif吧 家里电脑没有模拟器 做gif麻烦 回公司 在传上面也有一些说明 圆形图片
2015-02-05 22:44:33 3812 1
原创 android 事件分发 ViewGroup
ViewGroup 比View复杂View相当予单独的 没什么好说的 但是 ViewGroup里面存在View那就是正题来了 昨天已经分析了 今天就直接点 直接来到ViewGroup的来个例子默认状态 下 测试 点击按钮结果出来了 发现 button点击失效了 变成 ontouch在父布局了
2015-01-22 16:46:52 607
原创 android 事件分发 View
事件分发 网上很多 人都分析过 让自己更加深刻 我也试试先来一个View的 Button 为例子从简单的开始 分析 View 的 一个点击 一个Ontouch 看看结果 发现 onclick 没有被调用为什么呢 可以看看 V源码 从View 看去 这里 我们就要想到 触
2015-01-20 20:30:43 688 1
原创 java基础回顾2
重载:发生在同一个类型中;方法名字相同;参数列表不同(类型,个数,顺序)覆盖:发生在继承关系中,接口实现中;方法要一模一样,而且子类的方法的权限修饰符要比父类的大ArrayList扩容机制 在jdk7.0之前是 *3/2+1 在jdk7.0开始就是 old+(old>>1) ->1.5倍扩容集合添加玩元素后 用trimToSize();将多余的空间舍去;在iter
2014-04-03 20:28:54 607
原创 java基础回顾1
基本变量: char-16 16数值位;byte-8 short-16 int-32 long-64 1+(n-1)=符号位+数值位;float-24 1+8+23 符号+幂指位+数值位;double-64 1+11+52 同上;\u4e2d \u56fd 中国;在jdk7.0 可以直接进行二进制赋值 int num=0b1011;
2014-04-02 21:52:47 579
ScrollingTricks效果 ScrollView嵌套Viewpager嵌套Listview
2015-08-23
android 视频播放 点击横竖屏切换 自动旋转横竖屏切换 冲突
2015-02-14
圆形进度效果 音乐播放 andorid
2015-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人