自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android WebView 视频播放解决

最近项目中遇到WebView 播放视频需求(H5 video 标签),那么问题来了视频无法全屏播放等。对于这种视频播放问题有多种方案可以解决,例如:1.实现一个网络视频播放器来播放网络视频(这个方案如果不利用开源的框架,实现起来费时费力)2.自定义WebView实现利用H5的Video标签来播放视频(可以解决基本的视频播放需求,但是可能很多效果难以实现,比如手势控制等)

2016-05-10 17:28:05 29675 6

原创 android ScrollView,ListView 截屏并保存到图库

需求截图出如下长图片: 已经写成一个类可直接使用,直接上代码:/** * 项目名称:测试截屏 * 类描述:截屏 * 创建人:ZhaoGL * 创建时间:2016/4/26 13:47 */public class ScreenShot { private static String TAG = "ScreenShot"; /** * 获取指定Activi

2016-04-26 17:01:51 3100 5

原创 Android WebView 踩过的坑

首先wenview大家都知道的一些API WebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 :onCloseWindow(关闭WebView) onCreateWindow() onJsAlert (WebView上alert是弹不出来东西的,需要定制你的WebChromeClient处理弹出) onJsPro

2016-03-01 11:19:56 6628

转载 通过android studio 支持各版本使用矢量图 (SVG)

(首先感谢我同事精心准备的这篇文章) VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用

2016-02-17 14:00:57 7851

原创 android实现软键盘弹出/收起的监听

项目中遇到要对android软件盘的弹出收起进行监听来动态改变输入框的状态是否可编辑。可是我大google没有对android系统的软件盘弹出收起事件做官方的监听,so,需要我们迂回救国。 经过不懈的百度,google,发现解决方案大体分为以下情况: 请看链接: bear_huangzhen的专栏–Android之监听手机软键盘弹起与关闭 主要的思路就是为Activity的最外面的L

2016-08-15 10:33:46 17729 5

转载 Android Studio插件整理

https://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=2651433634&idx=1&sn=e5f65d8a0a2b85f7c22d8ccd4cf96a39&scene=1&srcid=0721vQcDls3Ak34dZY1y3h7o&key=77421cf58af4a653e4f55f04cf114492e73a17a2a7d56a0e52

2016-08-13 11:37:59 552

原创 Android Draw PorterDuffXfermode

最近在看大牛的博客 自定义View系列教程04–Draw源码分析及其实践 ,看到PorterDuffXfermode陌生的东西,做个备忘!请大家移步大神博客了解更多详细内容。 1.PorterDuff.Mode.CLEAR 绘制不会提交到画布上 2.PorterDuff.Mode.SRC 只显示绘制源图像 3.PorterDuff.Mode.DST 只显示目标图像,即已在画布

2016-07-15 11:46:00 444

原创 android 拨打带有分机号的电话

android 拨打带有分机号的电话1. 添加一个”,“这种方法对于部分手机是可以得,怪哉我大中华,手机厂商众多,然后你懂的2.添加";"用分号分隔,这个打出去之后会有一段时间延迟并且有些手机会弹出提示窗,交互不好,但是大部分手机还是可以用的3.添加两个",,"这种方法是我在项目中无意中发现的,大家可以试试效果。

2016-07-13 10:20:19 6336 12

转载 SVN分支/合并原理及最佳实践

文章来源不清楚了,请见谅,转自公司的案例库。使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。 最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意

2016-05-10 18:03:45 935

转载 nexus maven私服发布Android library

感谢我的同事提供的这篇总结为了方便的管理、发布、更新我们安卓端的公共库,我考虑通过Android studio 发布公共库到公司已有的mavne私服来管理。参考maven文档及网上一些参考文档,简单的整理如下 创建公共库新建一个项目,然后添加一个需要做为公共库的Module。在这个module的build.gradle中添加代码:apply plugin

2016-05-10 16:41:46 1069

转载 Android Studio advanced configuration

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0411/4131.html

2016-04-13 13:33:40 421

原创 android TextView 分散对齐(两端对齐)

很多时候我们在做UI的时候会遇到要求文字两端对齐,对于习惯了使用wrap_content的我们来说确实很头疼。经过查询资料我们发现有以下方法可以解决:感谢下面作者为我们提供的两种方案: http://www.cnblogs.com/lcyty/p/3265335.html我们还可以使用: https://github.com/androiddevelop/AlignTextView 当然如

2016-04-07 11:24:09 22342

转载 Gradle详解

原文链接深入理解Android(一):Gradle详解

2016-01-13 14:44:56 386

原创 android SQLite getWritableDatabase VS getReadableDatabase

getWritableDatabase VS getReadableDatabasegetWritableDatabase 和 getReadableDatabase 取得的实例对数据库进行读和写的功能,不是像字面意思上一个读写权限和只读权限两者的区别在于 - getWritableDatabase取得的实例是以读写的方式打开数据库,如果打开的数据库磁盘满了,此时只能读不能写,此时调用了getW

2016-01-09 11:55:20 694

转载 (转)美团Android自动化之旅—适配渠道包

原文链接http://tech.meituan.com/mt-apk-adaptation.html

2016-01-09 11:51:14 409

转载 (转)美团Android资源混淆保护实践

原文链接:http://tech.meituan.com/mt-android-resource-obfuscation.html

2016-01-09 11:49:22 406

转载 android热更新

https://github.com/dodola/HotFix

2016-01-09 11:48:06 439

转载 (转)美团Android DEX自动拆包及动态加载简介

原文链接:http://tech.meituan.com/mt-android-auto-split-dex.html 概述 作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_

2016-01-09 11:47:23 672

原创 React Native For Android Windows下环境搭建

准备工作JDK Android SDK C++环境 node.js react-native命令行工具安装JDK从Java官网下载JDK并安装。请注意选择x86还是x64版本。推荐将JDK的bin目录加入系统PATH环境变量。安装Android SDK可以单独安装Android SDK,也可以通过Eclipse ADT或者Android Studio一并安装。推荐使用Android Stud

2016-01-05 17:34:28 634

原创 Android 属性动画

一:属性动画简介 Android 属性动画是API 11引入的,更在的版本可以使用Nineoldandroids来实现,Nineoldandroids官方网站[http://nineoldandroids.com]。 Nineoldandroids对属性动画做了兼容,在API 11之前的版本通过代理View动画来实现,因此在API 11之前的版本,本质还是View动画。Nineolda

2015-11-20 15:57:56 485

原创 对于node.js开发指南中博客案例的修改实现(二)--代码

OK,废话少说,直接上代码首先是app.js,里面很多与书中介绍的不同,不过看起来都很容易懂。首先是各种模块引用,然后就是使用session保存状态。var express = require('express');var path = require('path');var favicon = require('serve-favicon');var logger = requ

2015-06-26 20:57:57 580

原创 对于node.js开发指南中博客案例的修改实现(一)--开发环境搭建

最近空余时间研究了一下node.js,基本就是看了下node.js开发指南,对于书中第五章的案例个人博客进行了重写,发现书中的案例代码由于版本太低,新版本中的很多方法已经进行了修改,所以照抄代码是会出现很多错的,这里总结一下,我用的express 4.12.4开发工具及使用模块版本 开发工具JetBrains WebStorm 10.0.1 各模块版本(项目目录下package

2015-06-09 10:15:47 428

原创 自定义ExpandableListView及ExpandableListViewAdapter使二级项可独立滚动显示

项目要求要实现类似下图效果:ExpandableListView点击打开二级项是一个可以独立滚动的listview,这里借助李刚疯狂android的例子做修改做为demo

2014-06-23 10:28:03 1225

android JS与原生的调用

android JS与原生的调用

2016-04-27

android ScrollView,ListView 截屏并保存到图库

android ScrollView,ListView 截屏并保存到图库

2016-04-26

空空如也

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

TA关注的人

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