Android开发
文章平均质量分 57
zhujunwang
hello world !
展开
-
Android全屏设置的两种方式
Android 有两种方式可以设置全屏.第一种方式:在protected void onCreate(Bundle savedInstanceState) 里面的this.setContentView() 之前加入以下代码//取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE);转载 2012-08-14 21:21:18 · 379 阅读 · 0 评论 -
Android RelativeLayout布局属性
// 相对于给定ID控件对齐android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRigh原创 2012-08-27 10:41:42 · 547 阅读 · 0 评论 -
Animation动画效果
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果原创 2012-08-27 15:01:04 · 874 阅读 · 0 评论 -
Exported service does not require permission警告
编写Service时,在manifest文件的标签发现了这个警告 查了下api,终于发现一些端倪原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问解决方法:1.添加android:exported="false"这种方法是限制外部访问,自然不需要权限了2.声明权限原创 2012-08-27 16:44:37 · 5432 阅读 · 1 评论 -
Android 中各种JAVA 包的功能描述
在Android 的应用程序开发中,通常使用的是JAVA 语言,除了需要熟悉JAVA 语言的基础知识之外,还需要了解Android 提供的扩展的JAVA 功能。在一般的JAVA 应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;以上代码表示了引用JAVA 的GUI 组件Swing,javax.swing 即JAVA 中的一个包。andr原创 2012-08-27 16:55:24 · 780 阅读 · 0 评论 -
Do not hardcode "/sdcard/"
Android Lint 有个关于在代码中硬编码“sdcard”路径的警告,内容为:不要硬编码(hardcode) “/sdcard/”; 使用 Environment.getExternalStorageDirectory().getPath() 替代sdcard路径详情参考: http://developer.android.com/guide/topics/data/da原创 2012-08-27 19:36:50 · 9040 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处转载 2012-08-28 14:53:08 · 525 阅读 · 0 评论 -
使用TelephonyManager获取移动网络信息
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通原创 2012-08-28 16:12:58 · 1392 阅读 · 0 评论 -
SpeedMod内核开启手机系统LogCat日志
开启LogCat日志命令adb shellsumount -o remount,rw /systemecho ANDROIDLOGGER >> /system/etc/tweaks.confmount -o remount,ro /system重启eclipse和adb。 一切就是那么简单。。。。原创 2012-09-13 16:15:20 · 973 阅读 · 1 评论 -
图解Android系统架构
Android的系统架构和其它很多操作系统一样,采用分层架构。从下面这张Android官方架构图来看,Android架构分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。应用程序层(Applications)Android平台的电子设备,包括Android手机、Android平板、Android MP4、Android GPS等一系列转载 2012-08-25 11:07:02 · 2386 阅读 · 0 评论 -
Android系统常用权限
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)转载 2012-08-25 09:49:33 · 428 阅读 · 0 评论 -
Android 开发环境配置图文教程(jdk+eclipse+android sdk)
一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载进入该网页: http://www.eclipse.org/downloads/ (或者直接点击转载 2012-08-14 21:03:14 · 1897 阅读 · 0 评论 -
Android组件之Intent
一、Intent对象及其属性1.1 Intent的ComponentName属性Intent查找组件策略,显示方式直接通过组件名称Component name来查找。Intent的组件名称对象由ComponentName类来封装,组件名称包含包名称和类名称,被声明在AndroidManifest.xml文件中组件名称通过setComponent(),setClass(),setCl原创 2012-08-17 16:51:04 · 2859 阅读 · 0 评论 -
Android 游戏与应用开发最佳学习路线图
一、 路线图概括: 二、 具体需要掌握知识点: 三、 具体知识点与目标 Java基础知识点目标Java 概述Java 基础入门 Java 开发环境搭建熟练开发环原创 2012-08-28 20:22:53 · 804 阅读 · 0 评论 -
HTTP基础之HTTP协议知识
一、什么是HTTP协议 HTTP协议是一种应用层协议,HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和Web服务器之间的数据交换。我们在使用IE或Firefox浏览网页或下载Web资源时,通过在地址栏中输入,开头的4个字母http就相转载 2012-08-20 15:53:15 · 421 阅读 · 0 评论 -
HTTP基础之Http和Socket区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握转载 2012-08-20 15:57:09 · 399 阅读 · 0 评论 -
异常处理-android.os.NetworkOnMainThreadException
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: // 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode转载 2012-08-20 17:29:11 · 621 阅读 · 0 评论 -
Android平台中应该如何获取音乐文件的信息
Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过 Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如 audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,转载 2012-08-30 15:07:17 · 853 阅读 · 0 评论 -
Android ADT 中graphical layout窗口不显示预览
解决方法为:右键单击当前project--> Android Tools ---> Fix Project Properties, 然后再右键关闭该project, 再右键打开project, 再打开xml就好了。原创 2012-08-30 16:56:35 · 9591 阅读 · 10 评论 -
一步一步的学习android应用开发到系统底层开发之android开发层次及所需技术
一、Android开发的分类:1、Android客户端应用程序 如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。2、Android通用类程序 如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景。转载 2012-08-21 10:07:53 · 5040 阅读 · 0 评论 -
android开发流程
一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需要本地数据库支持。 ※是否需要特殊权限。 ※是否需要后台服务。 二 架构设计: ※分层。 ※网络连接。 ※数据处理-xml、domain。转载 2012-08-24 16:23:10 · 649 阅读 · 0 评论 -
Android关键资源
1、字符串数组可以指定一个字符串数组作为/res/valuse子目录下所有文件中的资源。我们将使用一个名为string-array的XML节点。此节点是resources的子节点,就像string资源节点一样。资源文件中指定数组,代码如下: one two three 定义资源字符串数组后,就可以通过java代码获取数组,代码如下:R原创 2012-09-16 14:45:37 · 519 阅读 · 0 评论