自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

原创 埋点的探索,自动注入的方案

#1.需求导向##1.1.需求导向,背景描述产品期望埋点需求,一般是页面访问统计,使用时长, 某按钮或模块点击事件统计或者是复杂行为统计。总的来说产品期望看到的统计数据是丰富而且能够尽量灵活满足多变需求,但app 总会因为变更需求而需要更新版本,这算是产品变化需求与本身开发设计的博弈。所以,我们设计埋点方案时候,就得归纳出产品常见需要统计的数据是哪些,常见的统计功能和报表,另外就是开发设计上的灵活。##1.2.常见统计需求页面访问次数页面访问人数页面访问时长页面流向分布自定义事件统计#2

2021-03-28 21:02:47 1511

原创 RichEditeText——android图文混排富文本文章编辑器实现详解

需求:android 实现富文本编辑器,并且实现html解析和生成。功能点:字体加粗,斜体,下划线,删除线 字体设置大小   默认大(18px),中(16px),小(14px) 字体设置颜色 换行插入图片 编辑内容生成html 解析html并且显示主要实现方式EditText + Span 的实现方式 WebView + JavaScript 的实现方式webview方...

2018-09-10 15:58:11 14548 10

原创 Jokerlibrary——Android应用开发框架

1.描述经过工作的沉淀,自己一直希望能够按自己的想法,封装一个属于自己的Android开发框架。因为平时工作很忙,所以断断续续地经过了两个月,利用空闲时间,终于完成第一版的开发框架Jokerlibrary。以下是Jokerlibrary的使用说明以及设计思想,我会将其发不到JCenter方便大家引用。框架只是初步搭建,还有很多细节上需要调整,希望大家给意见和建议。2.介绍

2017-06-23 13:46:10 1751

原创 Android通用可自定义下拉刷新上拉加载组件PopularRefreshLayout

简述目前流行android 下拉刷新上拉加载开源框架有很多,XListView,PullToRefresh,android-Ultra-Pull-To-Refresh 等

2017-02-08 17:13:13 2035

原创 android studio 发布 library 到jcenter步骤

在开发安卓的时候,我们会封装自己的library ,但是每次新建项目都需要搬迁library。如果条件允许的话,可以将library发布到jcenter 通过gradle管理library如 :dependencies{ compile 'com.google.code.gson:gson:2.8.0'}第一步 注册JCenter是由Bintray公司在维护,所以首先你需要注册

2017-02-07 16:26:15 1753

转载 这些小工具让你的Android 开发更高效

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。VysorVysor 是一个可以将手机的屏幕投影到电脑上,

2017-02-06 10:41:09 1684

原创 Android开发工具下载汇总

Android studio & SDK  Google developer 中文下载地址 https://developer.android.google.cn/studio/index.htmlNDK Google developer 中文下载地址  https://developer.android.google.cn/ndk/downloads/index.htmleclipse

2017-02-04 17:55:52 2384

原创 Android自定义时间选择器,支持YMDHMS,YMD,HMS,HM常用类型,支持过去时间过滤

TimePickerView功能介绍1.支持YMDHMS,YMD,HMS,HM常用类型时间显示2.支持过去时间过滤,不显示出来3.支持设置当前默认显示时间4.功能与UI分离,支持样式扩展功能实现说明1.通过initDisplayMode方法,初始化显示模式,在初始化TimePickerView对象后设置timePickerView = new TimeP

2017-01-21 21:33:54 3356

原创 Android手势传递一般过程及其规则研究

1.手势传递一般过程Android 手势传递通过dispatchTouchEvent 、onInterceptTouchEvent(ViewGroup特有)、onTouchEventView手势过程传递为 dispatchTouchEvent  ----》》onInterceptTouchEvent ----》》onTouchEvent多嵌套手势传递过程为如图所示   Pa

2016-10-24 13:46:01 2060

转载 Android 线程池详解

说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的线程则各自独立处理,各自拥有自己的资源。所以,

2016-10-11 14:52:58 1531

原创 Android发送验证码倒计时自定义View

要点1.通过计时器Timer TimerTask 设置每秒执行一次递减任务2.通过handler 在UI线程中修改秒数3.设置开关,对Timer TimerTask 停止消除任务4.设置初始按钮样式,和倒计时按钮样式。(自行设置)以下是自定义View代码import android.content.Context;import android.os.Handler;im

2016-09-29 21:25:38 1563

原创 广州芳村信义会馆1850创意园拍摄之旅

突然想拿起相机,拍一拍广州城市风景,自己很喜欢文艺风格的地方,所以,来到芳村大道长提街。这里是芳村码头,轮船停靠的地方,今天天气阴,偶尔出点太阳,但不炎热,正好,起风,笔直而长街道上,充满清爽和清风的味道........走过长道,发现自己喜欢的老旧风车,虽然已经不能运转,但是,古朴沧桑的历史感慢慢体现出来。因为历史感,所以使用了黑白滤镜拍摄。走进信义会馆里面,发

2016-08-27 21:05:30 3324

转载 DecorView浅析

摘要 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用一、DecorView为整个Window界面的最顶层

2016-08-17 11:15:05 1465

原创 15 个 Android 通用流行框架大全

用流行框架大全

2016-07-30 16:26:35 1607

