自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u011980520的专栏

生活多姿多彩,日子有苦有甜;让快乐成为习惯,享受我们充实的人生。

  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android的网络与通信

第一部分 Android网络基础   Android平台浏览器采用了WeBKit引擎,这款名为Chorme Lite的Web浏览器拥有强大扩展特性,每个开发者都以为编写自己的插件,使得浏览器的功能更加完善。   目前Android平台有3种网络接口。  第一种 java.net.*(标准java接口)   此接口提供与联网有关的类,包括流和数据包套接字、Internet协议

2015-01-14 10:26:32 559

转载 Android开发:LayoutParams的用法

LayoutParams继承于Android.View.ViewGroup.LayoutParams.       LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去

2014-12-29 11:49:25 318

转载 Android Layout 之 RelativeLayout

使用 AbsoluteLayout 可以直接指定其子 View  的绝对位置, 这种布局方式虽然简单,但是不够灵活。比如在一个程序中,按钮2 位于 按钮1 的下方且和 按钮1 左对齐,我们可以使用指定两个按钮的绝对位置的方式布局,但是当布局完成后,由于某些原因,这两个按钮需要相左平移一些距离以便在父 View 右边留出一些空白区域,那么我们就需要同时修改 按钮1 和 按钮2 的 layout

2014-12-29 11:48:00 302

转载 android自定义布局中的平滑移动

无意中搜索到这篇文章,大概扫了一眼,知道是篇好文,先转载记录下来学习!文章主要讲的是自定义view的写法心得。转自:http://www.apkbus.com/android-48445-1-1.html 在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效

2014-12-29 11:35:42 324

转载 切换动画

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有 了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition,这个函数有两个参数,一个参数是当前 activity退出

2014-12-27 17:25:46 437

转载 实现两个 Activity 切换时的动画

实现两个 Activity 切换时的动画。在Activity中使用有两个参数:进入动画和出去的动画。注意1、必须在 StartActivity()  或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启状态//实现淡入浅出的效果startActivity(new Intent(MainActivity.this,S

2014-12-27 17:04:11 420

原创 关闭所有的Activity

Intent intent = new Intent(User_Login.this,Main.class);//删掉之前所有的Activity,包括登录Activityintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);

2014-12-27 16:51:09 290

转载 GLSurfaceView介绍

android.opengl.GLSurfaceView类让你更容易地使用OpenGL ES渲染你的应用程序,其主要通过一下几点:1、提供粘合代码把OpenGL ES连接到你的视图系统2、提供粘合代码使得OpenGL ES按照Acticity(活动)的生命周期工作3、使它容易选择一款合适的框架缓冲区像素格式4、创建和管理一个独立的渲染线程,产生平滑的动画5、

2014-11-04 14:24:24 357

转载 SurfaceView

SurfaceView:执行效率高。SurfaceView可以直接访 问一个画布(Canvas),SurfaceView是提供给需要直接画像素而不是使用窗体部件的应用使用的。Android图形系统中的一个重要概念是 Surface,View及其子类都要画在Surface上。每个Surface创建一个Canvas对象,用来管理View在Surface上的绘图操 作。在使用Su

2014-10-22 10:52:40 527

转载 android之SurfaceView,SurfaceHolder,SurfaceHolder.CallBack.

最近接触到了SurfaceView,SurfaceHolder,SurfaceHolder.CallBack,一直不求其解,现在来粗浅认识一下它们。先看一下官方的定义:1.SurfaceViewSurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surfa

2014-10-22 10:49:44 318

转载 Android访问php取回json数据

1. [代码]php代码     ?123456$array= array(  'username'=>'杨铸',  'password'=>'123456',  'user_id'=>1);echojson_encode($array);

2014-10-14 14:38:14 341

转载 AndroidPN环境建立

AndroidPN环境AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip网址:http://sourceforge.net/projects/androidpn/解压两个包,Ecli

2014-10-10 10:26:00 483

原创 java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListen 问题解决

出现这个问题是版本高的原因

2014-10-10 10:25:51 480

转载 在Mac配置基本的androidpn 解决遇到的各种问题

基本环境搭建参考文章: http://www.cnblogs.com/hanyonglu/archive/2012/03/16/2399655.html首先, 我们需要下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip。下载地址:http://sourceforge.net/projects/android

2014-10-10 09:39:11 415

转载 TelephonyManager类详解

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。  TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,

2014-10-09 15:39:53 344

转载 cloneable接口

目录 预备知识 为什么要clone Object的clone以及为什么如此实现 如何clone 对clone的态度 其他的选择 和Serializable的比较 性能 预备知识 为了理解java的clone,有必要先温习以下的知识。 java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String

2014-10-09 09:38:05 297

转载 单一设计模式

单一设计模式,顾名思义就是产生一个对象到单一实例,算是设计模式中最简单也是最容易理解的一种模式了。单一设计模式的设计很简,单目前主要有两种方法,要注意的是要把类到构造函数设为私有的,防止对象可以直接new一个实例出来,下面一种是很常见到一种。 [java] view plaincopypublic class SingletonPat

