Android - 军军小站|张军博客
Android

Android之布局

Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout(线性布局),FrameLayout(框架布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。一、LinearLayout他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical

系统 2019-08-29 22:25:05 2247

Android

【Android Developers Training】 4. 启动另一

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/firstapp/starting-activity.html一.启动另一个Activity在完成了之前的课程后,你已经拥有了一个显示一个Activity(即只有一个屏幕画面)的应用,在这个Activity中

系统 2019-08-12 01:55:23 2247

Android

Android应用的自动升级、更新模块的实现完整方

看到很多人求自动更新功能的实现模块结合网上资源给出完整解决方案加参考程序打包(源码仓库特点,必有打包工程{:4_84:})希望自行实现整理另如果你有好的代码也可以分享出来不只是交换苹果而已希望多支持源码仓库争做eoe最好的版块不登高山,不知天之高也;不临深溪,不知地之厚也。——《荀子▪劝学》我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就

系统 2019-08-29 22:40:49 2246

Android

Android UI开发第十八篇——ActivityGroup实现t

android.app包中含有一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到,包括android、iphone、windowphone7等移动终端上都有这样的应用,Tab这种UI方式具有小视图大容量的特点。首先,从SDK中doc文档中都可以获知,ActivityGrou

系统 2019-08-29 22:36:33 2246

Android

Android开发之进程与线程

引言当应用程序的组件第一次运行时,Android将启动一个只有一个执行线程的Linux进程。默认,应用程序所有的组件运行在这个进程和线程中。然而,你可以安排组件运行在其他进程中,且你可以为进程衍生出其它线程。本文从下面几点来介绍Android的进程与线程:1、进程2、线程2.1、远程过程调用(Remoteprocedurecalls,RPCs)2.2、线程安全方法1、进程组件运行于哪个进程中由清单文件控制。组件元素——

系统 2019-08-29 22:32:10 2246

Android

Android提高第十四篇之探秘TelephonyManager

上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启/关闭Radio;4.开启/关闭数据连接(WAPorNET的连接)。调用TelephonyManager的隐藏API是先参考Framework的\base\telephony

系统 2019-08-29 21:58:05 2246

Android

【Android Developers Training】 27. 序言:和

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/data-storage/databases.html一个Android应用一般都有几个activities。每个activity显示一个UI来允许用户一些特殊的事务(比如浏览地图或者拍摄照片)。为了将用户从

系统 2019-08-12 01:53:22 2246

Android

android中的测试

很多人没有习惯在android开发过程中做测试,结果导致开发的速度不是很快。本人近期做了研发的总结,希望自己能在新的项目中应用到刚刚学到的技术(1)首先,很重要的一点是,如何在eclipse上搭建android测试环境(HelloTest):注意在红圈里面的,res(必须为res,因为测试的工程也是android工程,而且需要res这个目录)跟helloSrc分别指代待测试工程的res跟src目录,由于eclipse中project的引用编译不在同一个工程

系统 2019-08-29 22:56:27 2245

Android

转:Android中尺寸单位杂谈

讲解一在android系统中单位DP也就是DIP:deviceindependentpixels(设备独立像素).dip:deviceindependentpixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。px:pixels(像素).不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt:point,是一个标准的长度单位,1pt=1/

系统 2019-08-29 22:37:54 2245

Android

Android源代码仓库及其管理工具Repo分析

软件工程由于需要不断迭代开发,因此要对源代码进行版本管理。Android源代码工程(AOSP)也不例外,它采用Git来进行版本管理。AOSP作为一个大型开放源代码工程,由许许多多子项目组成,因此不能简单地用Git进行管理,它在Git的基础上建立了一套自己的代码仓库,并且使用工具Repo进行管理。工欲善其事,必先利其器。本文就对AOSP代码仓库及其管理工具repo进行分析,以便提高我们日常开发效率。老罗的新浪微博:http://weibo.com/sheng

系统 2019-08-29 22:29:15 2245

Android

Android基础教程之----SMS简单发送短信程序(两

前面的范例,示范了如何通过程序拨打电话,在GSM移动通信系统的服务中,除了打电话外,另一个常用的功能,就是发短信.也因为如此,许多电信业者推出专属短信族的专用费率,由此可知短信功能对手机的重要性.发送短信的关键程序是通过SmsManager对象的sendTextMessage()方法来完成,其中sendTextMessage()方法需传入五个值,依次是收件人地址(String),发送地址(String),发送服务(PendingIntent)与送达服务(P

系统 2019-08-29 22:06:08 2245

Android

做Android 系统/应用开发怎么可以不懂自动化测试

接触Andorid有几个月了,一直认为做系统,应用开发根本不需要懂Android自动化测试之道,认为那都是测试人员需要掌握的东西,我们只要懂开发,只要读懂系统,根据客户的需求可以做相应的更改就可以了,只要熟悉了API,写出的应用可以实现某功能就可以了。其实不是的。举个例子说,我们伟大的客户,疯狂地更换硬件配置,那么我们的驱动就跟着来回换,相关功能的c实现也要换,上层java对应稍作修改,碰上腻歪点的客户提出腻歪的需求,那么只有GoodLuck了……幸运的整

系统 2019-08-29 23:13:09 2244

Android

Android开发指南-用户界面-创建自定义组件

创建自定义组件BuildingCustomComponentsAndroid提供了一个精致而强大的组件化模式来创建你的用户界面,基于基础的布局类:视图View和视图组ViewGroup。平台包含了多种预定义视图和视图组子类-分别称为部件和布局-这些可以用来构造你的用户界面。一部分可用部件包括按钮Button,文本视图TextView,编辑文本框EditText,列表视图ListView,组合框CheckBox,单选按钮RadioButton,画廊Galle

系统 2019-08-29 22:37:36 2244