![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android学习
oden.su
这个作者很懒,什么都没留下…
展开
-
Android二维码生成与扫描
Android二维码生成与扫描本文介绍使用Zxing3.1第三方库,完成二维码的生成与扫描。第三方库导入Zxing3.1第三方库 直接import module,将上面的第三方库导入。 在导入后如果用到的icon或者字符串资源名称一样,可能会报错,解决方法(以label名重复为例): 1.在Manifest标签下添加 xmlns:tools=”http://schemas.android.c原创 2016-04-27 20:55:22 · 1665 阅读 · 1 评论 -
揭露动画效果Circular Reveal的使用及封装
使用调用原生方法,常规使用 // 先设置FloatingActionButton的点击事件,然后直接在onClick中进行动画操作 @Override public void onClick(View v) { // 获取FloatingActionButton的中心点的坐标 int centerX = (v.getLeft() + v.getR...原创 2018-12-21 17:17:50 · 925 阅读 · 0 评论 -
提高开发效率-使用Android Studio Template快速生成模板文件
简介Android Studio Template 依靠 FreeMarker 引擎,将事先定义好的模板文件生成我们所需的 class 文件、layout 文件等等,可以极大减少样板式代码的编写。模板位置,Windows 的路径在 /plugins/android/lib/templates/,Mac 下是 Android Studio.app/Contents/plugins/andro...原创 2018-08-05 22:04:46 · 1812 阅读 · 0 评论 -
Jenkins实现android自动打包 上传蒲公英及fir.im
下载jenkinshttps://jenkins.io/index.html 下载后得到jenkins.msi文件,直接安装访问http://localhost:8080选择安装推荐的插件之后进入主界面创建项目选择构建一个自由风格的软件项目 配置如下 保存后点击立即构建即可开始构建,构建成功后项目目录下会生成apk自动上传应用到蒲公英...原创 2018-06-02 16:16:46 · 4133 阅读 · 0 评论 -
Kotlin使用简要笔记
Kotlin使用简要笔记基础语法定义变量可变类型 变量名:数据类型可变类型分为var、val两种,分别代表可变、不可变;var id: Int = 5 var name: String = "jack"val useVal: Int = 1000Kotlin是支持类型推导,在定义变量时可以不显式声明类型,而通过赋值来确定变量类型。val b = 2 // `Int` 类型是自推导的val原创 2017-07-08 00:17:55 · 577 阅读 · 0 评论 -
Retrofit+RxJava 简单封装
本文对Retrofit+RxJava的使用进行简单封装,简化使用。 请求结果统一封装成HttpResult类,并利用泛型对不通结果统一处理。 上一篇文章:Retrofit简要笔记导入导入依赖 //导入retrofit,的版本号必须一样 compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.原创 2017-04-25 00:12:23 · 1406 阅读 · 0 评论 -
Retrofit简要笔记
本文整理记录常用注解的用法导入retrofit github链接 导入依赖 //导入retrofit,三个包的版本号必须一样 compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0' compile 'com.squareu原创 2017-04-23 20:51:59 · 1186 阅读 · 0 评论 -
Android中利用泛型简化MVP
简介封装MvpFragment以及MvpPresenter,简化MVP的构建,达到偷懒的目的。 可以参考之前的另一篇文章: Android Mvp实践: http://blog.csdn.net/yaodong379/article/details/51184460最终使用效果Fragment和Presenter只需分别继续MvpFragmen、MvpPresenter即可进行绑定。Activi原创 2016-10-23 21:06:57 · 3692 阅读 · 1 评论 -
RxBus
代码public class RxBus { private final Subject<Object, Object> bus; // PublishSubject只会把在订阅发生的时间点之后来自原始Observable的数据发射给观察者 private RxBus() { bus = new SerializedSubject<>(PublishSubje原创 2017-02-04 10:43:37 · 505 阅读 · 0 评论 -
Android数据库管理-ActiveAndroid
ActiveAndroid是一个轻量级的ORM框架,可以以类的方式简单快捷地进行数据库的管理,而无需编写一个单独的SQL语句。 ActiveAndroid git地址配置1、AndroidManifeset中添加如下配置: <application ... android:name="com.activeandroid.app.Application"原创 2017-03-02 20:54:47 · 1110 阅读 · 0 评论 -
unity3d与android交互
简述实现unity3d导出到android studio工程并封装为library,供其他工程导入module直接使用。 最终效果: - 点击ZoomIn、ZoomOut的按钮,通过android端调用unity中方法,进行放大放小; - 触摸unity中的3D立方体,调用android端的ShowDialog调用android端的方法显示原生的dialog。最近看了下unity3d,关于un原创 2016-12-21 20:39:07 · 1028 阅读 · 0 评论 -
利用JitPack发布Android开源库
利用JitPack发布Android开源库发布步骤Gradle版本需在2.4以上 1、在项目的根节点的 build.gradle中添加如下代码:buildscript { dependencies { classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' // Add this line2、在要发布的libr原创 2016-07-24 17:27:38 · 1092 阅读 · 0 评论 -
使用google service定位服务
使用google service定位服务概述使用google service的API实现定位功能,封装成一个小模块。需要安装google service相关的sdk包,手机需要装有google服务框架等。主要是国外产品使用,国内需要翻墙,这里做下记录。 导入: compile 'com.google.android.gms:play-services-location:9.4.0'使用初原创 2016-08-21 22:21:40 · 5863 阅读 · 3 评论 -
Android自定义颜色渐变的拖动条
Android自定义颜色渐变的拖动条<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:useLevel="false"> <solid android:color="#252B39"/> <corners and原创 2016-09-11 15:54:31 · 1252 阅读 · 0 评论 -
腾讯Bugly异常监控集成
腾讯Bugly异常监控集成本文对bugly的集成及使用做简单的整理及说明集成Bugly SDK在Module的build.gradle文件中添加依赖和属性配置:dependencies { compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.1.5}原创 2016-07-12 00:07:29 · 12901 阅读 · 0 评论 -
Android Mvp实践
Android Mvp实践简介本文是参考google官方发布的MVP架构demo以及前人对MVP实现方式的一些总结做的一个简单demo,在这里记录一下一点心得,希望能给想用MVP的人一点帮助。 总体框架工程目录结构首先先看下整个工程的目录结构: 目录的代码组织方式是按照功能来组织的,功能内部分为xactivity、xcontract、xfragment、xpresenter四个类文件(x代表原创 2016-04-18 22:48:17 · 1243 阅读 · 1 评论 -
Annotation常用注解使用说明
Annotation常用注解使用说明简介AndroidAnnotations是一个开源框架,通过使用它开放出来的注解api,可以大大的减少无关痛痒的代码量,简洁代码。 官方文档_github链接第三方库导入目前最新版本为4.0.0在app/目录下的build.gradle(局部gradle)中添加下面粗体字配置:applyplugin:’com.android.application’ **ap原创 2016-05-12 21:31:33 · 2754 阅读 · 0 评论 -
RxAndroid基础
RxAndroid 基础参考hi大头鬼hi 的微博,写代码进行测试学习,以下记录共享,同时以便之后查阅。 由于不熟悉lambda,同时开始学习也不建议直接使用lambda,以下大部分代码均使用常规方法编写。RxJava在github上的地址 RxAndroid在github上的地址首先,工程中引入:dependencies { compile fileTree(dir: 'libs', i原创 2016-04-10 23:50:49 · 2992 阅读 · 1 评论 -
Android转场动画的实现
实现从activityA到activityBif (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation...原创 2019-01-29 11:19:36 · 946 阅读 · 0 评论