我开始关注Android也不过是大约一年前的事,可那时在安装开发环境时遇到重挫,怎么着也没安装成功,无奈之下只好作罢。今年五一放假在家抱着试一试的心态打算重拾Android,没想到开发环境安装得非常顺利,这一下子就点燃了我一年前的热情,于是趁热打铁,一边找来几本Android入门的电子书狂啃,一边照葫芦画瓢就开始了我的Android应用程序开发之旅。
Android中的UID: Android会在应用安装时为每一个应用分配一个UID,不同UID的进程运行在自己独立的沙箱环境中,彼此之间相互独立以实现进程间的安全性; DVM:Android为每一个Android进程都分配一个DVM实例,每一个进程都在自己独立的DVM中运行;
Android 的数据(包括files, database等...)都是属于应用程序自身,其他程序无法直接进行操作。因此,为了使其他程序能够操作数据,在Android中,可以通过做成 ContentProvider提供数据操作的接口。
在Android中,对于数据的存贮,有几种方式,有文件方式,有文件式数据库方式,Android自带了一个SQLite数据库,做嵌入开发的人对这个 跨平台的本地文件数据库一定不会陌生,在Android对于数据的访问,提出了新的方式,ContentProvider方式,类似于MS的 ContentProvider方式的,OLEDB,及ODBC统一的数据方式。
学习Android界面设计的超级利器HierarchyView.bat09Jul存在问题:我看到别人的程序,想学习人家的UI布局是怎么做的,如何能窥探一二?存在问题:在学习ViewGroup和Layout时我们可能会有一个疑问,如果我在Xml布局文件中不放置Layout,直接放TextView等组件的时候,它是用什么方式布局的?解决方法:Android的SDK中自带了一个查看UI布局层级结构的工具:HierarchyView.bat。
系出名门 Android 系列文章索引:搭建开发环境, 布局, 菜单, 对话框, 通知, 活动, 服务, 广播, 广播接收器, 控件, 数据库支持, 内容提供器, HTTP通信, XML解析, 异步消息处理
Android---snake源代码分析代码结构分析:Snake:主游戏窗口SnakeView:游戏视图类,是实现游戏的主体类TileView:一个处理图片或其它Coordinate:这是一个包括两个参数,用于记录X轴和Y轴简单类,其中包括一个比较函数.RefshHandler:用于更新视图Snake这个类是游戏的主游戏窗口,是框架容器.
Android多点触摸
采用Client/Server架构。Server(即SurfaceFlinger)主要由C++代码编写而成。Client端代码分为两部分,一部分是由Java提供的供应用程序使用的API,令一部分则是用C++写成的底层实现。下图概要介绍了Android图形系统的架构以及使用的主要组件
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下
PC客户端与Android服务端的Socket同步通信(USB)需求:1.一个android端的service后台运行的程序,作为socket的服务器端;用于接收Pcclient端发来的命令,来处理数据后,把结果发给PCclient2.PC端程序,作为socket的客户端,用于给android手机端发操作命令难点分析:1.手机一定要有adb模式,即插上USB线时马上提示的对话框选adb。好多对手机的操作都可以用adb直接作。
Android(Ksoap2)调用Service说明文档
采用HttpClient向服务器端action请求数据,当然调用服务器端方法获取数据并不止这一种WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。
当activity处于pause或者stop状态时,都可能被系统终止并回收。因此,有必要在onPause和onStop方法中将应用程序运行过程中的一些状态,例如用户输入等,保存到持久存储中。如果程序中启动了其他后台线程,也需要注意在这些方法中进行一些处理,例如在线程中打开了一个进度条对话框,如果不在pause或stop中cancel掉线程,则当线程运行完cancel掉对话框时就会抛出异常。
很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天Android123就这一问题做更系统性的总结.
学习之前没怎么涉及到的模块。 今天实现要实现的其实很简单,通过网络获取服务端一个文件(可以是txt、png、mp3等等),因为之前是做c#开发的,所以操起老本行,模拟一个服务器,通过url去获取服务器的一个资源,就这么简单,所以大家千万千万不要被吓着,没有什么post请求、没有什么get请求,也就是说没有验证直接获取,所有这些post、get通通不涉及。
JSON(JavaScript Object Notation)定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为
Android调用手机拍照以及从相册选择照片
首先我们要建立一个我们的工程,工程的名字就叫做AsmackIM,android的版本首选2.3以上的版本,首先在我们的工程底下引入一个包,包的名字为:asmack.jar包,这个是实现android实时客户端所必须的一个包。
说明布局Layout; 创建菜单Menus; 创建对话Dialogs; 处理用户UI事件; 用户提示; 确定风格; 定制组件; 数据与界面绑定。