- 浏览: 272444 次
- 性别:
- 来自: 北京
最新评论
-
新乡阿永:
这个怎么用啊?
Android GPS定位 获取经纬度 -
dingyaguang117:
今天面了3家,真心和LZ一样的感受
一天面试四家,真心累了 -
junzh0536:
可以多个层次吗 现在是两层次
Android折叠列表 ExpandableList -
mvpstevenlin:
LoveZhou 写道mvpstevenlin 写道我在模拟器 ...
Android GPS定位 获取经纬度 -
sadtr5:
Button的数据一多还是会覆盖啊
Android 按钮实现Spinner效果
文章列表
短信发送是手机最常用的功能,现在做一个简单的短信发送程序,在模拟上模拟运行。
(出现乱码问题,高手可以帮助解决一下。)
1.加入短信发送权限:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
2.在Activity中实现功能
package com.zhou.activity;
import java.util.List;
import android.app.Activity;
import android.os.Bund ...
北京时间1月3日消息,据国外媒体报道,近日著名科技专栏作家埃里克·施恩菲尔德(Erick Schonfeld)以《将会撼动2011年的七大技术》为题在Techcrunch撰文,预测将会在2011年成为市场主流的七大IT技术。
其实在2009年年底,施恩菲尔德曾预测过2010年将会成为市场主流的十大IT技术,其中提到的平板电脑、地理定位、实时搜索和 Android都获得了成功,获得了市场主流的认同;而一些技术虽然没有获得主流地位,但是在2010年也获得了发展,如HTML5、增强现实、移动视频 等;而像Chrome操作系统的发展仍得寄希望于2011年。
施恩菲尔德预测2011年会成为主流的IT技 ...
传闻表示Android 2.4蜂巢可能仅用于平板设备,同时要求为双核的A9处理器,目前符合这一标准的非NVIDIA Tegra2莫属了,目前还没有Android手机支持这一标准,使用这样的要求可能是为了统一未来的发展,但是导致了手机和平板的分裂对于开发者而言可能有一些疑问,不过这些还处于传言阶段,最终Android 蜂巢到底是什么样子的,还需要等到CES 2011 (北京时间本月的6日晚间)
Android 2.4如果真的需要这样的要求可能目前的Samsung Galaxy Tab用户将无法升级,从目前曝光的各种消息老看Android平板的配置为至少1GB的RAM、双核A9处理器和多点触控 ...
很多Android开发者可能考虑购买平板电脑作为测试机,Android123推荐大家等待2011年1月6日举行的CES展,届时将曝光多款Android蜂巢平板,比如说摩托罗拉的MotoPad代号Xoom这款使用Android 2.4蜂巢的平板,同时Acer、Asus以及HTC可能都将展出新一代的平板,和目前Android 2.2的三星Galaxy Tab不同的是,CPU将由目前的单核A8架构的提高到A9双核,未来大多数平板将使用NVIDIA Tegra2的平板,目前国内只有万利达这给我们印象是做VCD出身的厂商使用了这一配置。NVIDIA Tegra2在功耗,多媒体性能上十分突出,连三星都有大量 ...
Android 是最近几年刚刚出现的智能手机平台系统,尤其在最近一年里,在中国,Andriod正在被越来越多的人接受,Android开发工作也进行的如火如荼,今年四月份,自己还未正式毕业,已经开始在北京的一家公司,做Android应用程序开发工作。
Android是由Google推出的一个包括操作系统、中间件、移动设备软件堆,为了推动Android系统的发展,Google与33加公司联手成立一个组织,OHA(Open Handset Alliance 开放手机联盟).
基于Android系统的以一款移动电话是G1,现在已经有很多Android手机与手持设备。
Android的出现绝非偶然,是 ...
Android 获取屏幕大小有两种方式
通过窗口管理器 WindowManager对象
WindowManager manage = this.getWindowManager();
Display display = manage.getDefaultDisplay();
int screenWidth = display.getWidth();
int screenHeigth = display.getHeight();
先得到DisplayMetrics对象,在将屏幕信息存储在DisplayMetrics对象中
DisplayMetrics dm = new Displ ...
如何使用搜索技巧来成为一名高效的程序员
没有人是完全独立的孤岛,每个人都是整体的一部分。—— 约翰·多恩
对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。
如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。
现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术。我们正变得更加高效、高生产力,并能够解决更多的问题。但这是否意味着在构建软件时,拥有好的搜索技巧 ...
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台 ...
android:allowTaskReparenting=["true" | "false"]
是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。
android:alwaysRetainTaskState=["true" | "false"]
是否保留状态不变,比如切换回home, 再从新打开, activity处于最后的状态
android:clearTaskOnLaunch=["true"" | "false&qu ...
核心代码:
//设置标志为自定义标题栏
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.custom_title);
//设置自定义标题栏,该句必须放在setContentView之后
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);
效果图:
package com.zhou.activity;
import android.app.Activity;
imp ...
使用TextToSpeech 可以朗读文本,要先初始化TextToSpeech 对象,通过实现TextToSpeech.OnInitListener接口来检测初始化状态成功与否(设置语言等动作是否成功),初始化成功后,才可以使用,用完该对象后,要调用shutdown方法,释放TextToSpeech (TTS)引擎占用的资源
package com.zhou.activity;
import java.util.Locale;
import java.util.Random;
import android.app.Activity;
import android.os.Bun ...
TextSwitcher 字面理解是文字交换器,是ViewSwitcher的子类,从ViewSwitcher来看,是View交换器,TextSwitcher继承自ViewSwitcher,显然是交换TextView。
效果图:
应用分为三步:
1.得到 TextSwitcher 实例对象
TextSwitcher switcher = (TextSwitcher) findView ...
ExpandableList 是折叠列表,通过继承ExpandableListActivity 类就可以非常简单的实现折叠列表。
效果图:
代码实现
package com.zhou.activity;
import android.app.ExpandableListActivity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Gravity;
import android.view.MenuItem;
import android.view.View;
...
Google对Android的描述是:
为移动设备设计的第一个真正开放的综合平台,所有的软件都能运行在手机上,从而消除了阻碍移动创新的屏障。
Android 由以下几个部分组成:
1.一个硬件参考设计(指移动设备的硬件配置,说白了,就是多高的处理器,和多大的内存,可以运行起整个Android系统)。
2.一个Linux操作系统内核(有了硬件,就需要有软件与硬件联系的接口,Linux内核提供了Android系统底层与移动设备的低级接口,内存管理和进程控制,还专门为移动设备进行了优化)。
3.应用程序开发的开源库(SQLite,WebKit,Ope ...
当应用不再使用时,通常需要关闭应用,可以使用以下方法关闭android应用:
第一种方法:首先获取当前进程的id,然后杀死该进程。
android.os.Process.killProcess(android.os.Process.myPid())
第二种方法:终止当前正在运行的Java虚拟机,导致程序终止
System.exit(0);
第三种方法:强制关闭与该包有关联的一切执行
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
manager.rest ...