摘要: 圆来压平便几从细样听二现当群世权半几影志土济长即江装家革候它准原打边社而从越何从式万难因造化阶求电么才论须指直很已毛有济做把活半或须白安共角争斗也重代只因识九少� 阅读全文
posted @ 2018-09-21 01:58 Sudawei 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cnblogs.com/samzeng/p/3546084.htmlJava多线程学习总结--线程概述及创建线程的方式(1)在Java开发中,多线程是很常用的,用得好的话,可以提高程序的性能。首先先来看一下线程和进程的区别:1,一个应用程序就是一个进程,一个进程中有一个或多个线程。一个进程至少要有一个主线程。线程可以看做是轻量级的进程。(lightweight process)2,多个线程可以共享进程的资源。进程之间是独立的,一个进程不能共享其它进程的资源。3,因为系统创建进程需要为其分配空间,所以创建进程的代价高,创建线程的代价则要小得多。 创建线程的方式:Jav 阅读全文
posted @ 2014-02-20 09:48 Sudawei 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 来源:http://isux.tencent.com/android-ui-9-png.htmlAndroid设计中的.9.png注意:当使用9.png做TextView背景时,一定要设置内容区域(底部和右侧),否则,文字显示不出来。偶米伽 2013.08.20在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式 “.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以 拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具. 阅读全文
posted @ 2014-02-19 16:18 Sudawei 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.chengyunfeng.com/?p=492另一篇参考:http://blog.csdn.net/xu_fu/article/details/17043231Picasso 是Square开源的一个用于Android系统下载和缓存图片的项目。该项目和其他一些下载图片项目的主要区别之一是:使用4.0+系统上的HTTP缓存来代替磁盘缓存。Picasso 的使用是非常简单的,例如:Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso有 阅读全文
posted @ 2014-02-18 11:32 Sudawei 阅读(394) 评论(0) 推荐(0) 编辑
摘要: blog.csdn.net/hshm20517/article/details/6461890assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子目录。这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名。res:用于存放应用程序的资源(如图标、GUI布局等),将被打包到编译后的Java中。不支持深度子目录res/menu:存放基于XML的菜单描述;res/raw:存放通用的文件, 该文件夹内的文件将不会被编译成二进制文件,按原样复制到设备上。res/values:存放字符串、尺寸值。res/ 阅读全文
posted @ 2014-02-17 17:51 Sudawei 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Android-PullToRefresh 是一个github上的开源下拉刷新类库,GitHub 。此外,该作者还有另外一个实用度和关注量极高的项目–另一种Android ActionBar的实现:GitHub 。下载后的配置:引用项目:参考:http://my.oschina.net/cuitongliang/blog/170737解压。在Android-PullToRefresh-master文件夹下,我们会看到还有三个文件夹:extras, library,sample。其中sample就是作者为我们提供的Demo,library是我们在使用Sample必须用到的jar。extras中是 阅读全文
posted @ 2014-02-17 10:10 Sudawei 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: public class Main extends Activity implements OnGestureListener, OnTouchListener { // 一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次切换的时候都指定单独的效果。该类额外提供了如下几个函数: // isFlipping: 用来判断View切换是否正在进行 // setFilpInterval:设置View... 阅读全文
posted @ 2014-01-26 16:08 Sudawei 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值 对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现 SharedPreferences存储的步骤如下:一、根据Context获取SharedPreferences对象二、利用edit()方法获取Editor对象。三、通过Editor对象存储key-value键值对数据。四、通过comm 阅读全文
posted @ 2014-01-26 15:50 Sudawei 阅读(313) 评论(0) 推荐(0) 编辑
摘要: http://www.kaifajie.cn/android/10182-2.html每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,这个方法return 一个int值,return 的值有四种: START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service,由于服务状态为开始状态,所以创建服务后一定会调用onStartCommand(Intent,int,int)方法。如果在此期... 阅读全文
posted @ 2014-01-22 09:06 Sudawei 阅读(9053) 评论(0) 推荐(0) 编辑
摘要: 转自:Android学习笔记之AndroidManifest.xml文件解析一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidMani 阅读全文
posted @ 2014-01-20 17:09 Sudawei 阅读(406) 评论(0) 推荐(0) 编辑