Android
文章平均质量分 95
yippeelyl
这个作者很懒,什么都没留下…
展开
-
面试常客Handler详细解析(handler基础)
面试常客Handler详细解析(handler基础)(一)Handler是什么? handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以用它发送消息,也可以通过它处理消息。 联系framework可以详细看到。生命周期的改变都是通过handler消息改变的。为什么要用Handler? 不用handler更新UI是不行的,Android在设计的...转载 2018-10-28 20:04:20 · 473 阅读 · 0 评论 -
Servlet 的配置
Servlet 的配置分类: jsp2013-11-08 13:19 1791人阅读 评论(0) 收藏 举报1.让 Servlet 能响应用户请求,必须将 Servlet 配置在 Web 应用中。Servlet 3.0 中有两中配置方式:1. 在 Servlet 类中使用 @WebServlet Annotation 进行配置。 例如:@Web转载 2015-10-21 23:58:34 · 583 阅读 · 0 评论 -
SQL Server的 排序规则(collation)冲突和解决方案
SQL Server的 排序规则(collation)冲突和解决方案什么是排序规则(collation) 关于SQL Server的排序规则,估计大家都不陌生,在创建数据库时我们经常要选择一种排序规则(conllation),一般我们会留意到每一种语言的排序规则都有许多种,比如标准大陆简体中文Chinese_PRC的排序规则就有数十种之多这些排序规则有什么作转载 2015-10-05 19:41:56 · 983 阅读 · 0 评论 -
回车换行区别
回车与换行的区别符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Lin转载 2015-09-14 09:54:05 · 528 阅读 · 0 评论 -
BitmapFactory.Options.inSampleSize 的用法
BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inS转载 2015-09-13 21:48:11 · 332 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下转载 2015-09-14 12:36:09 · 346 阅读 · 0 评论 -
ImageView中的图片保存到SD卡;sd卡中图片显示在ImageView中
Sdcard的图片放到imageview中ImageView jpgView =(ImageView)findViewById(R.id.jpgview); String myJpgPath ="/sdcard/DSC_0001.JPG"; BitmapFactory.Options options = new BitmapFactory.Options(); options.i原创 2015-09-13 21:50:32 · 1333 阅读 · 0 评论 -
Android Service使用方法--简单音乐播放实例
Service是服务,Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行。Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的同时也想做下其它的事情,比如上网聊Q、或转载 2015-09-04 22:28:28 · 585 阅读 · 0 评论 -
第1章 android发展史
Android 今天我们来聊一聊Android系统的历史,首先我们就要先来说说Android系统这个名字的来历。Android这一次最先出现在法国作家利尔 亚当在1886年发飙的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。 知道了Android名字的来历我们再来看一下Android系统的来历。A转载 2015-09-02 09:28:11 · 724 阅读 · 0 评论 -
Android x86模拟器Intel Atom x86 System Image配置与使用方法
Android x86模拟器Intel Atom x86 System Image配置与使用方法 前言: 大家现在开发使用的Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的ARM,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会。 针对这种情况,前段时间Intel推出转载 2015-09-02 11:33:51 · 1988 阅读 · 0 评论 -
Eclipse中SVN的安装步骤(两种)和使用方法
Eclipse中SVN的安装步骤(两种)和使用方法一、给Eclipse安装SVN,最常见的有两种方式:手动方式和使用安装向导方式。具体步骤如下: 方式一:手动安装1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org2、从中解压出features与plugins文件夹,复制到E:/MyEclipse/myPlugin转载 2015-08-17 19:07:40 · 303 阅读 · 0 评论 -
审美的变迁 回顾Android 系统进化史
1十款甜点诠释Android进化史 “为什么这么多年来我还是喜欢当初的那个TA,但那些做UI的设计师却在不停地变换着审美标准?”,当笔者把手中的Google Nexus 5升级到最新的Android 5.0(代号Lollipop,棒棒糖,也称为Android L)后,向自己提出了这样的疑问。 然而五年的时间就这样过去了,Google的Android系统以直接地或是间接地联系方转载 2015-09-02 09:31:47 · 2285 阅读 · 0 评论 -
史上最强劲的android模拟器命令详解
Android模拟AndroidSDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备.Android模拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生 事件. 同时转载 2015-07-24 20:32:57 · 546 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
HTTP协议详解(真的很经典) 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可转载 2015-07-22 09:40:46 · 537 阅读 · 0 评论 -
网络图片下载到手机返回null的问题解决方法
安卓BitmapFactory.decodeStream()返回null的问题解决方法分类: android2013-01-05 18:25 8354人阅读 评论(1) 收藏 举报今天遇到了一个问题,最终解决,记录下解决方案:问题:从网络获取图片,数据为InputStream流对象,然后调用BitmapFactory的decodeStream()方法解码获取图片,返回n转载 2015-08-12 11:19:03 · 1021 阅读 · 0 评论 -
关于eclipse(64位)下aptana插件安装报错问题解决
最近一直没有写过js,换了新电脑以后,eclipse下的aptana插件也没有装过,这几天要写js想重新把aptana装上,但是不知怎的,link方式、在线安装方式还有离线包下载下来利用eclipse中的软件安装的功能都不行,到最后查了查,有朋友说64位的eclipse装不了aptana的插件,无奈呀。。。前天想把eclipse换成32位再试,结果换成32位之后aptana是装成功了,tomcat转载 2015-10-21 19:38:11 · 684 阅读 · 0 评论 -
android intent和intent action大全
android intent和intent action大全1.Intent的用法:(1)用Action跳转1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter转载 2015-09-19 18:02:45 · 359 阅读 · 0 评论 -
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
前言:对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本...转载 2018-08-02 18:05:53 · 2447 阅读 · 1 评论 -
LayoutInflater中inflate方法两个参数和三个参数的区别
三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来。inflate方法从大范围来看,分...转载 2018-08-05 23:07:20 · 255 阅读 · 0 评论 -
Android Touch事件传递机制详解
Android Touch事件传递机制详解 最近总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,以前也花时间学习过Android Touch事件的传递机制,可以每次用起来的时候总是忘记了,索性自己总结一下写篇文章避免以后忘记了,其实网上关于Touch事件的传递的文章真的很多,但是很少有系统性的,都是写了一个简单的demo运行了一下,对于我们了解A转载 2017-08-24 08:14:11 · 686 阅读 · 0 评论 -
深入Android MediaPlayer的使用方法详解
深入Android MediaPlayer的使用方法详解 mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(path); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // 通过异步的方式装载媒体资源 mediaPlaye转载 2017-08-15 15:07:20 · 1714 阅读 · 0 评论 -
Android深入浅出之Binder机制
Android深入浅出之Binder机制Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l转载 2017-08-11 16:02:25 · 320 阅读 · 0 评论 -
Android的5个进程等级
Android的5个进程等级1、foreground processprocess 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) Bro原创 2017-08-11 07:23:10 · 2157 阅读 · 0 评论 -
android中短信的发送与接收
android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: /** * 直接调用短信接口发短信 * @param phoneNumber * @param message */ public void sendSMS(String phoneNumber,String原创 2017-07-19 09:21:47 · 1946 阅读 · 0 评论 -
xml:schema详解
XMLSchema 详解博客分类: XMLXML数据结构正则表达式Struts 什么是Schema? 在计算机软件中,Schema这个词在不同的应用中有不同的含义,可以翻译为:架构、结构、规则、模式等。在XML中,Schema指的是定义和描述XML文档的规则,翻译为模式。XML Schema与DTD的比较我们看例4-3所示的XML文档转载 2016-05-20 15:13:28 · 4646 阅读 · 1 评论 -
用Base64对JAVA对象进行转码
** * xml传递Java对象字节流 */ try { //初始化Java对象 Message msg = new Message(); msg.setStatus(Message.HELLO); msg.setMessage("come from china!"转载 2016-05-11 08:53:23 · 2706 阅读 · 0 评论 -
详解Android中AsyncTask的使用
详解Android中AsyncTask的使用在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Hand转载 2016-03-14 12:00:35 · 286 阅读 · 0 评论 -
对称加密算法DES、3DES和AES
常用加密算法的Java实现总结——对称加密算法DES、3DES和AES1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,转载 2016-03-09 14:48:25 · 1084 阅读 · 0 评论 -
XML和Schema命名空间详解
XML和Schema命名空间详解 XML和Schema具有无关平台,技术厂商,简单,规范统一等特点,极具开放性,所以使用极为广泛,而且使用简单,在XML和Schema和,个人认为比较不好理解的一点是其命名空间问题,在这篇博客里详细进行理解。 名称空间是W3C推荐标准提供的一种统一命名XML文档中的元素和属性的机制。使用名称空间可以明确标识和组合XML文档转载 2015-09-24 09:43:53 · 656 阅读 · 0 评论 -
sqlite3常用命令&语法
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。 Mozilla Firefox使用SQLite作为数据库。 Mac计算机中的包含了多份SQLite的拷贝,用于不同的应用。 PHP将SQLite作为内置的数据库。 Skype客户端软件在内部使用SQLite。转载 2015-10-27 08:23:06 · 578 阅读 · 0 评论 -
Android 快捷键
Android 快捷键Eclipse Android编程快捷键是本文要介绍的内容,主要是来了解并学习Eclipse Android的内容,具体关于Eclipse Android内容的详解来看本文。Eclipse Android中快速多行注释的方法1、选中你要加注释的区域,用ctrl+shift+C 会加上//注释2、先把你要注释的东西选中,用shit+ctr转载 2015-10-25 09:21:05 · 368 阅读 · 0 评论 -
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传博客分类: Android 开发学习 做一个文件上传到服务器端可能需要以下几点知识,如下:1.HTTP multipart/form-data 上传报文格式实现手机端上传:2.选择图片,采用android中父子窗转载 2015-09-20 13:51:59 · 4077 阅读 · 0 评论 -
Visual Studio 2015离线版msdn下载和安装
Visual Studio 2015离线版msdn下载和安装|浏览:641|更新:2014-12-16 13:301234567分步阅读 2014年11月13日,微软发布了Visual Studio 2015 Preview,但是Visual Studi转载 2015-01-21 10:55:10 · 2001 阅读 · 0 评论 -
卸载sqlserver2008,完全清除
卸载sqlserver2008,完全清除1.先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microso转载 2015-01-20 09:15:37 · 560 阅读 · 0 评论 -
Android杂谈--ListView之BaseAdapter的使用
话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可转载 2014-08-18 20:49:25 · 334 阅读 · 0 评论 -
三种方法解决android帮助文档打开慢
三种方法解决android帮助文档打开慢经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">转载 2014-09-23 11:06:25 · 336 阅读 · 0 评论 -
android中用Spannable在TextView中设置超链接、颜色、字体
android中用Spannable在TextView中设置超链接、颜色、字体博客分类: android(基础)androidTextViewSpannable超链接 昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果: 要给 TextView 加上效果,方式主要有几种:转载 2014-08-30 12:44:04 · 469 阅读 · 0 评论 -
MyEclipse10 Tomcat7 JDK1.7 配置
第一步.MyEclipse10 Tomcat7 JDK1.7下载MyEclipse10http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-10.0-offline-installer-windows.exeTomcat7 Tomcat 7.0.23转载 2014-09-12 09:57:59 · 1171 阅读 · 0 评论 -
解决MyEclipse运行太慢
解决MyEclipse运行太慢MyEclipse运行太慢 首先:打开Myeclipse---->window--->preferences--->Myeclipse--->Validation build下除了 Classpath dependence validate 其他勾全部去掉。 大家一定对buileding workspace时那缓慢的速度给困转载 2014-09-12 12:38:00 · 286 阅读 · 0 评论 -
文件从android的sdcard读出时显示乱码问题
最近写一个项目,在运行程序的时候需要把程序里的一个xml文件的内容copy到sdcard上,在这个过程中遇到了让我很纠结的问题--乱码问题,在看了几十种方法就快要放弃的时候,我成功了。。。结果是那么的出乎意料,接下来就来看看过程吧。 1、先判断sdcard是否挂载,然后在卡上建立需要的文件夹及文件,代码如下File sdcardDir = Environ转载 2014-08-28 23:02:41 · 4154 阅读 · 0 评论