- 博客(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
转载 As直接提交项目到github的三种方式
没有配置git命令的去配置一下git命令 然后从新打开as 判断git配置是否正确 git version 命令去看一下具体上传方式:http://blog.csdn.net/mylizhimin/article/details/53415686
2017-08-24 14:34:58 571
转载 谈谈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
原创 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基础篇(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关注的人