自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭风朴(guofengpu)的Android影音专栏

IT路上的牛耕实践者

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android中pull解析和生成xml数据到一个字符串中

本文沿用上文Android中用pull解析并生成xml文件,本文的基本代码都是沿用上文的,只是在函数中作了小小的修改。有不明之处,请参考上文。这里就不多废话了,直接切入正题。 1修改getLock函数如下: 这里只做了少许修改。getLock函数参数修改,因为上文中将从.xml文件中读取数据,所以要有一个输入流,而本文是从字符串中读取xml数据;设置输入流的修改:pullParse

2016-10-20 14:09:49 521

转载 android基础---->XMl数据的解析

在网络上传输数据时最常用的格式有两种,XML和JSON,下面首先学一下如何解析XML格式的数据,JSON的解析可以参见我的博客(android基础---->JSON数据的解析)。解析XML 格式的数据其实也有挺多种方式的,本节中我们学习比较常用的两种,Pull解析和SAX 解析。 目录导航 Pull解析的用法 Pull解析的代码 Sax解析的用法 Sax解析的代码 Sax与Pu

2016-10-20 14:08:56 603

转载 触摸事件 Touch MotionEvent ACTION

触摸事件 Touch MotionEvent ACTIONMotionEvent简介当用户触摸屏幕时,将创建一个MontionEvent对象,MotionEvent包含了关于发生触摸的位置、时间信息,以及触摸事件的其他细节。获取MontionEvent对象的方法有:在View或Activity的onTouchEvent方法中: public bo

2016-10-19 18:58:19 667

转载 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 499

转载 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 1253

转载 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 1268

转载 Android Frament的切换(解决replace的低效)

在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切换

2016-10-10 15:51:29 490

转载 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 427

转载 浅谈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 677

转载 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 6256

转载 [Android分享] 彻底理解ldpi、mdpi、hdpi、xhdpi、xxhdpi

这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了1080*1920,就直接放到xxhdpi下。其实这四个文件夹和具体的屏幕分辨率是没直接关系的,上面说的做法也有一定道理,因为大部分的720*1280的手机都是高密度手机,1080*1920都是超高密度手机,但是这四个文件夹之和屏幕密度

2016-10-04 08:46:27 712

转载 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 662

转载 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 484

转载 Android中去掉标题栏的几种方法(三种)

本文给大家带来了三种android去掉标题栏的方法,都非常不错,对android 去掉标题栏的方法感兴趣的朋友一起通过本文学习吧1.在java代码中(SplashActivity继承AppCompatActivity时无效) 2.在manifest.xml中改Theme3.先在style.xml中自定义style1234

2016-10-03 16:54:42 543

转载 JAVA设计模式之单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、

2016-10-03 08:26:58 312

原创 Android studio gradle导入库的方法

相比于常规方法,在Android 方法编程导入库文件 有下面的方便我们使用下面的方法在国内可能走不通的原因是,Google ,gitHub等一些网站被墙了,导致没法下载而失败,下面是一个具体的例子。这几天,因为项目的需要,接触了Google的Gson库,发现这个东西很好用,遂记下简单的笔记,供以后参考。至于Gson是干什么的,有什么优点,请各位同学自行百度。话不多说,切入正

2016-10-02 17:49:43 787

转载 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 719

转载 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 2376

转载 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 432

转载 《视频直播技术详解》系列之七:现代播放器原理

七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣。  结合七牛实时流网络 LiveNet 和直播云解决方案的实践,我们用八篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。  本系列文章大纲如下:  (一)开篇

2016-10-02 15:34:32 1163

转载 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 1211

转载 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 1341

转载 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 518

转载 TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)

1.    自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)

2016-10-01 09:58:45 677

原创 关于TextView中修改部分字体颜色、大小方法的总结

在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。我想把TextView设置成如下图所示的效果,一开始我是想用textView.setText("已为88位")类似的代码实现,于是发现Android自带的这样一个方法Html.fromHtml(),即可以实现在文字里加入html标签的样式,但

2016-10-01 09:53:20 3035

转载 ViewPager 详解(一)---基本入门

首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动                     第一个VIEW向第二个VIEW滑动       第二个VIEW向第三个VIEW滑动   一、新建项目,引入ViewPager控件ViewPager。它是goog

2016-10-01 09:32:51 750 1

嵌入式智能家居软硬件产品研发流程,产品研发项目协作控制

产品经理,项目经理必看。产品研发具体流程,特别适合新产品,新项目研发的总体把控,从项目方案收集、外观结构设计,硬件原理图PCBlayout、软件研发测试到试产、BOM变更、材料控制、SMT贴片、首件、试产。所有流程相近描述。绝对是智能硬件产品项目开发经理,必看首选,

2016-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除