- 博客(16)
- 资源 (40)
- 收藏
- 关注
原创 Android之2D图形(圆、直线、点)工具类 (持续更新)
public class Circle { private PointF centerPoint; private float radius; public PointF getCenterPoint() { return centerPoint; } public void setCenterPoint(PointF centerPoint) { this.centerPoin
2014-07-28 14:55:43 1060
转载 Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alpha、旋转、倒影、剪切……)
一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。 可以通过调用控件的setDrawingCacheEnabled(true)方法,开启
2014-07-26 11:41:19 996
转载 Android中常用的bitmap处理方法 (bitmap工具类)
收集了很多bitmap相关的处理方法,几乎全部应用在项目中,所以特记录下![java] view plaincopypackage com.tmacsky.utils; import java.io.ByteArrayOutputStream; import java.io.IOException; impo
2014-07-26 01:02:14 1094
转载 android NetWorkHelper 网络工具类
[html] view plaincopyprint?import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.ne
2014-07-26 00:52:55 1027
转载 快速开发设置界面-----PreferenceActivity
通常app都会有一个设置界面,如下:通常做法是自己定义布局,然后在代码里面添加响应函数,并将结果保存到Sharedpreferences中。android给我们提供了PreferenceActivity来简化开发设置界面。你只需这样做:1.创建一个类继承PreferenceActivity,并导入设置界面布局:
2014-07-26 00:39:45 1144
转载 Android 获取控件高度宽度三种方法,防止0的出现
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单:?12345678910111213141516171819
2014-07-20 18:48:50 2745
转载 修改Android工程的名称(非Eclipse重命名)
问题背景在Eclipse,Import新的Android源码工程时,如果Eclipse的workspace已经存在相同名称工程,是无法导入的。网上有很多修改工程名的方法,是在导入后,使用Refactor的rename方式。但这个方法前提是只能更改已导入的project。分析了一下工程目录,发现修改工程名的关键点,需要注意的是,这里是指修改工程名,不是
2014-07-20 16:36:45 733
转载 android中ActionBar的覆盖叠加
编写: Vincent 4J - 校对:原文: http://developer.android.com/training/basics/actionbar/overlaying.htmlAction Bar 覆盖叠加默认情况下,action bar 显示在 activity 窗口的顶部,会稍微地减少其他布局的有效空间。如果在用户交互过程中你要隐藏和显示 action bar,可以
2014-07-19 11:55:39 2473
转载 Java中ConcurrentHashMap解析
曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发
2014-07-18 13:46:14 1118
转载 android屏幕适配建议
一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080
2014-07-10 17:51:43 879
转载 android适配各种分辨率的问题
Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率
2014-07-10 17:18:49 1940 1
转载 android之activity平滑水平切换动画
看到网上好多播客中都说用 overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以,不过要在startActivity后和finish()前,而且每个activity都要这样写方法;
2014-07-09 23:27:59 1755 3
原创 一些Java面试题深入分析
一、&和&&的区别?&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表
2014-07-05 20:04:31 884
转载 使用MAT分析Android的内存
如果使用DDMS确实发现了我们程序中存在内存泄露,那如何定位到具体出现问题的代码片段,最终找到问题所在呢?如果从头到尾分析代码逻辑,那肯定会把人逼疯,特别是在维护别人写的代码的时候。这里介绍一个极好的内存分析工具Memory Analyzer Tool(MAT)。 在Eclipse中安装和使用MAT步骤 Eclipse安装Allocation track
2014-07-02 15:05:48 1265
疯狂java讲义 第二版(2/17)
2013-08-24
众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C++及数据结构)改.doc
2013-08-03
vb 串口资料大全
2013-07-25
自定义ProgressDialog实现暂时隐藏进度值并显示等待状态
2014-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人