- 博客(54)
- 资源 (41)
- 收藏
- 关注
转载 android自带的xml解析类分析
最终效果图代码结构图:代码详解:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" andr
2013-04-21 20:48:41 2018
转载 android.util.XML介绍
android为我们提供了一系列的和XML操作相关的方法,这些方法都位于类android.util.XML中,主要方法如下asAttributeSet()方法: 将xml中的内容以加载到一个AttributeSet中,以键值对的形式存储。一般被用于描述某个图形表现形式。和android:text这种标签的功能一样。其他的方法也没什么好解释的了。这里
2013-04-21 20:37:05 1800
转载 android之dom解析xml
好吧,我们还是来实现这张图的效果,只不过技术我们改为了dom,至于这里的图片上为什么显示的是sax解析,我只能说,哎,没办法,我想偷懒啊。嘿嘿……再看代码结构图:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="
2013-04-21 19:13:26 1718
转载 Android--ListView 更高效的使用 Adapter
一、AdapterAdapter是ListView和数据源之间的中间人。当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。①、最简单的方法,最慢最不实用public void getView(int position , View convertView , ViewGrou
2013-04-21 16:40:32 1657
转载 Android UI 使用更快更高效
之前有谈过如何使用adapter更高效的,现在在谈谈其他的。一、选择恰当的图像尺寸 视图背景图总是会填充整个视图区域,图像尺寸的不适合会导致图像的自动缩放,为了避免这种情况,我们可以先将图片进行缩放到视图的大小。originalImage = Bitmap.createScaledBitmap(originalImage, //被缩放图view.getWidth(), /
2013-04-21 16:22:58 1597
转载 步步为营UML建模系列总结
软件开发为什么需要UML(软件越来越复杂),开发人员仍然沿用25年前的方法来开发,这就是问题的根本所在 。--IvarJacobson 掌握软件开发的方法就能不断的复制成功。 你应该使用UML吗?一个字:是!旧的面向对象符号正在快速地消逝。它们还会残留在UML稳固前出版的书上面,但新的书、文章等等将会全部以UML作为符号。如果你正在使用旧的符号,你就应该在1998年间转换到UML。
2013-04-21 15:36:59 1680
转载 Android SAX解析XML
前言解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。 优点:整个文档读入内存,方便操作:支持修改、删除和重现排列等多种功能。 缺点:将整个文档读入内存中,保留了过多的不需要的节点,浪费内存和空间。 使用场合:一旦
2013-04-21 15:19:17 1651
转载 Hashtable、synchronizedMap、ConcurrentHashMap 比较
前言util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部分。Hashtab
2013-04-20 15:33:39 1499
转载 SynchronizedMap和ConcurrentHashMap的深入分析
在开始之前,先介绍下Map是什么?javadoc中对Map的解释如下:An object that maps keys to values . A map cannot contain duplicate keys; each key can map to at most one value.This interface takes the place of the Diction
2013-04-19 21:11:16 1497
转载 面试题:类型转换与优先级问题
这个问题是在论坛发帖,网友帮助我解决的..原帖:http://topic.csdn.net/u/20081224/00/ceda111c-41ab-447d-be87-b346cd99b97f.html 原文如下:本人遇到一对面试题: #include using namespace std; int main() { unsigned char a
2013-04-15 15:32:04 1732
转载 Android 自定义滑动控件相关
最近做侧滑控件,又把相关的知识梳理了一遍. 现总结如下--------------------------------------1. View的ScrollTo和ScrollBy.这两个函数是用来使子控件滚动的. 比如:我在ViewB上使用ViewB.ScrollTo(x,y),那么ViewB的子控件就会进行滚动,但ViewB本身不会移动.具体应用的例子为:Launcher,
2013-04-15 14:54:15 2065
转载 Android ImageView的scaleType属性
使用ImageView时经常会用到scaleType属性,如:<ImageView android:layout_width="50dp" android:layout_height="50dp" android:scaleType="matrix" android:src="@drawable/sample_small" />scaleType属
2013-04-15 13:49:18 1614
转载 Android高仿360安全卫士--布局篇
转自:http://blog.csdn.net/wangjinyu501/article/details/8083373 最近模仿360手机卫士,做了一个Demo。看了一下360的布局文件,发现它是自定义的View,而不是官方提供的基本组件的组合。效果如下图所示:这个Demo是可以左右滑动的,并且可以在布局文件中添加组件点击事件。主要是利用V
2013-04-14 15:50:09 1982
转载 ViewFlipper的使用
看一下类的继承结构,我们可以明白很多。java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳
2013-04-14 08:28:10 1657
转载 Android界面开发之拖动条及自定义SeekBar
一、SeekBar教程篇拖动条(SeekBar)http://www.eoeandroid.com/thread-62309-1-1.html自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片http://www.eoeandroid.com/thread-38866-1-1.htmlAndroid 自定义SeekBarhttp://www.eoeand
2013-04-14 00:15:50 2813
转载 Android ImageButton 使用Selector的简单示例
一般情况下,我们可以用ImageButton来显示一个Button按钮。然而,有些时候我们想按钮的状态发生变化,比如按下前是一个样子,按下后又是另一个样子,Android允许我们改变按钮的形象取决于不同的状态,如按钮是集中或按钮被按下。下面具体讲述如何实现:P.S This project is developed in Eclipse 3.7, and tested with Andro
2013-04-13 20:47:12 1864
转载 Android 对Path的旋转效果的拓展
转自:http://blog.csdn.net/wangjinyu501/article/details/8121214#reply效果图预览 设计思路:其实实现的思路就是利用Tween动画,通过对场景对象的不断变换(旋转,缩放,平移,改变透明度)效果来产生动画效果的。先来分析一下动画效果的形成,我们先把红色Button定义为一级菜单,弹出的子Button作
2013-04-13 19:58:29 1792
原创 补间动画基础备忘(3)
振动效果:Android SDK提供了linear_interpolator、accelerate_interpolator、decelerate_interpolator、accelerator_decelerate_interpolator,其实还有一个cycle_interpolator,可以将它作为振动动画渲染器。由于其未在系统中定义,因此需要自己编写cycle_interpolato
2013-04-13 16:17:27 1840
原创 补间动画基础备忘(2)
缩放补间动画通过标签可以定义缩放补间动画。下面是一个标准示例:<scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromXScale="0.2" android:fromYScale="0.2" android:
2013-04-13 15:23:25 1691
原创 补间动画基础备忘(1)
补间动画就是我们只需要指定动画的第一帧和最后一帧,其能够自动生成中间图像的一种动画。Android SDK提供了4种补间动画效果:移动、缩放、旋转、透明度移动补间动画:移动是最常见的动画效果.我们可以通过配置动画文件(xml文件)或Java代码来实现补间动画的移动效果.通过动画文件的方式:补间动画文件需要放在res\anim目录中.在动画文件中通过标签设置移动效果.
2013-04-13 10:52:56 1645
转载 java的HashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了
2013-04-13 10:47:58 1420
转载 Android常用URI收藏
以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent一、打开一个网页,类别是Intent.ACTION_VIEWUri uri = Uri.parse("http://www.android-study.com/");Intent intent = new Intent(Intent.ACTION_VIEW, uri);二、打开地图并定位到
2013-04-12 13:07:05 1640
转载 Android TextView内容过长加省略号
在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下:在xml中:android:ellipsize= "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marque
2013-04-12 12:55:50 1672
转载 Android 70道面试题汇总不再愁面试
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExc
2013-04-12 12:50:42 1896
转载 android 中判断WiFi是否可用的“可靠”方法
在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用。通过查看android的api可使用下列方法进行判断:Java代码 public static boolean isWiFiActive(Contex
2013-04-11 15:22:31 1964
转载 2011Android技术面试整理附有详细答案【ZT】
1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的食物,定义好需要接受的Intent提供同步和
2013-04-11 15:06:59 2406
转载 ProgressDialog的用法示例
1.新建Android项目 ProgressDialog 在包andorid.huada下建文件ProgressDialogActivity.java2.ProgressDialogActivity.java代码如下package android.huada;import android.app.Activity; import android.app.P
2013-04-11 14:39:58 1773
转载 Android 中的AsyncTask的简单使用心得
在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。android提供了AsyncTask类用来处理这种情况;例如需要下载图片,然后在songImagBut
2013-04-11 14:10:21 5422
转载 Android之SurfaceView学习
SurfaceView是视图(View) 的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分
2013-04-10 21:20:34 1830
转载 android中正确导入第三方jar包的方法
andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。错误的做法: 刚开始是这样引用的(eclipse): 右键工程,Build path,Java build path, 选择libraries,在右边的按钮中点击“Add External JARs”, 然后选择合适
2013-04-10 21:06:11 1931
转载 Android 开发小技巧(2)
转自:农民伯伯: http://www.cnblogs.com/over140/ 常用代码 7.1 在当前Activity中启动另外一个Activity startActivity(new Intent(this,目标Activity.class)); 7.2 从当前ContentView从查找控件 (B
2013-04-10 20:38:24 1925
转载 Android 开发小技巧(1)
在android开发时需要注意以下的细节问题:1.一个显示系统可用内存的方法在进行android开发时,因为设备上的内存较小,有很多的程序在模拟器上运行没有问题,但是到了设备上就会经常因内存溢出而使程序崩溃.那么遇到这类问题应该如何解决呢?根据我的开发经验,使用一下步骤进行解决.StringBuffer sbf=new StringBuffer(); pri
2013-04-10 20:12:01 1614
转载 使用自定义的Activity栈来管理android的Activity
由于Android未提供相应的多个activity管理的功能,只能在一个Activity的对象里面调用finish来关闭自己,不能关闭其他的Activity。比如我们想实现一个功能从屏幕A—>屏幕B—>屏幕C—>屏幕D,然后在在转到屏幕D之前将屏幕B和C关闭,在屏幕B和屏幕C界面点击会退按钮都可以回退到上一个屏幕,但是在屏幕D上点击会退按钮让其回退到A。此外在一些循环跳转的界面上如果不在合
2013-04-10 16:40:54 2134
转载 传递复杂数据的AIDL服务
1.AIDL服务只支持有限的数据类型,因此要用AIDL服务传递一些复杂的数据就需要做更进一步的处理。AIDL服务支持的数据类型如下:1)Java的简单类型(int、char、boolean等),不需要导入(import)2)String和CharSequence。不需要导入(import)3)List和Map。但要注意,List和Map对象的元素必须是AIDL服务支持的数据类型。不需要
2013-04-10 16:24:54 1628
转载 简单的android进程间(远程)服务通信示例【AIDL方式】
背景:两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个 stub服务桩类。Serv
2013-04-10 12:48:18 2285
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g
2013-04-10 10:26:09 1660
原创 搭建Android上的高通的FastCV环境
遇到的问题:(1)NDK error: GLES2/gl2.h: No such file or directory解决办法: 主要是NDK默认的Android版本还不支持GLES2导致的,所以要在工程的jni目录下的Application.mk文件(如果没有就从别的工程拷贝一个)中指定Android的版本,比如使用9: APP_PLATFORM :=
2013-04-10 10:07:09 3765
转载 设计师必备的UI设计工具,工具包和资源
原文:http://blog.aotaostudio.com/919.html都是一些UI界面与设计使用的元素,软件,网站等。内容很丰富,适合网页设计师,用户体验设计师,界面设计师,产品设计师,JS前段开发,手机产品设计,ipad产品设计等使用Lumzy——http://www.lumzy.com/Lumzy是一个网站应用和原型界面制作工具。使用Lumzy,您可以轻松创
2013-04-09 18:36:56 1968
转载 Android——在已有布局中动态添加控件
//手动添加imageview RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi); imgApple2 = new ImageView(this); imgApple2.setImageResource(R.drawable.app);
2013-04-09 18:26:14 1887
转载 Android之Inflate()方法用途
转自:http://blog.csdn.net/andypan1314/article/details/6718298Android之Inflate()方法用途Inflate()作用就是将xml定义的一个布局找出来,但仅仅是找出来而且隐藏的,没有找到的同时并显示功能。最近做的一个项目就是这一点让我迷茫了好几天。android上还有一个与Inflate()类似功能的方法叫find
2013-04-09 17:40:35 1660
手把手带你用 Unity 开发游戏(2021)第二版
2022-02-18
网络前端的 shader 视频教程 (3)
2022-02-16
网络前端的 shader 视频教程 (7)
2022-02-16
网络前端的 shader 视频教程 (6)
2022-02-16
网络前端的 shader 视频教程 (5)
2022-02-16
网络前端的 shader 视频教程 (4)
2022-02-16
网络前端的 shader 视频教程 (2)
2022-02-16
网络前端的 shader 视频教程 (1)
2022-02-16
《终极的 Git 课程 —— 与虚幻引擎相结合 》(2)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(4)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(3)
2022-02-15
《终极的 Git 课程 —— 与虚幻引擎相结合 》(1)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (3)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (2)
2022-02-15
Instagram 滤镜 Spark AR视频教程 (1)
2022-02-15
上千种实用视频蒙太奇特效制作效果 Montage Library v5.0.rar
2021-09-30
1000 种出入场文字动画效果 Text Library v3.1.rar
2021-09-30
纹理合成 C++ 代码
2020-12-10
matplotlib-cpp 源码.zip
2020-02-06
2D 折线顶点平滑算法
2020-01-14
OpenCV310 Cmake
2016-10-17
编译过的Cartoonifier_Android工程
2013-08-21
精通Android增强现实源码
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人