android
文章平均质量分 85
方志朋
生命不息,奋斗不止
展开
-
android 圆角图片的实现形式
android 圆角图片的实现形式,包括用第三方、也有系统的。比如makeramen:roundedimageview,系统的cardview , glide .fresco 。 compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.makeramen:roundedimageview:2.2.1' compil原创 2016-08-19 13:40:45 · 17237 阅读 · 1 评论 -
Android Realm初试
Realm是一个移动端的数据库,它可以在手机、平板。穿戴设备上运行。这个仓库的代码是一个Java版本的代码,目前只用在安卓端。摘自:https://github.com/realm/realm-java原创 2016-09-13 11:02:10 · 17438 阅读 · 3 评论 -
Viewpager实现今日头条顶部导航的功能
效果图如下:原创 2016-06-25 11:41:02 · 16029 阅读 · 0 评论 -
EventBus 基础篇
最近在研究RxJava ,突然想起了事件分发另一个强大的框架Eventbus ,并且项目经常用到,特意整理了下。 what is Eventbus? 官方的解释为: EventBus is a publish/subscribe event bus optimized for Android. 它是专门为优化安卓一个 发布者/订阅者的事件总线。发布者,发布事件。通过事件总线(其实就是在一个单原创 2016-06-22 18:46:49 · 15520 阅读 · 0 评论 -
AndroidMVP
Mvp模式简介衍生于MVC 模式,降低了耦合性,避免了View(Activity/Fragment)承担了所有的责任, 分担了UI层的职责。在MVP模式里通常包含4个要素: * View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity); * View interface:需要View实现的接口,View通过View interface与Presenter进行交互,原创 2016-06-22 09:17:58 · 16069 阅读 · 4 评论 -
android 省市区三级联动
最近项目,需要用到三级联动,在网上找了一些例子,进行了修改,实现,提炼出来了给大家分享 实现思路是在三个wheelview 进行联动。选择了省,马上就关联到市和区,选择了市 ,马上就可以关联到区。效果图:首先建了三个Model 用于存数据 存省 和市的list 和区的public class ProvinceInfoModel { private String name; pri原创 2016-06-16 17:12:33 · 17810 阅读 · 1 评论 -
Javascript和android原生互调
最近在做原生和js端的互调的功能,自己改了个demo,给大家讲解下。 先上js%E� BB�码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>方法调用基本流程测试</title></head><body><div id="helloweb"> <div id="echoInfo">如果有数据返回,会显示在这原创 2016-06-21 12:47:54 · 19964 阅读 · 0 评论 -
android design 新控件
最近在研究android 开发的新控件,包括drawer layout ,NavigationView,CoordinatorLayout,AppBarLayout,Toolbar,TabLayout,SwipeRefreshLayout,Recyclerview等。先上效果图: 主界面上drawlayou 和NavigationView形成抽屉效果,布局文件如下:<android.sup原创 2016-07-10 20:17:37 · 18483 阅读 · 3 评论 -
NestedScrollView和RecyclerView使用,并设置间距
NestedScrollView和RecyclerView使用,并设置间距: 效果图如下: 1.NestedScrollView 和RecyclerView嵌套问题(类似ScrollView 和listView)\ 需重写 RecyclerView 的 GridLayoutManager(还有另外2种,随便搜下就有)public class FullyGridLayoutManager原创 2016-09-07 14:49:22 · 17903 阅读 · 0 评论 -
Rxjava+retrofit+mvp整合
最近在看Rxjava,写了一个简单的 demo整合了Rxjava +retrofit+mvp,写完了迫不及待的分享出来了,打算以后的开发都用这个,太强大了,另外OKhTTP用了网络缓存,非常的方便,以后写缓存都不需要写本地数据库了原创 2016-09-22 13:07:02 · 20245 阅读 · 2 评论 -
瓣呀,一个开源项目
整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的新控件。项目整体采用mvp+rxjava+retrofit 框架,使用glide进行图片展示。并对retrofit进行了缓存配置,很遗憾,豆瓣API在服务端并没有对返回数据进行Cache-Control 设置。原创 2016-10-15 22:00:59 · 25090 阅读 · 8 评论 -
一篇RxJava友好的文章(三)
组合操作符继上一篇讲述了过滤操作符,这一篇讲述组合操作符,组合操作符可用于组合多个Observable。组合操作符相对于过滤操作符要复杂很多,也较难以理解,需要花费时间去看文档查资料,写demo才能有一定的理解,这系列文章的例子将会在系列文章写完同意上传,敬请期待。1.starWith操作符starWith是在数据序列的开头插入一条指定的项; 如果你想要一个Observable在发射数据之前先发射原创 2016-11-02 22:15:31 · 23417 阅读 · 0 评论 -
一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本
jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图。另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习。有一些链接可能还不是特别准确,因为我只能根据图片上的书或者资源的名字去Google可能的书籍,所以链接转载 2016-09-14 16:52:44 · 20099 阅读 · 6 评论 -
拍照/选择相册,图片压缩旋转处理
最近做项目需要用到拍照和选择相册照片,并显示出来imageview 上,然后压缩上传到服务器中,这本是一个非常常见的功能,但对于图片的处理确实一个技术活,稍微不注意会出现oom,图片压缩也要处理的刚刚好,不能浪费用户的流量,也不能过分的压缩使图片失真,这真的不简单,好在开源中国的安卓端app以开源,本人特意从开源中国整理了这个demo,分享给大家。进入相册选择照片:注意6.0之后要申请运行时权限原创 2016-09-15 20:20:54 · 17464 阅读 · 0 评论 -
Java 8 lambda初试
public static void main(String[] args) { Arrays.asList( "a", "b", "d" ).forEach( e -> { System.out.print( e +"\n"); } ); System.out.print( "\n------------------------原创 2016-09-21 11:31:36 · 19477 阅读 · 0 评论 -
Java +安卓 定时任务
1.android 自带闹钟定时任务安卓闹钟可以配合广播来实现(不推荐),系统资源浪费,安卓系统在5.0以后的定时 任务貌似触发时间不准了,因为了为了省电。//获取系统闹钟AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);Intent intent = new Intent(ReportDeta原创 2016-07-28 17:15:33 · 17530 阅读 · 1 评论 -
android 圆角图片的实现形式
compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.makeramen:roundedimageview:2.2.1' compile 'com.android.support:cardview-v7:24.0.0' compile 'com.github.bumptech.glide:glide:3.原创 2016-08-19 12:10:33 · 16466 阅读 · 0 评论 -
瓣呀,一个基于豆瓣api仿网易云音乐的开源项目
整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的新控件。项目整体采用mvp+rxjava+retrofit 框架,使用glide进行图片展示,用butterknif注解,另外使用了java 8 新特性,拉姆达表达式,安卓原生并不支持,需要导插件,具体见项目。并对retrofit的okhttpClient进行了缓...原创 2016-10-20 23:19:57 · 12718 阅读 · 0 评论