- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 Android中pull解析和生成xml数据到一个字符串中
本文沿用上文Android中用pull解析并生成xml文件,本文的基本代码都是沿用上文的,只是在函数中作了小小的修改。有不明之处,请参考上文。这里就不多废话了,直接切入正题。 1修改getLock函数如下: 这里只做了少许修改。getLock函数参数修改,因为上文中将从.xml文件中读取数据,所以要有一个输入流,而本文是从字符串中读取xml数据;设置输入流的修改:pullParse
2016-10-20 14:09:49 535
转载 android基础---->XMl数据的解析
在网络上传输数据时最常用的格式有两种,XML和JSON,下面首先学一下如何解析XML格式的数据,JSON的解析可以参见我的博客(android基础---->JSON数据的解析)。解析XML 格式的数据其实也有挺多种方式的,本节中我们学习比较常用的两种,Pull解析和SAX 解析。 目录导航 Pull解析的用法 Pull解析的代码 Sax解析的用法 Sax解析的代码 Sax与Pu
2016-10-20 14:08:56 618
转载 触摸事件 Touch MotionEvent ACTION
触摸事件 Touch MotionEvent ACTIONMotionEvent简介当用户触摸屏幕时,将创建一个MontionEvent对象,MotionEvent包含了关于发生触摸的位置、时间信息,以及触摸事件的其他细节。获取MontionEvent对象的方法有:在View或Activity的onTouchEvent方法中: public bo
2016-10-19 18:58:19 710
转载 Java下利用Jackson进行JSON解析和序列化
Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系列和2.x系
2016-10-13 11:40:23 514
转载 Android怎么实现Linearlayout的垂直分割线?
"http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity
2016-10-11 12:49:37 1280
转载 Android Studio编译输出apk文件修改文件名
用Android Studio 打包App时生成的名称默认是 app-release.apk这样的名字我这里使用Gradle 配置文件修改默认命名格式以更直观管理 我现在格式是这样的我现在格式是这样的 包名_版本名称_生成时间的哈希-release|debug.apk 例如 com.demo.test_1.0.0.0_480550181-release.apk实
2016-10-11 08:23:05 1292
转载 Android Frament的切换(解决replace的低效)
在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切换
2016-10-10 15:51:29 509
转载 px 与 dp, sp换算公式?
PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。对应的图片大小为:36x36、48x48、72x72。xxhdpi: 1
2016-10-04 10:22:06 444
转载 浅谈android 屏幕适配中 dp和sp的区别
欢迎转载 转载注明出处关于dp和sp的具体区别 看网上文章少有深入涉及 介于一次面试被问到:sp和dp的关系是什么?例如一个控件宽度为 15dp 或者 15sp 在大部分情况下是一样的,那什么情况下不同? 找了半天木有这类文章,最后搜集各种资源,在这记录一下;dp和px的关系:px = dp * (dpi / 160)Density-independent pixel (dp)
2016-10-04 09:07:07 700
转载 android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16
2016-10-04 08:54:24 6886
转载 [Android分享] 彻底理解ldpi、mdpi、hdpi、xhdpi、xxhdpi
这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了1080*1920,就直接放到xxhdpi下。其实这四个文件夹和具体的屏幕分辨率是没直接关系的,上面说的做法也有一定道理,因为大部分的720*1280的手机都是高密度手机,1080*1920都是超高密度手机,但是这四个文件夹之和屏幕密度
2016-10-04 08:46:27 733
转载 Android hdpi ldpi mdpi xhdpi xxhdpi适配详解
1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘
2016-10-04 08:37:02 686
转载 android开发中用到的px、dp、sp
先介绍一下这几个单位:px : pixels(像素),对应屏幕上的实际像素点。dip :device independent pixels,与密度无关的像素,基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px ,即1 :1关系。(dp 就是 dip)sp : scaled pixels(放大像素).与密度和字体缩放度无关的像素。 主要用于字体显示best for
2016-10-04 08:10:08 500
转载 Android中去掉标题栏的几种方法(三种)
本文给大家带来了三种android去掉标题栏的方法,都非常不错,对android 去掉标题栏的方法感兴趣的朋友一起通过本文学习吧1.在java代码中(SplashActivity继承AppCompatActivity时无效) 2.在manifest.xml中改Theme3.先在style.xml中自定义style1234
2016-10-03 16:54:42 558
转载 JAVA设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2016-10-03 08:26:58 332
原创 Android studio gradle导入库的方法
相比于常规方法,在Android 方法编程导入库文件 有下面的方便我们使用下面的方法在国内可能走不通的原因是,Google ,gitHub等一些网站被墙了,导致没法下载而失败,下面是一个具体的例子。这几天,因为项目的需要,接触了Google的Gson库,发现这个东西很好用,遂记下简单的笔记,供以后参考。至于Gson是干什么的,有什么优点,请各位同学自行百度。话不多说,切入正
2016-10-02 17:49:43 823
转载 Android Gson解析json详解
目前解析json有三种工具:org.json(Java常用的解析),fastjson(阿里巴巴工程师开发的),Gson(Google官网出的),解析速度最快的是Gson,下载地址:https://code.google.com/p/google-gson/ 什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式
2016-10-02 17:05:09 744
转载 asynchttpclient的post方法发送json格式参数和表单格式参数
Android使用 asynchttpclient的post方法发送数据大致可分为两种情况;一种使用post(android.content.Context context, java.lang.String url, cz.msebera.android.httpclient.HttpEntity entity, java.lang.String contentType, ResponseH
2016-10-02 16:12:47 2395
转载 Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1.
2016-10-02 15:39:42 458
转载 《视频直播技术详解》系列之七:现代播放器原理
七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣。 结合七牛实时流网络 LiveNet 和直播云解决方案的实践,我们用八篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。 本系列文章大纲如下: (一)开篇
2016-10-02 15:34:32 1206
转载 Android——Activity去除标题栏和状态栏
一、在代码中设置public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏getWindow().set
2016-10-02 08:12:38 1224
转载 Android开发在string.xml文件中设置部分字体颜色大小
1.在string.xml文件中:[html] view plain copy string name="exchange_txt_hint">Data>%1$s牛兑换%2$s%3$s 上网时长]]>Data>string> 2. 在Java代码中[java] view plain copy tv = (TextView
2016-10-01 10:29:59 1361
转载 Android textview 同时改变字符串中部分字体的颜色与大小
Android TextView 改变字体主要有两种方法:1、Html.fromHtml 获取一个用html格式表示的Spanned。2、另一种方式是直接构造使用一个Spanned。若要同时改变字符串中部分字体的颜色与大小,采用第一种方式 html.fromHtml,用font标签来实现时,不幸的是Android中对font的属性只支持color与face,但不支持size。那么完全使
2016-10-01 09:59:17 529
转载 TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
1. 自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)
2016-10-01 09:58:45 693
原创 关于TextView中修改部分字体颜色、大小方法的总结
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。我想把TextView设置成如下图所示的效果,一开始我是想用textView.setText("已为88位")类似的代码实现,于是发现Android自带的这样一个方法Html.fromHtml(),即可以实现在文字里加入html标签的样式,但
2016-10-01 09:53:20 3101
转载 ViewPager 详解(一)---基本入门
首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动 第一个VIEW向第二个VIEW滑动 第二个VIEW向第三个VIEW滑动 一、新建项目,引入ViewPager控件ViewPager。它是goog
2016-10-01 09:32:51 811 1
嵌入式智能家居软硬件产品研发流程,产品研发项目协作控制
2016-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人