Android

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。

(原创)高仿360云盘android端的UI实现

前些日子几大互联网巨头展开了一轮网盘空间大战。一下子从G级别提高到了T级别。以后谁的空间没有1T估计都不好意思开口了~~~   试用了一下360云盘的客户端,比较小清新(不是给360打广告~~~)。刚好UI这一块是我最不擅长的,于是萌发了练习模仿它的UI的念头~~~顺便把复习一下自定义控件的使用。 以下是完成的效果图,左边是官方的,右边是我模

2015-07-28 10:19:14

Android实现异步处理 -- HTTP请求为例

   为了能在处理耗时较长的业务、而又要兼顾我们的UI,不得不去新生产一个线程,但是这个线程不能兼顾到UI,能做的是向主线程发送更新UI的Message,由主线程的消息泵抓取到消息后并处理。 AsynTask,而这个    首先,异步处理需要新的一个线程,在这个线程里放上会阻塞的业务,比如HTTP请求。那么我们需要

2015-07-28 10:19:13

Android如何使用API

本文针对API的使用。 也许你需要完成一个功能时很多时候你在网上API,掌握好API仅仅是对一些类库、方法的介绍,很少有API,即使是你参考别人的API的重要性仅次于软件设计,它是编码的基础,所以你不得不掌握demo。   3、如何使用API的方法。具体还是来一个具体点的例子:使用HttpClient,下面我们正式开始使用HttpClie

2015-07-28 10:19:12

Android实现类似换QQ头像功能(图片裁剪)

      现在几乎所有的App都有用户登录模块,需要设置用户头像,而关于用户头像部分无疑也是比较头疼的,目前大部分应用的头像部分会有两种方式:一种是利用系统的裁剪功能去获取用户头像,一种就是获取到图片或者照片的地址后自定义头像裁剪界面。而我这里提供了一种利用系统的裁剪功能来获取头像的写法,当然我写的这个只是实现一个简单地功能,

2015-07-28 10:19:12

Android--MP3播放器MediaPlayer

前言   Android提供了常见的音频、视频的编码、解码机制。借助于多媒体类MediaPlayer的支持,开发人员可以很方便在在应用中播放音频、视频。本篇博客主要讲解在Android平台下如何播放一个音频文件。   本篇博客主要内容如下: MediaPlayer MediaPlayer的音频源 使用MediaPlayer播放音乐 Media

2015-07-28 10:19:12

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite

  SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:     NULL: 空值     INTEGER: 整数     REAL: 浮点数     TEXT: 字符串     BLOB: 大数据   在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替tr

2015-07-28 10:19:11

Android--HTTP协议

前言   说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文

2015-07-28 10:19:11

用Android-X86和VirtualBox打造高性能Android开发环境

不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了! 为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下: 1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中

2015-07-28 10:19:10

android 获取 imei号码

核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 <uses-permission android:name=\"android.permission.READ_PHONE_

2015-07-28 10:19:10

Android PopupWindow的使用

大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!) 它是浮在别的窗口之上的. 下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来PopupWindow,首先我们看一下效果图:

2015-07-28 10:19:10

android的Notifications的例子demo

android的Notifications通知的原理和Demo   在APP中经常会用到通知。这是个比较普遍的功能。比如网易新闻客户端,有什么重大新闻的话会在通知栏弹出一条通知。   在做程序过程中我也遇到这个需求。每隔7天就自动弹出通知,提醒用户。在网上搜了搜,用了2天时间实现了。实现过程如下:   一:通知要调用闹钟功能来实现,第一步设置闹钟  

2015-07-28 10:19:09

Android--逐帧动画FrameAnimation

前言   开门见山,本篇博客讲解一下如何在Android平台下播放一个逐帧动画。逐帧动画在Android下可以通过代码和XML文件两种方式定义,本篇博客都将讲到,最后将以一个简单的Demo来演示两种方式定义的逐帧动画的播放。   本篇博客的主要内容: Android中的逐帧动画 使用XML定义的资源文件设置动画帧 使用Java代码创建逐帧动画

2015-07-28 10:19:09

Android--Tween补间动画

前言   Android除了支持逐帧动画之外,也提供了对补间动画的支持,补间动画就是指开发人员只需要指定动画的开始、动画结束的\"关键帧\",而动画变化的\"中间帧\"由系统计算并补齐。本篇博客就讲解如何在Android下使用补间动画,最后将以简单的Demo来演示。   本篇博客的主要内容: Animation AlphaAnimation R

2015-07-28 10:19:09

【Android】首次进入应用时加载引导界面

参考文章: 【1】http://blog.csdn.net/wsscy2004/article/details/7611529 【2】http://www.androidlearner.net/android-use-viewflow-lift-right-slide.html   这个不同于上一篇文章【Android】每个Activity中加入引

2015-07-28 10:19:08

iOS,Android,WP, .NET通用AES加密算法

这两天为移动App开发API,结果实现加密验证时碰到一大坑。这里不得不吐槽下又臭又硬的iOS,Windows Server无法解密出正确的结果,Android则可以,后来使用了通用的AES256加密算法才最终搞定。 搞服务器端小伙伴没有接触过iOS,所以也没料到过这种情形。他使用了AES128 with IV的加密算法,Android端可以顺利通过加密验证

2015-07-28 10:19:08

Android源码分析之SharedPreferences

  在Android的日常开发中,相信大家都用过SharedPreferences来保存用户的某些settings值。Shared Preferences 以键值对的形式存储私有的原生类型数据,这里的私有的是指只对你自己的app可见的,也就是说别的app是无法访问到的。 客户端代码为了使用它有2种方式,一种是通过Context#getSharedPref

2015-07-28 10:19:07

android 解析json数据格式

json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{\"userbean\":{\"Uid\":\"100196\",\"Showname\":\"\\u75af\\u72c2\\u7684\\u7334\\u5b50\",\"Avtar\":null,\"State\":

2015-07-28 10:19:07

[原] Android中Scroller类的分析

今天看了一下项目中用到的ViewFlow控件,想弄明白其工作原理。从头开始分析,卡在“滚动”这儿了。 做android也快两年了,连最基本的滚动都不熟悉,真是惭愧。。。遂网上找资料,很容易的在google前排找到此文章: Android Scroller类的详细分析 http://blog.csdn.net/gemmem

2015-07-28 10:19:07

Android编译过程详解(一)

    Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html     Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2

2015-07-28 10:19:06

android布局属性详解

RelativeLayout用到的一些重要的属性:        第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      and

2015-07-28 10:19:05