转载 Android Volley完全解析

Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系

2016-07-30 16:12:51 1681

原创 Android自定义view生命周期

定义一个自定义CustomView,在xml中加载,打印MainActivity和view各个生命周期方法,对比如图显示     自定义view的生命周期过程主要分为三个环节,初始准备,监测绘制,销毁如图所示,一开始view在xml中加载,调用构造函数CustomView(Context contextt, AttributeSet attrs),当从xml中加载完成后,调用o

2016-07-26 15:08:28 9538

原创 Android自定义View使用canvas实现轮播图效果

1.功能分析 1.1 左右滑动切换图片,并且实现循环切换。 1.2 自动切换图片 1.3 导航圆点跟随轮播变更 1.4 点击图片,实现监听反馈 1.5 图片需要适配屏幕,按定义宽高显示 2.代码实现 2.1 实现原理 每次加载显示需要3张图片,并且偏移至左中右三个位置,不断地重绘view,修改偏移值,达到切换图片效果。2.2 代码实现 创建自定义View类Car

2016-07-25 14:13:32 3307

转载 xUtils 功能介绍与详细设计

1. 功能介绍xUtils一个Android公共库框架,主要包括四个部分:View,Db, Http, Bitmap 四个模块。View模块主要的功能是通过注解绑定UI,资源,事件。Db模块是一个数据库orm框架, 简单的语句就能进行数据的操作。Http模块主要访问网络,支持同步,异步方式的请求,支持文件的下载。Bitmap模块是加载图片以及图片

2016-06-27 11:45:00 2070

转载 Android屏幕适配全攻略(最权威的官方适配指导)

文章出处 From 凯子哥(http://blog.csdn.net/zhaokaiqiang1992)Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!

2016-06-15 22:55:18 1022

原创 Activity&Fragment最完整生命周期总结图

Activity&Fragment最完整生命周期总结图

2016-05-04 10:30:42 1040

原创 树莓派使用蓝牙4.0连接设备并发送指令

安装插件sudo apt-get install bluez bluez-hcidump搜索LE Scan ...20:91:48:B9:05:77 (unknown)20:91:48:B9:05:77 UPots20:91:48:B9:05:77 (unknown)20:91:48:B9:05:77 UPots.....p.s. 搜索会不断循环,想要停止搜索,

2016-04-07 10:17:37 9230

原创 树莓派下载更新慢?如何切换国内源

第一步   【备份】进入sources.list 存放位置 cd /etc/apt备份sources.list  sudo cp sources.list sources_back.list第二步  【修改】sudo nano sources.list例如使用中科院开源软件协会源镜像,修改之后的内容如下:deb http://mirrors.opencas.

2016-04-06 11:11:00 8281 2

转载 树莓派中文输入法设置

1.安装字库sudo apt-get install ttf-wqy-zenhei复制代码2.安装输入法sudo apt-get install scim-pinyin复制代码3.设置本地语言环境sudo raspi-config复制代码然后选择change_locale,在Default loca

2016-04-06 11:04:23 957

HiJson 2.1.2_jdk64.zip

HiJson_v2.1.2 64位 放心下

2021-08-11

Android自定义时间选择器,支持YMDHMS,YMD,HMS,HM常用类型,支持过去时间过滤

功能介绍 1.支持YMDHMS,YMD,HMS,HM常用类型时间显示 2.支持过去时间过滤,不显示出来 3.支持设置当前默认显示时间 4.功能与UI分离,支持样式扩展 更多介绍csdn博客http://blog.csdn.net/ljzdyh

2017-01-21

最新Eclipse_ADT-24.2.0-20160515

最新Eclipse ADT插件,支持ndk

2016-10-09

Android自定义View使用canvas实现轮播图

使用canvas实现自动轮播效果,左右滑动切换图片,点击图片反馈监听

2016-07-25

2016最新版apk反编译工具

apktool_2.0.3 dex2jar-2.x jd-gui-windows-1.4.0 (2015.12.31更)

2016-01-07

SVN-1.6.x-x64

64位svn,完美兼容win7系统,显示更新状态正常;

2015-01-23

漂亮顶部下拉菜单

漂亮的顶部下拉菜单,利用javascript 实现。效果很好,是学习下拉菜单制作的例子

2012-08-14

Ajax简易在线聊天室

用户输入聊天昵称并登陆至客户端页面 客户页面向服务器发送新用户登陆注册请求 服务器端为新登陆用户分配一空闲ID,并将新用户信息添加至Xml用户列表中,最后向客户端返回其用户ID、用户列表和最近若干条聊天信息 客户端解析接收到的服务器返回信息,初始化用户名称及ID,加载用户列表和聊天信息。 后台在线信息更新线程启动,定时向服务器发送信息更新请求。 服务器接收到在线更新请求,更新请求用户向服务器最后访问时间,更新用户列表,返回更新后的用户列表,和相对当前客户端最新信息。 客户端收到返回信息,若包含更新后的聊天信息或用户则在页面更新聊天信息或用户列表 用户发送信息,客户端向服务器发送添加聊天信息请求 服务器接收到添加聊天信息请求后添加用户发送的聊天信息,并执行第6步 客户同样端执行第7步

2012-08-14

空空如也

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

TA关注的人

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