自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Kotlin进阶撸一个 Kotlin_Simple项目(三)

# Kotlin_Simple项目起源------------Google IO 2017宣布了 Kotlin 成为 Android 官方开发语言,由于个人对于新的技术并不是太追求(总是担心新技术夭折),加上英文文档晦涩难懂,中文文档也都是一知半解,故沉淀观察,并未着急去学习如何使用。Google IO 2018宣布了,在过去一年里,有 35% 的专业 Android 开发者在使用 Kotlin,...

2018-05-30 09:35:16 459

原创 Kotlin入门(二)

一. 构造方法和继承细节/** * Created by Administrator on 2018/5/17. * * q1:构造方法在类声明的时候书写的, 可以提升成属性 ,系统默认有一个空构造方法,如果传递的参数,空参数构造方法就没有了 * * q2:构造方法的方法体在哪里写?init{}方法中就是构造方法的方法体 * * q3:构造方法的方法体子类默认会先去执行父类的方法的...

2018-05-18 11:31:33 245

原创 Kotlin入门(一)

class MyActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) ma...

2018-05-17 16:10:59 214

原创 视频播放从零到壹(基础)

一.什么是网络协议:在计算机网络中规定的一系列的通讯规则称为网络协议,乌龟的屁股,规定。二.视频在网络传输的常见协议http(或mms)协议下的视频流:相当于你把视频下载到本地再播放 ---文件流协议也叫超文本协议rtmp协议(realtime时时播放):专门处理音视频流媒体协议rtsp/rtp/rtcp协议族(realtime时时播放):专门处理音视频流媒体协议以上都是应用层(为网络操作系统或网...

2018-03-26 17:21:52 271

转载 Android高仿74款app

http://blog.csdn.net/roshen_android/article/details/78363237

2018-02-08 17:24:33 1179

原创 自定义控件

一,自定义属性:a.步骤:自定义一个XXXView(extends View )类(两个参数的构造是xml解析调用)编写values/attrs.xml,在其中编写styleable和item等标签元素(名字和数据格式设置)在布局文件中XXXView使用自定义的属性(命名空间:xmlns:app="http://schemas.android.com/apk/res-auto")在CustomVi

2018-01-18 11:45:06 175

转载 学习资料

http://blog.csdn.net/jsonnan/article/details/62215287

2017-11-14 10:30:56 161

转载 As直接提交项目到github的三种方式

没有配置git命令的去配置一下git命令 然后从新打开as 判断git配置是否正确 git version 命令去看一下具体上传方式:http://blog.csdn.net/mylizhimin/article/details/53415686

2017-08-24 14:34:58 571

转载 PullZoomView使用

https://github.com/jeasonlzy/PullZoomView

2017-07-17 12:03:56 565

转载 谈谈Fragment中的onActivityResult

http://www.cnblogs.com/tangZH/archive/2016/10/04/5930491.html

2017-07-17 10:51:52 278

原创 折叠ToolBar

1,布局<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-

2017-07-16 21:28:29 422

转载 Android沉浸式状态栏

1、引入github仓库地址:https://github.com/gyf-dev/ImmersionBardependencies { compile 'com.gyf.barlibrary:barlibrary:2.2.5'}2.使用:在BaseActivity 中初始化public abstract class BaseActivity extends AppCompatActiv

2017-07-16 10:05:51 354

转载 Android UI 小红点 可拖拽删除

地址但是用到TabLayout上会报错,所以,关于顶部小红点,看下一片篇博客

2017-07-09 22:29:49 713

原创 AnroidUI 底部导航

支持小红点参考地址 BaseFragment参考地址步骤 1. 在工程根目录的 build.gradle 最后添加如下代码:allprojects { repositories { ... maven { url "https://jitpack.io" } }}步骤 2. 添加依赖compile 'com.github.ittianyu:Bott

2017-07-09 15:18:38 559

原创 Android数据库GreenDao2.1使用和缺陷

1.依赖: compile 'de.greenrobot:greendao:2.1.0' compile 'de.greenrobot:greendao-generator:2.1.0'2.创建自定义的DAOGenerater,指定数据库相关配置并生成相关类public class CustomDAOGenerater { public static void main(String[] a

2017-07-08 10:25:33 809

原创 Android开发从0到1024基础篇(4)DBFlow

中文链接一.使用添加依赖:Project.build中: classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' maven { url "https://jitpack.io" }Module build中添加: apply plugin: 'com.neenbedankt.android-apt' def dbflow_ve

2017-07-05 13:17:04 358

原创 Android开发从0到1024基础篇(3)DataBinding

待续

2017-07-05 10:34:56 257

原创 Android开发从0到1024基础篇(2)RxBinding

一.Rxbinding的概述:上一篇文章已经大致介绍过RxBinding的基本情况,这里再叙叙一边:1.RxBinding是对Android View事件的扩展,让你可以对View事件使用RxJava的各种操作。2.提供了与RxJava一致的回调,使得代码简洁明了。尤其是页面中充斥着大量的监听事件,各种各样的匿名内部类时。3.几乎支持我们常用的所有控件及事件。(v4、v7、design、recycl

2017-07-03 23:11:33 282

原创 Android开发从0到1024基础篇(1)权限申请

一.概述随着Android 6.0普及,权限机制的变化,也给我们程序员编码权限带来变化: 之前,6.0以下的权限,我们只需要在配置清单中声明即可,系统会根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装。而在6.0以后,用户可以直接安装,当app需要我们授予不恰当的权限的时候,用户可以予以拒绝.二.权限分类6.0后权限分为,默认权限和敏感权限,并且敏感权限都是分组的,当一组内的权

2017-07-02 21:25:02 516

原创 Android开发从零0到1024基础篇(0)AndroidStudio的安装,配置

一. 先安装JDK 先安装JDK,否则AndroidStudio安装好了也无法运行,jdk直接去oracle官网下载安装即可,需要注意的是:需要查看你电脑是多少位的。 其次配置JDK环境变量: 1. 配置JAVA_HOME:路径为jdk的安装路径 ,如D:\jdk1.8,我的jdk就是安装在jdk1.8文件夹中 2. 配置path:%JAVA_HOME%\bin 3. 配置CLASSPAT

2017-07-01 11:40:12 418

转载 app生成二维码,扫描二维码

一.扫描二维码1.依赖:1.1.添加到你的 Project Build.gradle:allprojects { repositories { ... maven { url 'https://jitpack.io' } }}1.2.添加到你的 Module Build.gradle:dependencies { compile 'com.github.qing

2017-06-29 13:04:27 3227 1

转载 com.flyco.tablayout.SlidingTabLayout的使用

https://github.com/H07000223/FlycoTabLayout

2017-06-20 18:11:36 5434

转载 列表侧滑删除和点击下滑

http://blog.csdn.net/zxt0601/article/details/53157090https://github.com/mcxtzhang/SwipeDelMenuLayout

2017-06-16 09:58:42 420

原创 BaseRecyclerViewAdapterHelper的使用

一.配置在 build.gradle 的 repositories 添加:allprojects { repositories { maven { url "https://jitpack.io" } }}然后增加dependenciesdependencies { compile 'com.github.CymChad:BaseRecyclerViewAd

2017-06-15 16:42:40 1755 2

原创 TabLayout+ViewPager+Fragment实现顶部滑动效果

一 添加依赖包:compile 'com.android.support:design:24.2.1'二.写布局: activity_collect_product:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm

2017-06-15 11:18:34 1248

原创 记录一下Android让你怀疑人生的坑

坑一: 版本迭代更新代码,再简单不过的逻辑,然而却坑了我一次,都知道版本更新,同一个App会覆盖安装,不会覆盖安装 直接检查一下问题: 1.包名是否一样(手机一般会提示) 2.签名文件是否一样(手机一般会提示) 3.版本号是否服务器上的版本大与现在的版本(手机不会提示,就会说安装失败)坑二: 拍照,返回路径路径为空如果您的手机调用相机的时候,由于内存不足,回调页面给销毁了,然后,拍照返回,

2017-05-13 16:59:28 592

原创 ActivityManager的使用

我们再开发的时候,往往会碰到,当用户完成某个操作的时候,前期经历的页面都在后台关闭,而操作失败,则页面不关闭,那么我们就想到了ActivityManager的使用(上一篇文章写的使用任务栈的方式,因为任务栈的特点,完成不了更多的需求,所以放弃)ActivityManager代码import android.app.Activity;import android.util.Log;import ja

2017-05-13 16:44:43 6572

原创 Android页面切换动画(包括不同任务栈之间页面切换动画)通过Theme去设置

最近再做一个功能,需求是: 当用户账号在异地登录,不管用户在哪个页面,都要去打开登录界面,要求登录成功或者返回不登录,都要回到MainActivity,其余的页面全部再后台关闭.实现步骤如下:1.把MainActivity页面在单独的任务栈中放置,代码如下: 在配置清单文件中: <activity android:name=".Activity.MainActivit

2017-05-03 10:35:53 3481 2

原创 Retrofit2+Rxjava学习到封装

一. 为什么写这篇文章RxJava和Retrofit也火了一段时间了,网上有很多RxJava与Retrofit的文章介绍,拜读一番之后,仍感觉这两个框架不接底气,对于初学者仍是丈二的和尚,不知所云,且知识点比较零碎,故写下这篇文章。目的一: 把知识点通过一篇文章涵盖的尽量全面,减少学习成本 目的二:结合实际开发自己封装一个比较通用网络请求 目的三:从理解的层面出发,把踩过的坑明确说明,减少使用

2017-04-26 11:51:34 599

原创 百度地图开发常用功能

目标:1.引入百度地图2.实现定位功能3.结合传感器实现方向定位4.显示模式的切换5.判断用户位置是否在指定的圆范围内6.地理编码和反地理编码步骤:1.去官方androidsdk中心:[创建应用](http://lbsyun.baidu.com/apiconsole/key)备注:sha1:和我们的签名文件有关系,所以对应一个开发版(Debu

2017-01-05 17:56:20 712

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除