09 2017 档案

摘要:可以作为Jar包内容的有两个地方: 方式1,采用的方式为copy,也就是网上最多、最容易搜索、最重复的方式: 当你需要生成Jar包的时候,在命令行Terminal中,输入gradlew makeJar 就会在 ’build/libs‘目录下生成你命名的jar包。 但会有缺点,无法自定义的编辑我要输入 阅读全文
posted @ 2017-09-29 15:21 星辰之力 阅读(1799) 评论(0) 推荐(0) 编辑
摘要:该篇首先讲述利用AndroidStudio如何把一个module项目导出并转化成jar,大家都知道eclipse将项目导出jar是非常容易的,由于eclipse已经过时,这里就不多说了,下面跟我一起去详细了解一下吧! 1、首先先把你的module项目中的build.gradld文件进行修改,如下: 阅读全文
posted @ 2017-09-29 14:50 星辰之力 阅读(576) 评论(0) 推荐(0) 编辑
摘要:1.新建测试工程,工程里面有两个module,app是Android工程,mylibrary是Android Library库。 2.打开mylibrary目录下的build.gradle文件,加入下面的代码块。 3.在AS终端窗口中输入gradlew makeJar命令。 4.运行上面的命令(第一 阅读全文
posted @ 2017-09-29 14:49 星辰之力 阅读(769) 评论(0) 推荐(0) 编辑
摘要:直接上代码:(对应的类:android.content.ClipboardManager) 上面的代码就可以将文字放到剪贴板了,然后找个输入框“粘贴”就行啦~ ps:API 11之前,复制到系统剪贴板是cm.setText(“复制的文字”);但这句已经失效了,在API11后对,对ClipboardM 阅读全文
posted @ 2017-09-28 10:37 星辰之力 阅读(7201) 评论(0) 推荐(1) 编辑
摘要:普通广播(Normal Broadcast): 一,优缺点:和有序广播的优缺点相反! 二,发送广播的方法:sendBroadcast() 有序广播(Ordered Broadcast): 一,优缺点 优点:1,按优先级的不同,优先Receiver可对数据进行处理,并传给下一个Receiver 2,通 阅读全文
posted @ 2017-09-27 17:48 星辰之力 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1.下载并安状软件,官网在此:2.前题条件,电脑和手机必须在同一网段3.在Charles界面选择菜单proxy->proxy settings 勾选"Enable transparent HTTP proxying"确定代理端口,默认"8888"就可以了 4.在手机的wifi节点设置里设置代理。勾选 阅读全文
posted @ 2017-09-27 16:37 星辰之力 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1. APIService 定义注解 2.代码里使用 3.RxPartMapUtils方法 阅读全文
posted @ 2017-09-27 15:54 星辰之力 阅读(4601) 评论(0) 推荐(0) 编辑
摘要:今天在学习Retrofit的时候,当post请求时 行总会报错,报错截图如下: 正确写法如下: 当POST请求时,@FormUrlEncoded和@Field简单的表单键值对。两个需要结合使用,否则会报错 @Query请求参数。无论是GET或POST的参数都可以用它来实现 阅读全文
posted @ 2017-09-27 14:48 星辰之力 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:Android Retrofit 实现(图文上传)文字(参数)和多张图片一起上传 使用Retrofit进行文件上传,肯定离不开Part & PartMap。 上面是定义的接口方法,需要注意的是,这个方法不再有 @FormUrlEncoded 这个注解,而换成了 @Multipart,后面只需要在参数 阅读全文
posted @ 2017-09-27 14:34 星辰之力 阅读(20336) 评论(0) 推荐(0) 编辑
摘要:写在前面:android中使用地理位置功能,可以借助Google给我们提供的框架,要是有地理位置功能,你需要引用Google Play Services,请在sdk manager中下载。如果你还要使用地图功能,请到google官网申请api-key 如果要看官方例子可以到https://githu 阅读全文
posted @ 2017-09-26 22:03 星辰之力 阅读(5305) 评论(0) 推荐(0) 编辑
摘要:第一种: 使用setDrawingCacheEnabled()和getDrawingCache()这两种方法,第一个是为了设置是否开启缓存,第二个就可以直接获得imageview中的缓存,一般来说需要在获得缓存以后setDrawingCacheEnabled设置为false,因为这样才能让之前的缓存 阅读全文
posted @ 2017-09-26 16:32 星辰之力 阅读(487) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了Android项目集成百度地图API,使用AlarmManager定时调用Service,在Service中请求坐标更新,并通过坐标得到省、市和县三级地理位置信息的方法。 程序结构很简单,先做简单介绍,后面详细说明: MainActivity.java是创建项目自带的,不用管; BMa 阅读全文
posted @ 2017-09-25 17:37 星辰之力 阅读(2632) 评论(0) 推荐(0) 编辑
摘要:http://dreamylights.blog.51cto.com/1163218/1360759 1. 进入到Google APIs Console页面 https://code.google.com/apis/console/ 点击左边导航栏的Seivices进入 在All services 阅读全文
posted @ 2017-09-23 17:21 星辰之力 阅读(925) 评论(0) 推荐(0) 编辑
摘要:一、找坑:谷歌规定单个dex文件中的方法不能超过65536的限制 我们编写项目过程中在工程的lib文件夹下引用的第三方插件jar包太多或者项目过大,编译运行时就有可能报出com.android.dex.DexIndexOverflowException: method ID not in [0, 0 阅读全文
posted @ 2017-09-23 13:52 星辰之力 阅读(993) 评论(0) 推荐(0) 编辑
摘要:GoogleMap开发小白入门篇 阅读全文
posted @ 2017-09-22 22:28 星辰之力 阅读(152) 评论(0) 推荐(0) 编辑
摘要:如图: 思路:在一个自定义View上绘制一张图片(参照前面提到的另一篇文章),在该自定义View上绘制一个自定义的FloatDrawable,也就是图中的浮层。绘制图片和FloatDrawable的交集的补集部分灰色阴影(这个其实很简单,就一句话)。在自定义View的touch中去处理具体的拖动事件 阅读全文
posted @ 2017-09-22 21:26 星辰之力 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:主要特点 Gradle构建和AAR 现代化的UI 向后兼容到SDK 10 配置简单 示例项目 使用 首先,在你的 manifest 文件中申明 CropImageActivity : 裁切 监听裁切的结果(如果你想做一些错误处理,见示例项目): 裁切见面的属性是可以定制的,详情请查看实例项目的主题。 阅读全文
posted @ 2017-09-22 21:17 星辰之力 阅读(6210) 评论(0) 推荐(0) 编辑
摘要:最近利用一周左右的业余时间,终于完成了一个Android图片剪裁库,核心功能是根据自己的理解实现的,部分代码参考了Android源码的图片剪裁应用。现在将该代码开源在Github上以供大家学习和使用,地址:https://github.com/Jhuster/ImageCropper,效果如下所示: 阅读全文
posted @ 2017-09-22 21:08 星辰之力 阅读(520) 评论(0) 推荐(0) 编辑
摘要:最近从以前的项目中扒下来一个常用的模块,在这里有必要记录一下的,就是android上获取图片以及裁剪图片,怎么样?这个功能是不是很常用啊,你随便打开一个App,只要它有注册功能都会有设置人物头像的功能,尤其在内容型的app中更为常见,那么这些功能是怎么实现的呢?今天,在这里就记录一下好了,防止以后的 阅读全文
posted @ 2017-09-22 21:02 星辰之力 阅读(786) 评论(0) 推荐(0) 编辑
摘要:方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 方式二: jav 阅读全文
posted @ 2017-09-22 10:55 星辰之力 阅读(2683) 评论(0) 推荐(0) 编辑
摘要:从健康类 app Runkeeper 到游戏 app 精灵宝可梦,位置服务对现代 app 来说越来越重要。 在本文中,我们将创建一个 app,名字就叫做 City Guide。这个 app 允许用户搜索一个地点,使用 Google 地图显示这个地点的位置并监听用户的位置改变。 我们将学习如何使用 G 阅读全文
posted @ 2017-09-21 20:41 星辰之力 阅读(6291) 评论(0) 推荐(0) 编辑
摘要:说明 由于国内使用v2最新的谷歌地图有很多限制,所有如果要在真机上测试运行要做一些准备 准备1: vpn必不可少啦 推荐cloud vpn或者betternet都是不错的免费vpn 准备2: 由于最新的googlemap需要google 服务的支持,而国内因为访问不了谷歌,国内的所有操作系统几户都阉 阅读全文
posted @ 2017-09-21 20:02 星辰之力 阅读(1346) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个很让人头疼的问题,使用viewpager动态添加页面或者删除页面时出现了问题(java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on 阅读全文
posted @ 2017-09-21 17:10 星辰之力 阅读(261) 评论(0) 推荐(0) 编辑
摘要:一 概述: 这篇文章需求来源还是比较简单的,但做的优雅仍有值得挖掘的地方。 需求来源:一个类似饿了么这种电商优惠券的选择界面: 其实就是 一个普通的列表,实现了单选功能, 效果如图: (不要怪图渣了,我撸了四五遍,公司录出来的GIF就这么渣。。。) 常规方法: 在Javabean里增加一个boole 阅读全文
posted @ 2017-09-21 16:24 星辰之力 阅读(10930) 评论(0) 推荐(0) 编辑
摘要:各种Popwindow和Dialog的汇总以及仿ios的,可以自定义布局,也可以傻瓜式的代码生成,使用非常方便 阅读全文
posted @ 2017-09-21 10:10 星辰之力 阅读(126) 评论(0) 推荐(0) 编辑
摘要:第一种方法:在ImageView的t同事设置两个属性 第二中方法:用IamgeView的 android:scaleType 设置属性的时候 填充屏幕出现的各种问题 阅读全文
posted @ 2017-09-21 10:02 星辰之力 阅读(915) 评论(0) 推荐(0) 编辑
摘要:android:scaleType可控制图片的缩放方式,示例代码如下: 说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度。 注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:backgroun 阅读全文
posted @ 2017-09-21 09:59 星辰之力 阅读(2692) 评论(0) 推荐(0) 编辑
摘要:通用Dialog 其中用到的资源文件 dialog_recycler_view.xml 使用 阅读全文
posted @ 2017-09-20 16:22 星辰之力 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:android:dividerHeight="10dp"设置的话 group和child都有间距 阅读全文
posted @ 2017-09-20 14:58 星辰之力 阅读(679) 评论(0) 推荐(0) 编辑
摘要:app的退出检测是很难的,但是获取app“要退出”的状态就容易多了,退出的瞬间并不是真的退出了,ActivityManager要销毁activity,也需要一些时间和资源的。 先见下面的运行效果: gif做的比价粗啊, 两个activity的界面就不介绍了,主要是在APP启动的时候开启一个服务,ap 阅读全文
posted @ 2017-09-20 11:51 星辰之力 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:WindowManager介绍 通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager对象。 每一个WindowManager对象都和一个特定的 Display绑定。 想要获取一个不同的display的WindowMa 阅读全文
posted @ 2017-09-19 09:28 星辰之力 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:微信分享与QQ分享功能现在都挺常见的,可以根据一些第三方社会化分功能快速实现,不过多多少少都不怎么纯净,最好都是自己看官方文档来实现就最好了~ 一、微信分享 微信分享功能需要先在微信开放平台注册应用并获取APP ID,就可以获得微信提供的基本接口了 APP ID是对应唯一的应用包名和签名的,所以即使 阅读全文
posted @ 2017-09-18 11:16 星辰之力 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:有时候需要给View加边框线,我们经常是四边一起加,就像这样: 然而有时候,我们并不需要四边都会有边框,那我们就需要用到layer-list标签,比如我们只给下加边框: 在这个item中,你可以指定哪些边不加边框。 阅读全文
posted @ 2017-09-18 11:01 星辰之力 阅读(786) 评论(0) 推荐(0) 编辑
摘要:问题原因:toolbar的兼容性有问题 解决办法: setSupportActionBar(toolbar); toolbar使用步骤: 1、编写menu.xml 为了保持兼容需要这样写: android:showAsAction=”ifRoom” app:showAsAction=”ifRoom” 阅读全文
posted @ 2017-09-16 13:08 星辰之力 阅读(4258) 评论(0) 推荐(0) 编辑
摘要:CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_b 阅读全文
posted @ 2017-09-16 13:07 星辰之力 阅读(12800) 评论(0) 推荐(0) 编辑
摘要:在项目的开发中,使用苹果手机的产品,出的界面效果图极有可能(我这里是一定)完全是按照苹果的界面风格来出的,例如界面顶部的title文字位置是水平居中 如图: 那么问题来了,当我们使用ToolBar控件进行开发时,ToolBar的文字位置默认是靠左对齐的,不过这不能难道聪明的安卓开发者,解决方法如下: 阅读全文
posted @ 2017-09-16 13:03 星辰之力 阅读(2594) 评论(0) 推荐(0) 编辑
摘要:Android5.0出现了一个可以代替ActionBar的控件ToolBar,使用更加灵活,一般我们使用ToolBar来和DrawerLayout配合使用,官方提供了一个开关类ActionBarDrawerToggle,来实现ToolBar和DrawerLayout的关联,但是 有时根据我们的需求需 阅读全文
posted @ 2017-09-16 12:49 星辰之力 阅读(925) 评论(0) 推荐(0) 编辑
摘要:getSupportActionBar().setDisplayShowTitleEnabled(false); 阅读全文
posted @ 2017-09-16 12:45 星辰之力 阅读(1929) 评论(0) 推荐(0) 编辑
摘要:CollapsingToolbarLayout 里: Toolbar 里: 来看看效果: Toolbar 1然后我们把 CollapsingToolbarLayout 改一下: 再看下效果: Toobar 2 对比之下,就很清楚了。同时在 CollapsingToolbarLayout 和 Tool 阅读全文
posted @ 2017-09-16 12:38 星辰之力 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:Toolbar作为ActionBar使用介绍 本文介绍了在Android中将Toolbar作为ActionBar使用的方法.并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的事项. 使用support library的Toolbar Andr 阅读全文
posted @ 2017-09-16 12:13 星辰之力 阅读(367) 评论(0) 推荐(0) 编辑
摘要:今天在工作中遇到用Fragment搭Tab框架时,FragmentActivity无法使用Toolbar的问题。查了许多资料,其实AppComponent继承自FragmentActivity,所以AppComponent的所有特性他也都有,因此只需要让你的BaseActivtiy继承AppComp 阅读全文
posted @ 2017-09-16 12:08 星辰之力 阅读(208) 评论(0) 推荐(0) 编辑
摘要:ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件 阅读全文
posted @ 2017-09-16 11:43 星辰之力 阅读(123) 评论(0) 推荐(0) 编辑
摘要:我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计。这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来了解下CollapsingToolbarLayout的使用。文章的第三部分介绍了Collapsing 阅读全文
posted @ 2017-09-15 18:02 星辰之力 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:一、申请你的AppID http://open.weixin.qq.com/ 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID 二、官网下载libammsdk.jar包 http://open.weixin.qq.com/download/?lang=zh_CN 三、将li 阅读全文
posted @ 2017-09-15 16:25 星辰之力 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1.理清概念 我们使用过Dialog和PopupWindow,还有Toast,它们都显示在Activity之上。那么我们首先需要理解的是android中是如何去绘制这些UI的呢?这里我只讲我所理解的,首先看一层次图(盗用网络) 我们使用过Dialog和PopupWindow,还有Toast,它们都显 阅读全文
posted @ 2017-09-15 10:39 星辰之力 阅读(4979) 评论(0) 推荐(0) 编辑
摘要:实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 XML中: 代码中: 属性&方法 代码 源码下载 GitHub:https://github.com/Airsaid/DiffuseView 阅读全文
posted @ 2017-09-13 16:21 星辰之力 阅读(2677) 评论(0) 推荐(0) 编辑
摘要:布局实现: 1. 在res中建立drawable文件夹。 2. 在drawable文件夹中建立shape.xml。 3. shape.xml的代码如下: 4. shape的值有四种:rectangle-矩形;oval-椭圆;line-线;ring-环。 5. angle的值:从左到右为0;然后逆时针 阅读全文
posted @ 2017-09-12 19:57 星辰之力 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:在Android的开发中,凡是需要画图的地方大都离不开类Drawable。Android的官方文档中介绍这个类就是被设计用来表示可以被画的东西。A Drawable is a general abstraction for "something that can be drawn." 细心的同学可能 阅读全文
posted @ 2017-09-12 14:33 星辰之力 阅读(248) 评论(0) 推荐(0) 编辑
摘要:本来是打算继续做天气预报的优化的,但因为某些原因,我要先把之前做的小应用优化一下。所以今天就插播一下用Handler和Message实现计时效果。 首先,简要说明一下,这个应用有两个显示数字的Text,一个是显示秒,另一个是显示毫秒,而每10毫秒发送一次Message,让显示毫秒的Text加1,每1 阅读全文
posted @ 2017-09-12 14:30 星辰之力 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1.动态注册方式特点:在代码中进行注册后,当应用程序关闭后,就不再进行监听。 下面是具体的例子: BroadcastTest.java broadcast_test.xml 2.静态注册方式是在AndroidManifest.xml的application里面定义receiver并设置要接收的act 阅读全文
posted @ 2017-09-11 19:50 星辰之力 阅读(516) 评论(0) 推荐(0) 编辑
摘要:#基于 Zxing, 初学Android 代码质量不高 //长按,通过zxing读取图片,判断是否有二维码 bigImage.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLong 阅读全文
posted @ 2017-09-11 17:58 星辰之力 阅读(6849) 评论(0) 推荐(0) 编辑
摘要:前言: 今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite >OrmLite >GreenDao。今天白天一直在忙着公司的项目需求,只能晚上加班来学习最新的GreenDao 阅读全文
posted @ 2017-09-11 10:14 星辰之力 阅读(275) 评论(0) 推荐(0) 编辑
摘要:上一篇 总结了grendao 环境搭建以及简单的增删查改,接下来将全面解析框架的使用,基于上篇的orm模型(Note)数据库讲解 GreenDao的插入: 插入的方式有很多: //插入note 如果note指定主键与表中已经存在了,就会发生异常(android.database.sqlite.SQL 阅读全文
posted @ 2017-09-11 10:08 星辰之力 阅读(971) 评论(0) 推荐(0) 编辑
摘要:Greendao3.0release与7月6日发布,其中最主要的三大改变就是:1.换包名 2.实体注解 3.加密支持的优化 本文里面会遇到一些代码示例,就摘了官方文档和demo里的例子了,因为他们的例子已经写的很好了。 一、GreenDao3的配置 3.0相比2.0的配置较为方便,不用新建Modul 阅读全文
posted @ 2017-09-11 09:56 星辰之力 阅读(429) 评论(0) 推荐(0) 编辑
摘要:android中两个app之间利用广播互相监听 阅读全文
posted @ 2017-09-10 23:08 星辰之力 阅读(670) 评论(0) 推荐(0) 编辑
摘要:广播的定义,如果是内部类,必须为静态类 http://blog.csdn.net/chdjj/article/details/19496567 下面总结一下作为内部类的广播接收者在注册的时候需要注意的地方: 1.清单文件注册广播接收者时,广播接收者的名字格式需要注意。因为是内部类,所以需要在内部类所 阅读全文
posted @ 2017-09-09 20:36 星辰之力 阅读(320) 评论(0) 推荐(0) 编辑
摘要:自定义WaveProgressView满足你所有水波纹加载需求 阅读全文
posted @ 2017-09-09 15:10 星辰之力 阅读(269) 评论(0) 推荐(0) 编辑
摘要:列表滑动下面显示按钮,点击按钮回到顶部的功能,一般scrollview会有滑动监听的事件,通过setOnScrollChangeListener()滑动监听滑动的距离来判断是否显示按钮就好了,但是PullTorefreshScrollview通过getRefreshableView()方法得到scr 阅读全文
posted @ 2017-09-09 15:01 星辰之力 阅读(313) 评论(0) 推荐(0) 编辑
摘要:PullToRefreshScrollView 自定义下拉刷新动画,只需改一处。 以下部分转载自http://blog.csdn.net/superjunjin/article/details/45022595 一,定义刷新动画的layout 在library下的com.handmark.pullt 阅读全文
posted @ 2017-09-09 14:49 星辰之力 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:一款Loading动画的实现思路 阅读全文
posted @ 2017-09-09 14:31 星辰之力 阅读(269) 评论(0) 推荐(0) 编辑
摘要:android开发之实现动态打勾效果(DrawHookView) 阅读全文
posted @ 2017-09-09 14:24 星辰之力 阅读(757) 评论(0) 推荐(0) 编辑
摘要:首先要说明的是,制作圆圈旋转的效果并不是博主做的,是参照了github上的一个代码,只是在上面添加了修改,对其优化并增加了一个打钩的动画。 先来看下效果,1+的手机获取root权限真是难,没法录屏,只能使用这种截屏生成git的笨办法,其实运行起来还是很流畅的。 这是代码github的地址: 这是圆圈 阅读全文
posted @ 2017-09-09 14:06 星辰之力 阅读(483) 评论(0) 推荐(0) 编辑
摘要:ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件 阅读全文
posted @ 2017-09-09 14:04 星辰之力 阅读(185) 评论(0) 推荐(0) 编辑
摘要:在使用webView时,会出现点击按钮让网页页面回到上一个页面的需求,这时可以使用goBack方法。 但是有的安卓用户会习惯点击手机自带的返回按钮,这时会直接关闭当前的activity,而不是网页页面回退。这时可以使用webView.copyBackForwardList()获取WebBackFor 阅读全文
posted @ 2017-09-08 17:53 星辰之力 阅读(4864) 评论(0) 推荐(1) 编辑
摘要:RatingStarView RatingStarView Android自定义的评分控件,类似RatingBar那样的,使用星星图标(full、half、empty)作为rating值的“评分/打分控件”。 效果图 图1:RatingStarView控件支持的特性: 半颗星支持(实际支持任意小数) 阅读全文
posted @ 2017-09-08 00:55 星辰之力 阅读(748) 评论(0) 推荐(0) 编辑
摘要:效果图 实现 使用方法 1.在布局文件中使用 2.在代码中使用 阅读全文
posted @ 2017-09-08 00:52 星辰之力 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:在 GreenDao 3.X之注解已经了解到GreenDao 3.0的改动及注解。对于数据库的操作,无异于增删改查等四个操作。下面我们将了解GreenDao 3.X如何使用? AbstractDao 所有的自动生成的XXDao都是继承于AbstractDao,此类中基本上封装了所有的增删改操作,包括 阅读全文
posted @ 2017-09-08 00:45 星辰之力 阅读(7531) 评论(0) 推荐(0) 编辑
摘要:今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite >OrmLite >GreenDao。今天白天一直在忙着公司的项目需求,只能晚上加班来学习最新的GreenDao 3.0 阅读全文
posted @ 2017-09-07 16:54 星辰之力 阅读(355) 评论(0) 推荐(0) 编辑
摘要:我相信,在平时的开发过程中,大家一定会或多或少地接触到SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写SQL语句与解析查询结果等。所以,适用于Android ORM框架也就孕育而生了,现在市面上主流的框架有OrmLite、SugarORM、Active Android、Realm与 阅读全文
posted @ 2017-09-07 15:35 星辰之力 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:Android自定义View实现带数字的进度条(NumberProgressBar) 阅读全文
posted @ 2017-09-06 14:17 星辰之力 阅读(690) 评论(0) 推荐(0) 编辑
摘要:我们可以在MainActivity中获取屏幕宽度后动态赋值给侧滑菜单。 在oncreate时 阅读全文
posted @ 2017-09-06 10:52 星辰之力 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:DrawerLayout预览 DrawerLayout预览 DrawerLayout主要功能就是 实现侧滑菜单效果的功能,并且可以通过增加一些设置来实现高大上的效果,那么就请看动态图: 注意左上角那个图标,有木有很好玩,哈哈... 接下来就介绍如何实现这一功能 1. 在项目对应的build.grad 阅读全文
posted @ 2017-09-06 10:39 星辰之力 阅读(3252) 评论(0) 推荐(0) 编辑
摘要:功能要求:从网络下载一APK应用,显示下载速度、进度,并安装应用。 运行效果图: 工程结构图: 很简单,就一个activity,一个更新UI的线程,一个下载线程加个文件处理类 主要代码: 下载类: 这里面多线程下载是分段下载,创建保存一个文件,子线程分别通过RandomAccessFile类进行写入 阅读全文
posted @ 2017-09-05 09:22 星辰之力 阅读(616) 评论(0) 推荐(0) 编辑
摘要:android圆形旋转菜单,并支持移动换位功能 阅读全文
posted @ 2017-09-05 09:19 星辰之力 阅读(176) 评论(0) 推荐(0) 编辑
摘要:项目结构: 1.LazyScrollView类(自定义ScrollView) 阅读全文
posted @ 2017-09-04 15:49 星辰之力 阅读(452) 评论(0) 推荐(0) 编辑
摘要:转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming),请尊重他人的辛勤劳动成果,谢谢! 随着移动互联网的快速发展,它已经和我们的生活息息相关了,在公交地铁里面都能看到很多人的人低头看着自己的手机屏幕,从此“低头族”一词就产生了,作为一名移动行业的 阅读全文
posted @ 2017-09-04 14:08 星辰之力 阅读(302) 评论(0) 推荐(0) 编辑
摘要:因为ScrollView没有像listView中的setOnScrollListener()监听,当然也就没有SCROLL_STATE_IDLE等。 解决的问题: 公司项目需要在一个列表中,类似listView,因为业务要求,这个列表是用拼凑的方法,拼凑出来的,所以外层包裹一层ScrollView。 阅读全文
posted @ 2017-09-04 14:06 星辰之力 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:最近项目几个页面要复用微信程序的网页。但是需要调用微网站登录接口,返回Cookies,webview访问需要的网页的时候携带。 并且还需要几个其他的动态改变的cookie,目的是根据这几个动态自定义cookies来决定网页的内容。如果不传,则显示最原始的网页。 下面一步一步来记录: 第一步先调用微信 阅读全文
posted @ 2017-09-04 10:46 星辰之力 阅读(523) 评论(0) 推荐(0) 编辑
摘要:最近项目中用到WebView访问新浪支付页面,有个要求是必须是登录状态,否则会报Token过期,然后我简单的将我从cookie中取得的ticket,即一串数字可以代表用户登录的唯一标识作为参数拼接到url路径上,竟然成功了,但是,当在新浪页面进入第二级界面的时候,还会报Token过期,这才意识到,还是新浪网页没有获取到cookie。 可是ios也是用的webview访问的新浪支付,并且没... 阅读全文
posted @ 2017-09-04 10:36 星辰之力 阅读(4543) 评论(0) 推荐(0) 编辑
摘要:项目地址:fanOfDemo/FloatMenuSample crosg/FloatMenuSample transfer from yiming/FloatMenuSample GIF GRADLE: android float menu in app 权限 compatibility & per 阅读全文
posted @ 2017-09-04 10:21 星辰之力 阅读(442) 评论(0) 推荐(0) 编辑
摘要:1、重写ViewPager并重写覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPage 阅读全文
posted @ 2017-09-03 23:13 星辰之力 阅读(2402) 评论(0) 推荐(0) 编辑
摘要:Android Fragment+ViewPager实现循环滑动 阅读全文
posted @ 2017-09-03 21:34 星辰之力 阅读(406) 评论(0) 推荐(0) 编辑
摘要:利用定时器,实现循环轮播,很简单;只需在定时器的消息里加如下代码即可: 但如何在手指拨动时,也支持左右无限循环的功能呢?这个问题,我折腾了好久,网上资料多不可用。比较可笑的是在适配器里,设置数量为最大值;然后,在当前位置为中间的某个值,比如: 这种做法,实际上,并没有真正达到左右无限循环;只是一般情 阅读全文
posted @ 2017-09-03 20:05 星辰之力 阅读(6870) 评论(0) 推荐(0) 编辑
摘要:Android实现图片相似度 最近公司有一个需求,就是希望能判断用户提交的照片是否是身份证的正面或者反面。可以通过预设一张拍摄清晰的身份证正面或者反面,来对比是否相似,那么问题就转化为如何计算两张图片相似度。找到一篇阮一峰老师当年的博客 很有启发,于是根据他说的每一步用Android里的方法来实现。 阅读全文
posted @ 2017-09-01 14:37 星辰之力 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:第一种 第二种 第三种 第四种 阅读全文
posted @ 2017-09-01 14:27 星辰之力 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:Android之QQ授权登录获取用户信息 阅读全文
posted @ 2017-09-01 09:17 星辰之力 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示