- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 Android 支持表情功能
概述1.原理和实现思路2.表情图片显示3.表情面板4.表情的输入框插入和删除5.表情添加脚本Android中表情功能,一般都不是用ImageView去设置图片实现的, 表情一般会嵌套在文本之中,那么如何实现呢,这里就介绍一下其中的原理,此外还有相关功能的实现思路和具体代码1.原理和思路a.表情内容的数据格式 表情看上去是图片,但是在数据传输的时候本质上是一个特殊文本 比如QQ表情就是一个 “/
2016-03-31 10:51:04 2541
原创 优化Android Studio/Gradle构建
使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home//.gradle/ (Linux) /Users//.gradle/ (
2016-03-31 09:33:28 524
原创 WEB前端开发书籍推荐
基础类《高效能人士的7个习惯》(推荐给所有刚刚进入职场的新人,和进入职场多年但还没看过这本书的老人。这本书会帮助你看清自己,明确今后努力的方向。)《java夜未眠》(从书名看与前端无关,但其中的内容是作者多年工作积累的心得,推荐给每一位立志从事IT工作的新人。)《网站重构》(要从事前端开发,必须要熟悉WEB标准思想。改变思想然后才能改变行动。)HTML类《精通HTML》(目前只看过这本,后续有新书会
2016-03-29 15:28:46 1618
原创 PullToRrefresh自定义下拉刷新动画
首先,下载著名的刷新框架https://github.com/chrisbanes/Android-PullToRefresh,其中simple为demo,library和extras作为项目包导入到simple中 一,定义刷新动画的layout 在library下的com.handmark.pulltorefresh.library.internal包中的FlipLoadingLayout和R
2016-03-29 15:13:29 723
转载 从案例学RxAndroid开发
原文链接:RxAndroid Basics: Part 1如果你在阅读这篇文章,相信你一定很想了解RxJava以及如何在Android应用中使用它。可能你已经见过RxJava的代码了,但仍然有些疑惑,愿你能在这篇文章里找到答案。当我第一次使用RxJava的时候我只是在照搬代码,这些代码能跑起来,但是我对RxJava的基础部分仍然存在误解,而且我找不到好的源码来学习。所以为了理解RxJava,我不得不
2016-03-29 15:08:46 927
原创 android三种动画
在Android3.0(即API Level11)以前,Android仅支持2种动画:分别是Frame Animation(逐帧动画)和Tween Animation(补间动画),在3.0之后Android支持了一种新的动画系统,称为:Property Animation(属性动画)。一、Frame Animation:(逐帧动画)这个很好理解,一帧帧的播放图片,利用人眼视觉残留原理,给我们带来动画
2016-03-28 11:43:31 410
原创 技术网站
1,技术网站http://www.eoeandroid.com 优亿开发 http://www.iteye.com http://www.cnblogs.com 博客园 http://www.csdn.net CSDN http://my.csdn.net/my/favorite http://www.apkbus.com 安卓巴士 http://android.blog.5
2016-03-24 16:02:46 1035
原创 Android数据缓存
Android数据缓存 1、http://blog.csdn.net/lnb333666/article/details/84601592、https://github.com/Trinea/android-common http://www.trinea.cn/android/android-common-lib/3、http://blog.163.com/zhou_411424/blog/
2016-03-21 18:16:27 501
转载 Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。 1.加快HTML网页装载完成的速度 默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网络
2016-03-18 16:16:12 1314
转载 android图片压缩
首先该文章是总结, 不是原创, 是通过看网上其他大神的文章和自己的一些实践总结出来的. 一.图片的存在形式 1.文件形式(即以二进制形式存在于硬盘上) 2.流的形式(即以二进制形式存在于内存中) 3.Bitmap形式 这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的内存,注意是流
2016-03-18 14:46:20 405
原创 Android Studio使用相关博客汇总
Android Studio相关博客: Android Studio(一):介绍、安装、配置 Android Studio(二):快捷键设置、插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Android Studio集成Genymotion Android Studio(五):修改Android Studio项目包名
2016-03-16 16:49:47 2121
原创 Android下使用正则表达式
常用的正则表达式匹配:^[1-9]\d{3}匹配非0开头的4位整数([1−9]\d0,3) 匹配非0开头的4位整数 ^([1-9]\d{0,3}) 非零的最大4位数字,可以是1位,2位,3位// 只允许字母和数字 // String regEx = "[^a-zA-Z0-9]"; // 清除掉所有特殊字符 String regE
2016-03-16 15:56:45 667
原创 SQL语句基本用法
把SQL的一些常用语句复习了一遍。整理如下:1增1.1【插入单行】 insert [into] <表名> (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15’)1.2【将现有表数据添加到一个已有表】 insert into <已有的新表> (列名) select <原表列名> fr
2016-03-11 10:22:05 3102
原创 学习Markdown 基本用法总结
标题设置(让字体变大,和word的标题意思一样) 在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)块注释(blockquote) 通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字
2016-03-10 17:44:41 1393
原创 前端开发路线图(看看而已)
前端要学习三个部分:HTML,CSS,JavaScript(简称JS),因此首先明确三个概念: HTML是内容层,它的目的是表示一个HTML标签在页面里是个什么角色。 CSS是样式层,它的目的是表示一块内容以什么样的样式(字体、大小、颜色、宽高等)显示。 JS是行为层,它要做的是当用户触发某些行为时,会给内容和样式带来什么样的改变。1,HTML,CSS部分。 HTML/CSS初学,就照着
2016-03-10 14:14:37 1148
原创 WebView上显示HTML内容
在WebView上显示HTML内容,包括英文以及中文。有3种方法可以有用: (1)使用loadData方法。 这种方法需要先将HTML内容进行编码,否则显示的中文会有乱码。 编码方法为: Java代码 收藏代码private String fmtString(String str){String notice = "";try{notice = URLEncoder.encode(st
2016-03-09 16:36:10 815
bigimage.zip
2020-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人