Welcome 微信登录

首页 / 移动开发 / Android

Android Fragment的使用方法(翻译)

Android Fragment的使用方法(翻译)

可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/...
Python基础教程学习笔记 第一章 基础知识

Python基础教程学习笔记 第一章 基础知识

1、python的每一个语句的后面可以添加分号也可以不添加分号;在一行有多条语句的时候,必须使用分号加以区分2、查看Python版本号,在Dos窗口中输入“python -V”查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令3、让解释器只执行普通的除法运算:from __feture__ import division4、执行整除运算的运算符://5、取幂运算符:2**4 相当于2的4次方,-2**4相当于2...
Python基础教程学习笔记 第二章 列表和元组

Python基础教程学习笔记 第二章 列表和元组

1、序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减2、序列(Sequence)的种类: 列表(list)、元组(tuple)、字符串(string)、Unicode 字符串、buffer对象、xrange对象3、列表和元组的区别:列表可以进行修改,但是元组不行4、tuple常作为字典的键5、序列都可以进行以下操作: 索引(indexing)、分片(sliceing)、加(adding...
web app与原生app的区别

web app与原生app的区别

公司准备要做一个项目,是p2p配资的app。在网上问了一些人后,发现有的是直接有html5做好后,用软件封装的。之前我学过app的开发,当时Android版本的,知道开发Android app时写的代码。那么问题来了: html5封装的app与原生态app有什么区别呢? html5又和app有什么区别呢? 为什么大型网络公司还是倾向于推广原生态app呢? html5是有跨平台的优势,但是为什么还是不温不火,或者我们仍称之为轻应用app呢? 查找了...
Android中实现TCP和UDP传输实例

Android中实现TCP和UDP传输实例

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、...
使用PHP开发Android应用程序技术介绍

使用PHP开发Android应用程序技术介绍

Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Store的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写Android应用程序,Irontech创建了一个运行在Android上的PHP移植程序,结合Android的脚本层(Scripting Layer for Android,SL4A),你就可以构建PHP Androi...
Android中操作SQLite数据库快速入门教程

Android中操作SQLite数据库快速入门教程

SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。下面我们一起来看看针对Android平台的SQlite 3的使用。以下概念都是在Android平台的SQlite限制下的理解:数据库基础概念1.SQlite 通过文件来保存数据库,一个文件就是一个数据库。2.数据库里又包含数个表格;...
Android SQLite3多线程操作问题研究总结

Android SQLite3多线程操作问题研究总结

最近做项目时在多线程读写数据库时抛出了异常,这自然是我对SQlite3有理解不到位的地方,所以事后仔细探究了一番。1.关于getWriteableDataBase()和getReadableDatabase()的真正作用getWriteableDataBase()其实是相当于getReadableDatabase()的一个子方法,getWriteableDataBase()是只能返回一个以读写方式打开的SQLiteDatabase的引用,如果此时数据库不可...
Android中的Activity生命周期总结

Android中的Activity生命周期总结

概述有图有真相,所以先上图:上图是从Android官网截下的Activity的生命周期流程图,结构非常清晰,它描述了Activity在其生命周期中所有可能发生的情况以及发生的先后顺序,下面就将结合此图详细介绍一下Activity的生命周期。Activity四大基本状态Activity生命周期一般分为四个基本状态,分别是活动状态(running),暂停状态(paused),停止状态(stopped)和死亡状态。1.活动状态(running) 活动状态一般是指...
Android中的序列化浅析

Android中的序列化浅析

序列化原因序列化的原因基本可以归纳为以下三种情况:1.永久性保存对象,保存对象的字节序列到本地文件中;2.对象在网络中传递;3.对象在IPC间传递。序列化方法在Android系统中关于序列化的方法一般有两种,分别是实现Serializable接口和Parcelable接口,其中Serializable接口是来自Java中的序列化接口,而Parcelable是Android自带的序列化接口。上述的两种序列化接口都有各自不同的优缺点,我们在实际使用时需根据不同...
Android 应用APP加入聊天功能

Android 应用APP加入聊天功能

简介自去年 LeanCloud 发布实时通信(IM)服务之后,基于用户反馈和工程师对需求的消化和对业务的提炼,上周正式发布了「实时通信 2.0 」。设计理念依然是「灵活、解耦、可组合、可定制」,具体可以参考《实时通信开发指南》,了解 LeanCloud 实时通信的基本概念和模型。下载和安装可以到 LeanCloud 官方下载点下载 LeanCloud IM SDK v2 版本。将下载到的 jar 包加入工程即可。一对一的文本聊天我们先从最简单的环节入手,看...
Android中的广播(BroadCast)详细介绍

Android中的广播(BroadCast)详细介绍

什么是广播在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。我们拿广播电台来做个比方。我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了。Android中的广播机制就和这个差不多的道理。电台发送的内容是语音,而在Android中我们要发送的广播内容是一个Intent。这个Intent中可以携带我们要传送的数据。电台通过大功率...
Android中的Handler与多线程应用实例

Android中的Handler与多线程应用实例

本文首先解释一下handler是用来干嘛的,然后通过例子介绍其在多线程中的应用。什么是Handlerhandler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这个thread拥有UI线程中的一个handler。当thread处理完一些耗时的操作后通过...
Android中的AppWidget入门教程

Android中的AppWidget入门教程

什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。本篇打算从以下几个点来介绍AppWidget:1.如何创建一个简单的AppWidget2.如何使得AppWidget与客户端程序交互创建简单的AppWidget在介绍之前给大家看一下程序运行的最后结果和项目结构图,以便大家有个整体的印象。运行结果图:项目结构图:第一步:首先在res文件夹下新建一个名字为xml的文件夹,然...
<< 391 392 393 394 395 396 397 398 399 400 >>