android开发
文章平均质量分 85
chenjiantian0000
大神我来了
展开
-
Volley源码理解之 一
最近项目需要用到volley,觉得有必要读一下源码,于是乎把这几天的理解写出来,希望能帮助到大家的理解。 volley的具体使用可以参考这里写链接内容。由于太懒就直接借鉴网上的教程啦。Volley类 Volley类主要实现了了一个newRequestQueue方法,在这个方法做了一些初始化工作。public static RequestQueue newRequestQueue(Contex原创 2015-07-06 21:07:58 · 544 阅读 · 0 评论 -
NestedScrollingParent 和NestedScrollingChild 实现嵌套滑动
你也许没见过 NestedScrollingParent 和NestedScrollingChild这两个接口,但你或多或少听过嵌套滑动。就像下图一样,顶部随着下滑出现,上滑隐藏。如果使用传统的事件分发来写的话,不仅复杂还容易出错。 而使用NestedScrollingParent 和NestedScrollingChild来实现的话就简单多了,虽然本质也是基于事件分发,但是谷歌爸爸已经帮我...原创 2018-03-07 21:34:13 · 7589 阅读 · 2 评论 -
如何简单的实现一个富文本,图文混排编辑器
如何简单的实现一个android图文混排,据我所知,android有很多种现成的方式可以实现图文混排WebView + JavaScript EditText + Spanscrollview + view上面几种方法是比较常见的实现图文混排+富文本的办法。WebView + JavaScript在使用webview实现富文本真是太简单了,也就是html+css+js嘛,想怎么搞就怎么搞原创 2017-02-08 13:34:35 · 5230 阅读 · 0 评论 -
gradle多渠道打包apk小贴士
使用as+gradle 到现在,多多少少也用到了一些gradle的打包技巧,现在总结一下,备忘。。。首先看一下一般的gradle文件apply plugin: 'com.android.application'//定义一个获取时间的方法,下面用到def releaseTime() { return new Date().format("yyyy_MM_dd", TimeZone.getTi原创 2016-03-11 17:54:04 · 800 阅读 · 0 评论 -
android Notification使用总结
android通知有很多种,现在来粗略的列举一下。一般使用Notification类创建通知,然后用NotificationManager来管理它,由于Notification在3.0以上才有,这里使用了v4包的NotificationCompat。Notification种类一般种首先是一般的通知代码如下,点击通知跳转到MainActivity if(v.getId() == R.i原创 2016-01-25 11:21:53 · 2386 阅读 · 0 评论 -
crosswalk之"瘦身"秘籍
上篇文章已经大概介绍了crosswalk的用法,现在就来看看一个嵌套了crosswalk的app究竟有怎么的构造。在/data/data/myapp/目录下发现多了一个app_xwalkcoew目录,在里面保存了缓存文件已经runtime,说明它不能与webview共用缓存。 由图片可以知道,本来在raw目录下的8M多的libxwalkcore.so.armeabi_v7a已经被解压成了21M的文原创 2015-08-06 16:55:35 · 10441 阅读 · 17 评论 -
corsswalk的研究和使用(一)
corsswalk作为一款优秀的开源web引擎,在当今碎片化严重的android中简直是广大开发者的福音,使用它代替webview来跑游戏速度可谓是杠杠的,具体的介绍可以参考文章:http://dev.yesky.com/24/39285024.shtml。仔细阅读上面推荐的文章,发现它的好处之后才有动力继续研究它。然后我总结一下 Tables 正常版 简化版 Shared Mode原创 2015-08-06 11:44:21 · 17185 阅读 · 7 评论 -
xpose修改手机imei码,注入广告
何为hook Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,在Android操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程一步步的向下执行。而“钩子”的意思,就是在事件传送到终点前截获并监控事件的传输,像个钩子勾上事件一样。并且能够在勾上事件时,处理一些自己特定的事件。如下图所示:Hook的这个本领,使原创 2015-11-24 12:01:58 · 3373 阅读 · 0 评论 -
android 6.0权限管理特性
Android 6.0终于是千呼万唤始出来了,除了动画更加酷炫之外,也有很多吊炸天的功能,比如新增加的权限管理,看完它,作为一个程序猿,第一感觉就是,真是日了狗了!在android 6以前,程序在manifest声明的权限,在用户安装程序的时候,就已经展示出来并全部赋予权限了,这种权限管理的特征就是只在安装时显示一次,管你同不同意,只要你安装了,就代表你同意了。因此我敢吃键盘来赌你安装的时候从来没有原创 2015-10-14 11:28:21 · 3868 阅读 · 4 评论 -
android 图片选择控件,单图裁剪,多图选择
最近需要做一个图片选择器,发现Coding里面有一个开源的图片选择控件,于是就厚颜无耻的拿出来简单修改一下自己用了,修改之后即可以实现单图片选择裁剪,也能多图片选择。 废话不多说,没图没真相, 裁剪调用的是系统的,原生系统的看起来就是简陋啊调用起来也是相当的简单,写个intent就行了 //单选裁剪是调用 button.setOnClickListener(原创 2015-09-11 17:24:09 · 1486 阅读 · 2 评论 -
PagerSlidingTabStrip,酷炫的ViewPager的滑动导航,使用及解析
最近在github发现了一个酷炫的UI,一个viewpager的导航栏,不仅使用简单,而且还能定义各种样式,使用风格如下图。使用方法列表内容我们只需要在布局文件定义这个自定义控件<com.astuetz.PagerSlidingTabStrip android:id="@+id/tabs" android:layout_width="match_parent" andro原创 2015-07-20 11:05:08 · 1591 阅读 · 2 评论 -
rxjava 操作符详解
Observable的 combineLatest只看上面的图片不知道操作符是什么意思?下面通过源码分析这个操作符的意思Observable的 combineLatest最终都会返回ObservableCombineLatest对象。看一下他的subscribeActualpublic void subscribeActual(Observer<? super R> obser...原创 2019-04-01 17:01:26 · 305 阅读 · 0 评论