
android
ykcmi
这个作者很懒,什么都没留下…
展开
-
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large).应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-转载 2013-03-28 20:08:49 · 563 阅读 · 0 评论 -
设置Activity全屏与不全屏
*全屏 在Android下如何实现一个Activity的全屏显示呢?目前发现有两种方法可以实现:方法一:使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen"这样就可以实现这个Activity的全屏原创 2013-03-29 10:25:59 · 1145 阅读 · 0 评论 -
Intent 传值和 Bundle传值的区别
举个例子 我现在要从A界面 跳转到B界面或者C界面,这样的话 我就需要写2个Intent 如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle 直接把值先存里边 然后再存到Intent中 不就更简洁吗?另外一个例子 如果我现在有 Activity A ,B ,C;现在我要把值通过A经过B传给C,你怎么传 如果用Intent的话原创 2014-03-12 23:41:03 · 626 阅读 · 0 评论 -
Android特殊字符的输入
(一) 在Res下String.xml向字符串中插入“&”符号报错如下图所示:翻译:在对实体的引用中,实体名必须紧跟在“&”后。查找知道:这设计到HTML语言的字符集知识:在网页中除了可显示常见的ASCII字符和汉字外,HTML还有许多特殊字符,它们一起构成了HTML字符集。有2种情况需要使用特殊字符,一是网页中有其特殊意义的字符,二是键盘上没有的字符。原创 2014-05-16 17:20:48 · 1683 阅读 · 1 评论 -
Android Paint和Color类
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。 setAlpha: 设置原创 2014-06-02 18:51:42 · 600 阅读 · 0 评论 -
Webview自适应屏幕
第一种: settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); 第二种: WebSetting settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgori原创 2014-05-23 13:54:51 · 4603 阅读 · 1 评论 -
性能优化之布局优化
1、抽象布局标签 (1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java1234567891011121314xml versi转载 2014-07-21 19:53:03 · 513 阅读 · 0 评论 -
android 广播注意事项
最近需要实现广播消息,发现有几点注意事项:1,原创 2014-07-25 12:01:10 · 3929 阅读 · 0 评论 -
正则表达式基本语法
1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice原创 2014-07-25 20:50:36 · 456 阅读 · 0 评论 -
正则表达式语法
正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符转载 2014-07-25 20:57:30 · 406 阅读 · 0 评论 -
Android事件传递机制
Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MOVE)抬起(ACTION_UP)所有的操作事件首先必须执行的是按下操作(ACTIONDO转载 2014-09-15 14:20:14 · 447 阅读 · 0 评论 -
Android之SurfaceView学习
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见原创 2014-09-02 10:31:38 · 512 阅读 · 0 评论 -
HttpClient超时区别
HttpClient 4 设置超时 httpclient 超时有时httpclient的时候,需要等待N长时间,可能此时你决定放弃或者重试。实现上非常简单 添加一个参数即可 httpClient.getParams().setIntParameter("http.socket.timeout",3000); 这里的超时单位是毫秒。这里的http.socket.timeout就是SO_TIMEO原创 2013-06-25 09:20:45 · 1135 阅读 · 0 评论 -
Java 线程池的原理与实现
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于原创 2014-02-09 22:14:30 · 594 阅读 · 0 评论 -
Android中的几种网络请求方式详解
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的java.net包中的HttpURLConnection类// Get方式请求public static void requestByGet() throws Exception {String path = "https原创 2013-06-20 14:12:52 · 830 阅读 · 0 评论 -
Activity intent经常使用的 FLAG 集合
首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activit转载 2013-03-29 10:00:08 · 417 阅读 · 0 评论 -
介绍GLSurfaceView
android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画5、转载 2013-04-23 15:03:01 · 559 阅读 · 0 评论 -
Android ListView入门知识--各种Adapter配合使用
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleA转载 2013-04-25 14:14:11 · 577 阅读 · 0 评论 -
Android Api 常用类库包介绍
在Android 类库中,各种包写成android.*的方式,重要包的介绍如下:android.app: 提供高层的程序模型、提供基本的运行环境。android.content: 包含各种的对设备上的数据进行访问和发布的类。android.database: 通过内容提供者浏览和操作数据库。android.graphics: 底层的图形库,包含画布,颜色转载 2013-04-25 15:15:36 · 479 阅读 · 0 评论 -
Android 实现发送彩信方法 (MMS),非调用系统界面
最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样:不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text, null, null);可转载 2013-06-04 12:17:17 · 950 阅读 · 0 评论 -
Android-sharedUserId数据权限
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要转载 2013-06-03 20:02:47 · 431 阅读 · 0 评论 -
Android的权限permission
允许读写访问"properties"表在checkin数据库中,改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用SurfaceFlinger底层特性转载 2013-06-03 20:35:46 · 458 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和In转载 2013-06-03 21:07:44 · 514 阅读 · 0 评论 -
android 调用系统铃声方法
1.直接调用铃声:MediaPlayer mp = new MediaPlayer();try {mp.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));mp.prepare();mp.start();} catch (Exception e) {转载 2013-06-14 10:26:22 · 14665 阅读 · 0 评论 -
使用github下载资源
1、下载github:到http://windows.github.com/下载Github for Window; 2、安装github,过程很简单,略过。。。 3、搜索git.exe的路径,一般都是在“我的文档”目录下面,将路径添加到环境变量path里面; 4、运行git shell 5、打开需要下载的git资源文件网址,将里面Git Read-Only原创 2013-09-02 15:26:28 · 618 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左转载 2013-11-01 20:37:34 · 1001 阅读 · 0 评论 -
android intent action 介绍大全
一些常用的Intent:UriAction功能备注geo:latitude,longitudeIntent.ACTION_VIEW打开地图应用程序并显示指定的经纬度geo:0,0?q=street+addressIntent.ACTION_VIEW打开地图应用程序并显示指定的地址ht转载 2014-09-30 16:05:16 · 636 阅读 · 0 评论