![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
齊帥
天道酬勤
展开
-
android 开发环境的搭建 Eclipse SDK jdk ADT
1.环境安装准备 知识扫盲1》jdk 1.5 或者jdk 1.6 java开发的编译环境2》eclipse 3.4 java开发的IDE3》Android sdk 3.0 android的编译器 (Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合转载 2012-04-12 11:05:23 · 920 阅读 · 0 评论 -
FrameLayout(单帧布局)
FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。 例子:原创 2013-09-24 09:28:35 · 2912 阅读 · 1 评论 -
android:layout_gravity和android:gravity属性区别
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置android:orientatin:是父容器组件内的子容器转载 2013-09-23 18:16:07 · 2027 阅读 · 0 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2013-09-23 19:12:26 · 1904 阅读 · 0 评论 -
LinearLayout(线性布局)
1. 说明 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。原创 2013-09-23 17:41:40 · 2517 阅读 · 1 评论 -
UI线程与后台线程交互设计5种方法
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只原创 2013-09-23 12:29:52 · 3541 阅读 · 0 评论 -
Android入门之Fragment用法
本文翻译自Android developer网站上面,原文参考:Building a Dynamic UI with Fragments 当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在4.0或以上系统中就可以使用新的特性来方便的达到这个效果--转载 2013-11-05 18:45:04 · 2175 阅读 · 0 评论 -
Android中Context详解——你所不知道的Context
转载必须注明出处 :http://blog.csdn.net/qinjuning大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是因为我们真正的不懂Context的原转载 2013-12-16 18:33:34 · 1971 阅读 · 2 评论 -
Android 体系结构
Android是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所当然的。对于搞嵌入式linux开发的人来说我们可以从中学习其长处,也算得上是未来的一个发展方向和趋势吧。我们先来看看Android它的体系结构吧。下面是一张公开的Android体系结构图。 android的系统架构和其操原创 2012-01-19 15:18:39 · 1156 阅读 · 0 评论 -
android 动态加载jar/dex/apk
前段时间到阿里巴巴参加支付宝技术分享沙龙,看到支付宝在Android使用插件化的技术,挺好奇的。正好这几天看到了农民伯伯的相关文章,因此简单整理了下,有什么错误希望大神指正。 核心类 1.1 DexClassLoader类 可以加载jar/apk/dex,可以从SD卡中加载为安装的apk。 1.2 Pat转载 2014-01-06 18:22:40 · 2527 阅读 · 2 评论 -
android 腾讯游戏动态加载apk
前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团。重要说明转载 2014-01-09 11:13:08 · 2611 阅读 · 1 评论 -
RelativeLayout(相对布局)
相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。 下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerH原创 2013-09-24 09:11:50 · 2139 阅读 · 1 评论 -
LinearLayout中layout_weight属性
LinearLayout中的layout_weight属性布局LinearLayout代码Xml代码 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:o转载 2013-09-23 18:25:00 · 1995 阅读 · 0 评论 -
帮助文档
本地sdk里面包含的文档 /sdk/docs/reference/packages.html android 在线帮助文档 点击打开链接 使用说明: 1. 经常用到的目录为 “API 向导”、“参考”、“Android开发训练”.原创 2013-09-23 11:34:20 · 877 阅读 · 0 评论 -
Android 自定义View界面大合集(二)
今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧。1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要 而且使用它还可以带来一个更重要的好处就是很方便的可以实现多国语转载 2012-03-12 14:38:07 · 445 阅读 · 0 评论 -
Android View概述
一、 系统中所有UI类都建立在View和ViewGroup两个类的基础之上。所有View的子类称为“widget”;所有ViewGroup的子类称为“Layout”。二、View派生一般的UI组建,如TextView、EditText、Button、CheckBox、ProgressBar... ViewGroup派生常用的布局模板,如FarmeLayout、Linear原创 2012-03-12 13:58:27 · 531 阅读 · 1 评论 -
Android 自定义文本框(带图片)
一、 attrs.xml 添加新的属性样式 二、java代码,设置新的文本框信息package com.autonavi.yuexing.view;import com.autonavi.xmgd.icar2.R;import android.content.Context;import andr原创 2012-04-28 10:55:06 · 4224 阅读 · 0 评论 -
android/java 自定义log日志
一、日志类package test;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.util.Calendar;import java.util.TimeZone;pub原创 2012-04-11 16:42:50 · 1472 阅读 · 0 评论 -
Android 常用系统控件界面大合集(三)
今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。转载 2012-03-12 14:39:31 · 707 阅读 · 0 评论 -
Android Dialog对话框大合集(一)
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框转载 2012-03-12 14:36:12 · 545 阅读 · 0 评论 -
Android AlertDialog总结
一、AlertDialog简介:AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的对象实例,然后再调用show()来显示对话框。 例如:原创 2012-03-09 17:46:14 · 2100 阅读 · 1 评论 -
Android Intent and Intent Filter
Intents and Intent Filters Intent Objects Intent对象 Intent Resolution Intent解析 Intent filters Filters and security Filter和安全 Common cases 常见情况 Using intent matching 使用intent匹配 Note Pad Ex转载 2012-01-19 14:20:32 · 481 阅读 · 0 评论 -
Android 生命周期
引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们可能的状转载 2012-01-19 15:43:40 · 494 阅读 · 0 评论 -
Android 开发手册
第一部分 基础第二部分 进阶第三部分 高级附录原创 2013-09-23 10:57:19 · 1135 阅读 · 2 评论 -
android 如何动态的加载类----app插件技术
分类: 移动开发/ Android/ 文章前言: 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。现如今很多项目要求需要采用类似于微信或Q游这样的插件化开发模式越来越多,本文就是阐述android的动态加载技转载 2014-04-16 16:18:49 · 2124 阅读 · 0 评论