Android进阶
火鸟菲戈
已经告别Android了
展开
-
Android中级:事件传递机制
分为View和ViewGroup2种事件处理机制。第一种:View:View的事件(MotionEvent)分为3种: 1 ACTION_DOWN 0 按下 2 ACTION_UP 1 抬起 3 ACTION_MOVE 2 移动逻辑:1 View的事件处理机制取决于最根本的方法dispathTouchEvent(MotionEvent event{…}) 2 这原创 2016-07-29 21:03:28 · 481 阅读 · 0 评论 -
发布开源库到 JitPack.io + jcenter
JitPack.io参考: Android 写自己的开源库,发布到 JitPack.io JitPack官方文档 上传Android库JitPack官网示例:发布ClearEditText到itPack.io过程:创建project,创建module(app+library),module library里面有我们的ClearEditText将项目发布到github上,并设置realease原创 2017-08-29 16:29:20 · 738 阅读 · 0 评论 -
Android进阶:RxJava2
看了几次rxJava,感觉太难了,都是看到一半就放弃了,陆陆续续小半年了,最近看到一篇博客,讲的浅显易懂,推荐一下。 Season_zlc的RxJavax系列:给初学者的RxJava2.0教程,非常适合初学者(我这篇就没有看的必要的),总共9篇。 demo:https://git.oschina.net/httpmethod/RxJava-Retrofit简单使用配置RxJava RxAndr原创 2017-08-19 22:01:27 · 599 阅读 · 0 评论 -
Android中级:轮播图(一):实现ViewPager的无线自动循环
无限自动循环 = 无限循环 + 自动循环无限循环 = 无限向左循环 + 无限向右循环 接下来我们通过demo一步步的实现无限向右循环–>无限向左循环–>自动循环 Demo中viewpager中放有5张图片,我们可以向左向右滑动,但是 若当前页是第一页,则无法再向右滑动。 若当前页是最后一页,则无法再向左滑动。一般情况:没有循环,需手滑activity_main.xml<R原创 2016-08-23 01:10:04 · 5009 阅读 · 0 评论 -
Android中级:回调的使用
1 步骤: 1 定义一个接口 2 在接口里面定义未实现的方法 3 传递一个实现了接口的对象 4 调用这个接口2 案例:2-1自定义的view:MyViewpackage com.cqc.callbackdemo01;import android.content.Context;import android.util.AttributeSet;import android.原创 2016-07-29 21:39:35 · 623 阅读 · 0 评论 -
Android中级:GestureDetector
Android基础:手势识别我们开启activity,通常是这样的:通过点击某个按钮来开启,这里我们不设置按钮,通过监听手势(左滑/右滑),来实现activity的切换。效果图 有3个Activity,分别是A,B,C;开启顺序:A–B– C,–代表可互相开启。 逻辑:创建BaseActivity,根据手势判断是左滑还是右滑,调用对应的方法,创建2个私有变量,代表上一个activity和下一原创 2016-04-22 01:05:57 · 1699 阅读 · 1 评论 -
Android中级:代码混淆与反编译
参考: Android Studio混淆模板及常用第三方混淆(看了都说好) 混淆 混淆简介-dontwarn com.baidu. 忽略com.baidu下的所有warning混淆模板混淆就是把module的build.gradle中的minifyEnabled改为true,同时需要修改module的prodeard-rules.pro############################原创 2016-12-26 18:55:27 · 982 阅读 · 0 评论 -
Android中级:轮播图(二):ViewPager实现indicator的滚动
上一篇博客我们实现了轮播图中viewpager的无限次自动循环滚动的效果,今天我们仅需完善这个demo,实现indicator的滚动效果。indicator包含:图片描述文字 + 圆点 + 或数值(1/5)。效果图: 首先实现 图片描述文字和数值的滚动先写布局:activity_main.xml<RelativeLayout xmlns:android="http://schemas.andro原创 2016-08-23 21:32:22 · 2106 阅读 · 2 评论 -
Android中级:ActionBar + DrawerLayout实现侧滑菜单
相关介绍图:有关的类:ActionBar: V7DrawerLayout:v4ActionBarDrawerToggle:v4步骤:获取ActionBar + DrawerLayout控件设置ActionBar创建ActionBarDrawerToggle对象,并同步给添加DrawerLayout监听代码:activity_main.xml<?xml version="1.0" e原创 2016-08-20 16:15:41 · 1496 阅读 · 0 评论 -
Android中级:多渠道打包
参考: 多渠道打包 Android多渠道打包如果我们需要把app提交到多个应用市场,而且需要统计各个应用市场的下载量用于对比,那么我们需要给个应用市场提交的app标明渠道号。多渠道打包一般配合友盟统计使用,用友盟确定个渠道数据。但是如果我们只把app上传到了一个应用市场,那么就不需要多渠道打包,正常打包即可。多渠道打包的方法gradle自动化打包方案美团打包方案...原创 2016-12-24 16:35:49 · 497 阅读 · 0 评论