Android_编程规范与常用技巧

一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout...

2014-09-30 09:25:35

阅读数 2025

评论数 0

Android_使用SparseArray代替HashMap优化性能

用HashMap来缓存ActivityGroup加载过的View,Eclipse给出了一个警告,之前考虑项目进度没怎么在意,这次仔细看了下提示,如下: Use new SparseArrayView> (...) instead for better performance ...

2014-09-30 09:09:46

阅读数 4240

评论数 0

Android_图片的处理

在这次one新版本的UI设计中,其中关于头像的设计中,一部分是圆角头像,一部分是圆形图像,关于这部分的实现有两种方法:第一种就是通过图片的叠加来实现,这种方法相对比较简单,但是如果有多种规格大小的就得提供相应这么多种的图片,第二种就是通过代码实现,这部分实现起来稍微麻烦点,但是如果一旦实现那么代码...

2014-09-29 16:57:14

阅读数 1951

评论数 0

Android_Handler引起的内存泄露

如果你在Activity中定义了一个内部Handler类,如下代码: public class MainActivity extends Activity { private Handler mHandler = new Handler() { @Overrid...

2014-09-26 09:28:29

阅读数 1853

评论数 0

Java_String Format

public static void main(String[] args) { String URL = "http://www.baidu/api/v1/posts/%1$s.json?page=%2$d&token=%3$s"; System.out.prin...

2014-09-25 17:00:06

阅读数 1504

评论数 0

Android_InstanceState

Android开发中我们常用Activity,对Activity的生命周期也是了如指掌,然而我们往往会忽略两个方法,onSaveInstanceState()和onRestoreInstanceState(), 在开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。 基本作用 ...

2014-09-25 16:52:13

阅读数 1387

评论数 0

Android_Memory Debug

在Android开发中经常看到LogCat日志上打印系统回收的东西,但是却又不知道什么意思,这篇博客就来讲讲这些调试信息的含义。 一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚...

2014-09-25 15:50:03

阅读数 1460

评论数 0

Android_ADB_通过WIFI或USB方式完成调试

1.简介 在默认情况下adb是通过USB连接的,但是adb也支持通过wifi连接,前提是使用adb命令的电脑终端与待调试的手机在同一网段下。这样,在没有usb或者远程下都可以完成调试手机。但是手机的调试模式改为wifi后,手机连接usb就会无效,包括充电。可以将手机在wifi下切回USB即可。...

2014-09-25 15:39:22

阅读数 5789

评论数 0

Android_自定义简便快速通用的SimpleBaseAdapter

public abstract class SimpleBaseAdapter extends BaseAdapter { protected Context context; protected List data; public SimpleBaseAdapter(Context c...

2014-09-25 14:35:18

阅读数 2412

评论数 0

Java_图解TCPIP协议

本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1 TCP 三次握手四次挥手 图1主要包括三部分:建立连接、传输数据、断开连接。 ...

2014-09-24 11:00:56

阅读数 2350

评论数 0

Java_byte转float/int为什么要&0xff

public static float getFloat(byte[] b) { int accum = 0; accum = accum|(b[0] & 0xff) << 0; accum = accum|(b[1] &am...

2014-09-19 10:34:17

阅读数 2573

评论数 0

Android_Merge、Include、ViewStub使用与源码分析

在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,如果有什么不对的也希望高人指出。 ...

2014-09-18 11:24:01

阅读数 2141

评论数 0

Linux_文件权限

Linux系统使用10位 (b it)数据表示访问的权限,比如某文件的访问权限如下。 -rw-r--r-- @1 keyd staff 73 Mar 9 23:32 Makefile.mk ! drwxr-xr-x 4 keyd staff 136 Aug 27 2010 bash bit...

2014-09-17 11:20:54

阅读数 2125

评论数 0

Linux_常用命令

1. ls 显示目录文件夹及文件 使用方式: ls -lt [plain] view plaincopy -a 显示目录下所有文件及文件夹包括 . 与 ..   -A 显示目录下所有文件及文件夹不包括 . 与 ..   -l 显示目录下所有文件及文件夹详细信息   -t 按修改...

2014-09-17 11:01:38

阅读数 2229

评论数 0

Android_Parcelable

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2014-09-17 10:33:49

阅读数 2274

评论数 0

Java_nio_非阻塞通信

1.常用支持非阻塞通信的类  ServerSocketChannel: ServerSocket 的替代类, 支持阻塞通信与非阻塞通信.SocketChannel: Socket 的替代类, 支持阻塞通信与非阻塞通信.Selector: 为ServerSocketChannel 监控接收连接就绪...

2014-09-16 12:15:47

阅读数 2930

评论数 0

Android_Context详解

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。 Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity、获取系统服务、获取内部文件路径以及创建view(其实还远不止这些)统统都需要Context对象来...

2014-09-15 22:06:03

阅读数 2665

评论数 1

Android_SystemClock类

一、声明: public final class SystemClock extends Object 是一个不可变类。 二、结构: java.lang.Object ? android.os.SystemClock 三、概述: 它是一个核心的...

2014-09-15 15:23:11

阅读数 1769

评论数 0

Android_Add Jars与Add Library的区别

Eclipse中,工程属性的Java Build Path的Library标签页下,有如下几个按钮: Add Jars...添加JAR包,是指本Eclipse当前包含的工程中的,在工程列表下选取即可 Add External Jars...添加外部的JAR,是指外部的,需要用文件管理器,在电脑...

2014-09-15 14:06:46

阅读数 2274

评论数 0

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