Android
_不二_
www.codecup.cn
展开
-
android 集成RN填坑
android 集成RN填坑添加依赖库时编译异常错误提示 : Warning:Conflict with dependency 'com.google.code.findbugs:jsr305'. Resolved versions for app (3.0.1) and test app (2.0.1) differ. See http://g.co/androidstudio/app原创 2017-08-23 15:25:01 · 425 阅读 · 0 评论 -
Andorid开发遇到的问题集
1 com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ 这个是在进行网络请求时出现的问题。 在stackoverflow上也有人遇到了相同的问题,我按照他们的方法逐步修改1 Gson 和原创 2017-11-22 11:16:41 · 672 阅读 · 0 评论 -
Android 时间戳转换
服务器返回格式:2017-11-01T03:25:32.320Z服务器的数据库使用MongoDB存储,时间格式如下:ISODate("2017-11-01T03:25:32.320Z") 这个时间是格林尼治时间 转换代码String Date(String GTMDate){ int tIndex = GTMDate.indexOf("T"); String dateTemp = G原创 2017-11-01 16:00:08 · 632 阅读 · 0 评论 -
Android 转场动画
在5.0之前如果我们想要在启动Activity时使用动画先在res下面新建一个动画xml,然后再跳转时加入那个xml文件startActivity(intent); overridePendingTransition(R.anim.in,R.anim.out); out.xml入场动画入下<?xml version="1.0" encoding="utf-8"?> <set xmlns:an原创 2017-10-26 16:00:32 · 414 阅读 · 0 评论 -
Retrofit网络请求框架
Retrofit是 Square 公司出品的默认基于 OkHttp 封装的一套 RESTful 网络请求框架,RESTful 是目前流行的一套 api 设计的风格但并不是标准。 Retrofit 的封装可以说是很强大,里面涉及到一堆的设计模式,可以通过注解直接配置请求。不用担心android6.0不支持httpclient方式的请求,也不用引入gson去转换数据与对象同时提供对象,同时提供对原创 2017-10-18 15:00:54 · 678 阅读 · 0 评论 -
RxJava1.x
关于 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 RxJava 是异步,但它比AsyncTask / H原创 2017-11-09 17:22:30 · 264 阅读 · 0 评论 -
Vuforia for Android 运行测试
Demo 只是在AndroidStudio上面跑。 准备: android studio /SDK/NDK demo下载: 去Vuforia官网注册一个帐号,获取 key,保存这个可以。再下载SDK和Sample,解压后合并到一个文件夹中 这样就可以准备运行了,确定可与运行后,全局搜索 setInitParameters 添加key。 运行时会出现闪退的bug. 查原创 2017-10-15 12:01:15 · 624 阅读 · 0 评论 -
Butterknife使用
ButterKnife是Android的View 注入框架,以前总通过findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤,最重要的一点是,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。原创 2017-10-19 11:11:55 · 198 阅读 · 0 评论 -
APT注释工具
在build.gradle文件中经常看到annotationProcessor、android-apt这下代表的是什么随着一些ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。什么是APT?APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处原创 2017-10-19 11:14:59 · 912 阅读 · 0 评论 -
Android 混淆
-optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontpreverify # 混淆时是否做预校验 -verbose # 混淆时是否记录日志 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* # 混淆时所原创 2017-10-19 10:53:54 · 202 阅读 · 0 评论 -
Google ArCore
8月30号 Google推出 ARCore,使 Android 平台有了高质量、低成本的AR软件方案。开发端的成本下降,创意进入的成本也跟着下降。那么 App 引入或革新有效 AR 玩法的几率就上升了。 不过目前支持 ARCore 的手机还不多,仅支持 Google 和三星的高端机型:Pixel、Pixel XL 和 S8、S8+。 目前状态的 ARCore 仍然在预览中,Goo原创 2017-08-31 11:09:56 · 593 阅读 · 0 评论 -
Android Studio2.2 的新特性--约束布局
AS 2.2 以后添加了一个新的布局特性,叫Constraint Layout (中文叫约束布局),今天在自己的ide上使用了后就觉得太好用了。这里记下使用方法。 使用constraint之前先要配置依赖包 添加完依赖包后就可以写布局文件了 布局写好后要记住个布局设置id 这个id很重要 每一个控件也尽量添加上id 后面的布局签约都都会使用到这些id layout原创 2017-02-24 11:19:26 · 425 阅读 · 0 评论