Android Textview 技巧

2014-05-15 | android

部分文字设置颜色

TextView tv = new TextView(this);
//添加css样式
tv.setText(Html.fromHtml("<font color=\"E32910\">"+"红色"+"</font>的字"));

String相关类性能测试

2014-05-13 | android

String、StringBuffer、StringBuilder

String: String是一个不可变的对象,每次对String类的改变实质都是新生成了一个新的String,然后把指针指向新String对象。每次生成对象都会对系统性能产生影响,速度会相当慢。

StringBuffer: 在字符改变的时候,不会产生新的对象,线程安全的可变字符序列。

StringBuilder: 同StringBuffer类似,线程不安全的可变字符序列。

ImageView ScaleType属性

2014-05-11 | android

原图

图像、背景、View更新、布局、内存

2014-05-05 | android

解决EditView抢焦点事件

在最外层布局加上

android:focusable="true"
android:focusableInTouchMode="true"

centos6安装redis-2.8.19

2014-02-28 | linux,redis

centos6安装redis-2.8.19

1、检查安装依赖程序

1
2
3
yum install gcc-c++
yum install -y tcl
yum install wget

2、获取安装文件

1
wget http://download.redis.io/releases/redis-2.8.13.tar.gz

3、解压文件

1
2
tar -xzvf redis-2.8.19.tar.gz
mv redis-2.8.19 /usr/local/redis

Lantern(灯笼)使用实例

2014-02-24 | 随笔

申请Lantern

  • 首先,你需要有一个Google帐户的邮箱地址。

进入到Lantern官网 https://www.getlantern.org/ ,按照提示输入邮箱地址,索取邀请函。

接下来,你将收到顺序如下标题的两封邮件:

1 Lantern Beta Request: Please Confirm

点击邮件正文的Yes,subscribe me to this list.按钮

2 Lantern Beta Request: Subscription Confirmed

Android Context 到底是什么?

2014-02-19 | android

什么是Context?

一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。比如当你使用微信的时候,场景包括聊天界面、通讯录、朋友圈,以及背后的一些数据。

Android开发中一些被冷落但却很有用的类和方法

2014-02-17 | android

MediaMetadataRetriever

顾名思义,就是用来获取媒体文件一些相关信息的类。包括一首歌的标题,作者,专辑封面和名称,时长,比特率等等。如果是视频的话,可以获取视频的长宽,预览图。

http://developer.android.com/intl/zh-cn/reference/android/media/MediaMetadataRetriever.html

TouchDelegate`

用于更改View的触摸区域。场景:比如在RecyclerView的ItemView里包含了CheckBox组件, 然后想实现点击ItemView的时候,也可以触发CheckBox,就可以使用此类。

http://developer.android.com/intl/zh-cn/training/gestures/viewgroup.html#delegate

ArgbEvaluator

用于计算不同颜色值之间的插值,配合ValueAnimator.ofObject或者ViewPager.PageTransformer使用,可以实现不同颜色之间的平滑过渡。

http://developer.android.com/intl/zh-cn/reference/android/animation/ArgbEvaluator.html

Palette

用于提取一张图片的颜色。

http://developer.android.com/intl/zh-cn/reference/android/support/v7/graphics/Palette.html

Android Studio 的快捷键

2014-02-12 | android

IDE

按键                        说明
F1                            帮助
Alt+F1                    查找文件所在目录位置
Alt+1                    快速打开或隐藏工程面板
Ctrl+Alt+S                打开设置对话框
Alt+Home                跳转到导航栏
Esc                        光标返回编辑框
Shift+Esc                光标返回编辑框,关闭无用的窗口
Shift+Click                关闭标签页
F12                        把焦点从编辑器移到最近使用的工具窗口
Ctrl+Alt+Y                    同步
Ctrl+Alt+S                打开设置对话框
Alt+Shift+Inert            开启/关闭列选择模式
Ctrl+Alt+Shift+S        打开当前项目/模块属性
Alt+Shift+C                查看文件的变更历史
Ctrl+Shift+F10            运行
Ctrl+Shift+F9            debug运行
Ctrl+Alt+F12                资源管理器打开文件夹

Android 开发规范

2014-02-08 | android

命名规范

包命名规范

采用反域名命名规则,
包名全部小写,
连续的单词只是简单地连接起来,
不使用下划线,
一级包名为com,
二级包名为xxx(可以是公司域名或者个人命名),
三级包名根据应用进行命名,
四级包名为模块名或层级名。如:
com.weicheche.android.activity | com.weicheche.android.adapter