2014-10-09 09:26:06 457

转载 java mkdir()和mkdirs()区别

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/tw

2014-10-08 15:33:36 283

转载 Android 消息推送

推送功能在手机应用开发中越来越重要,已经成为手机开发的必须。在Android应用开发中,由于众所周知的原因,Android消息推送我们不得不大费周折。本文就是用来和大家共同探讨一种Android消息推送的完美解决方案。  1.消息推送基础         消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜

2014-09-28 14:47:50 297

转载 Android提示版本更新的实现

一、首先,参考了以下文章《Android自动检测版本及自动升级》http://www.linuxidc.com/Linux/2011-10/45718p2.htm:步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本

2014-09-26 14:59:04 303

原创 android view属性

android view的gone / visible / invisible 三种属性的区别visible :正常显示invisible: 不显示,但占据着布局的位置;gone:不显示,也不占布局的位置;

2014-09-26 09:33:09 297

转载 SharedPreferences介绍

SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式的技术。 Sh

2014-09-26 09:20:25 262

转载 MediaWiki的使用

启用Mediawiki的图片上传功能设置images文件夹为可写在配置文件LocalSettings.php 中找到$wgEnableUploads = true;设置为 true。这样就启用了MediaWiki的图片上传功能MediaWiki上传图片和使用图片MediaWiki上传图片上传页面的地址是: Special:Upload

2014-09-19 09:48:55 767

转载 wiki插入图片显示

上传图片到wiki服务器1.首先,进入你想要添加图片的页面。注意页面的左边部分的工具箱一栏,找到其中的“上传文件”项。 2.点击之后就会进入下面的页面。点击“浏览”,选择想要添加的图片,(可以更改‘目标文件名’使它简短一些),然后点击“上传文件”。这样一个文件就上传成功了。成功上传之后会跳转到图像的页面,注意左上角显示的图片名称~ 3.先进入所要添加图片的页面,点击“编辑”进入编辑状态,然

2014-09-18 16:41:29 4890

转载 Android获取图片资源的4种方式

1. 图片放在sdcard中,  Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)   2. 图片在项目的res文件夹下面  //得到application对象  ApplicationInfo appInfo = getApplicationInfo(

2014-09-17 15:59:38 426

转载 android 随手记 videoview循环播放网络视频 和mediaplayer+sufaceview播放网络视频

1:videoview循环播放视频    1》xml[html]      xmlns:tools="http://schemas.android.com/tools"      android:layout_width="match_parent"      android:layout_height="match_parent"      tools:context

2014-09-17 11:11:04 773

原创 Android Dialog 去掉的Title

dialog = new Dialog(mContext);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);注意:要在dialog.add之前设置

2014-09-16 14:21:07 615

转载 Android 自定义权限 (<permission> <uses-permission>)

在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记)    android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看andr

2014-09-09 16:21:51 291

转载 Android内存管理之道

相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在A

2014-09-04 10:46:35 286

转载 replace和replaceAll是JAVA中常用的替换字符的方法

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一

2014-09-03 16:01:11 4061

转载 Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配

2014-09-03 15:23:30 308

转载 Android中shape的使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:                                                                        android:startColor="#ff8c00"          

2014-09-03 11:09:09 246

转载 Android学习——Launcher源码在eclipse运行

1、网上找的一套修改好的代码,下载的地方比较多,我共享一份:http://download.csdn.net/detail/you_and_me12/63301732、项目导入使用Import->General->Existing Projects into Workspace,保证配置一样;3、如果显示很多错误,如mScrollY等一些变量被隐藏了,所以请将libs目录下三个cl

2014-09-02 10:54:13 271

转载 将系统自带的Launcher2源码导入eclipse中编译运行

1.将Launcher2项目导入eclipse中。这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.2.添加Launcher2使用的包文件。由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScro

2014-09-01 17:52:41 777 1

转载 Android签名详解

在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解an

2014-08-14 16:19:00 344

转载 android手把手教你开发launcher——设置壁纸

一、显示壁纸显示壁纸也是launcher必不可少的功能,下面我们看看如何让我们开发的launcher来显示壁纸。要在我们的activity里显示一个壁纸非常简单(包括动态壁纸也如此),我们只需要定义一个theme使其继承自android:Theme.Wallpaper,然后在activity中使用这个theme就ok了。在res/valuse下面增加一个xml文件,其名称为st

2014-08-07 16:01:29 818

原创 自定义Lancher

效果图

2014-08-05 15:37:14 373

转载 android_launcher的源码详细分析

这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller

2014-08-05 14:00:28 353

原创 ComponentName的使用

ComponentName(组件名称)是用来打开其他应用程序中的Ac

2014-08-05 13:04:28 602

转载 PackageInfo、ResolveInfo

首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、 ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。   它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目

2014-08-05 11:49:41 316

空空如也

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

TA关注的人

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