上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页
摘要: 一、什么是增强现实?当你想知道今天的天气情况的时候,还是在听新闻联播之后的天气预报吗?当你想知道哪辆公车可以回家的时候,还是要挨个公交站牌去找寻么?当你想认识一个漂亮mm的时候,还是要鼓起勇气跑上前去跟她搭讪吗?当你在街上游荡,想找到一家吃晚餐的地方的时候,你还是查完大众点评查谷歌地图吗?如果现在有一种技术,可以让你想知道天气的时候,直接仰望苍穹;想知道公车信息的时候,直接去问公车;想知道mm信息的时候,直接扫描mm本人;想找附近吃饭的地方时,直接摄像头环绕周边…会不会听上去有点离谱呢?其实这项技术已经发展的非常成熟了,就是增强现实技术。增强现实(AR)是在虚拟现实技术基础上发展起来的一种新兴 阅读全文
posted @ 2011-06-17 14:42 大树2 阅读(1092) 评论(0) 推荐(1) 编辑
摘要: ---AR技术必须和基于LBS的广告、搜索、社交应用场景相结合,才能创造出更大的商业价值行走在大街上的你在寻觅一家餐馆,你掏出手机打开某一个应用,之后将摄像头对准大街两侧的景物。手机显示屏中的景物墙体上,出现了附近若干家中餐馆的方向和距离,你走近其中的一家,这家的建筑外墙上弹出了消费点评网站上食客们对其菜品的许多条评论。你觉得还不错,于是在某一个合作网站上check-in,领到了一枚可以打折的徽章,之后走进餐馆。步入餐馆后,屏幕上的内墙上首先弹出了该餐馆的Tips,告知你今天的特色菜以及某一个菜品的暂停供应。而在等服务生上菜的过程中,你通过手机摄像头看到了同样在此店用餐过的用户“满墙”的趣味留 阅读全文
posted @ 2011-06-17 14:32 大树2 阅读(595) 评论(2) 推荐(1) 编辑
摘要: 1》MeidaPlayer播放指定路径下的MP3文件;2》MeidaPlayer播放网络上的MP3文件;3》VideoView 视频播放;4》MediaRecorder 录音;1》MeidaPlayer播放指定路径下的MP3文件;MediaPlayer mp=new MediaPlayer();mp.setDataSource("path");mp.prepare();mp.start();mp.isLooping;mp.pause();mp.reset();mp.release();MediaPlayer mp=new MediaPlayer();mp=MediaPlay 阅读全文
posted @ 2011-06-16 17:39 大树2 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 一培训机构设计的学习android课程内容:供大家参考第一阶段:Linux操作系统及C语言编程课程目标:熟练Linux操作系统、熟练C语言编程模块名称阶段目标Ubuntu安装与配置掌握Ubuntu的安装与配置Linux 基本命令讲解熟练Linux系统的常用命令,并能使用其操作该系统Linux下的C编程环境配置学习Linux下C编程环境的配置和应用C基础入门C基础入门,熟练基本语法,程序基础函数与程序结构熟练C语言的核心编程单位函数的使用指针与数组熟练C语言中的难点指针和数组结构体与联合体熟练结构体和联合体的使用第二阶段:核心Java +Java数据库+Java Web开发课程目标:精通Java 阅读全文
posted @ 2011-06-16 14:46 大树2 阅读(998) 评论(3) 推荐(4) 编辑
摘要: iPhone交流, 欢迎大家加入! http://www.cnblogs.com/team/ShenzhenIOSClub/ 想加入的朋友回复: 博客园用户名: Email: QQ: 阅读全文
posted @ 2011-06-14 16:16 大树2 阅读(551) 评论(16) 推荐(0) 编辑
摘要: 1> 不同activity之间传递数据: Intent intent=new Intent(); intent.setClass(activity1.this,activity2.class); Bundle bundle=new Bundle(); bundle.putString("name","username"); bundle.putString("pwd","12345"); intent.putExtras(bundle); StartActivity(this); activity1.this 阅读全文
posted @ 2011-06-14 16:08 大树2 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、确定MacOS的版本号版本号:MacOSXversion10.5.5CPU:Processor1GHzPowerPCG4iPhoneSDK:iPhone_sdk_for_iPhone_os_2.2.19m2621afinal.dmg说明:每个IPhoneSDK可能兼容的MacOS都不同,该SDK支持10.5.3以后的版本。还有,Intel和PowerPC不同的CPU设置文件也不同,同一种CPU不同型号,设置也不同(注意PowerPCG3/G4/G5不同型号),详细请看下文。重点的是:官方的iPhoneSDK只支持IntelMacwithOSX10.5.二、安装IPhoneSDK1.iPho 阅读全文
posted @ 2011-06-14 11:29 大树2 阅读(423) 评论(0) 推荐(0) 编辑
摘要: android 之数据存储有4种方式,下面我们来分别介绍:1>sharedpreference:主要用来存储应用程式配置方面的信息;2>file主要以文件形式存储数据,以文件形式来读取数据;3>SQLite嵌入式的轻量级数据库;4>network,邮件保存或获取数据,网络上另一台服务器上保存获取数据;remark:Content Provider不同应用程式间数据存取的接口.1>sharedpreferences:主要用来存储应用程式配置方面的信息;存数据用法:SharedPreferences msharedp=getPreferences(Content.MO 阅读全文
posted @ 2011-06-13 17:19 大树2 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 常用的控件都有监听事件。remark: 1》因时间有限,我坚持每天更新一些,不断的丰富,完善,控件的使用,监听事件的使用,希望到最后是 一个比较全面的讲ANDROID控件,监听事件使用的总结。 2》一看就会的,简单的一笔带过,重点的讲关键技术点。1. 接收并处理鼠标事件:按下、弹起、移动、双击、长按、滑动、滚动2. 接收并处理按键事件:按下、弹起3. 模拟鼠标/按键事件1 按钮单击事件使用方法:button01.setOnClickListener(new Button.onClickListener(){ public void onClick() { // do you want do s 阅读全文
posted @ 2011-06-09 22:25 大树2 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一些腾讯笔试题目 1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句2、如何输出源文件的标题和目前执行行的行数3、两个数相乘,小数点后位数没有限制,请写一个高精度算法4、写一个病毒5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?2005年腾讯招聘选择题(60)c/c++oslinux方面的基础知识c的Sizeof函数有好几个!程序填空(40)1.(20)4空x5不使用额外空间,将A,B两链表的元素交叉归并2.(20)4空x5MFC将树序 阅读全文
posted @ 2011-06-09 21:58 大树2 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 深圳android俱乐部,已开通,方便大家交流,欢迎大家加入!http://www.cnblogs.com/team/ShenzhenAndroidClub/想加入的朋友回复:博客园用户名:Email:QQ: 阅读全文
posted @ 2011-06-09 18:26 大树2 阅读(170) 评论(2) 推荐(1) 编辑
摘要: 面试题:接口和抽象类的区别 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可以延用抽象类的方法;而对于接口类所定义的方法或者属性来说,在继承类中必须要给出相应的方法和属性实现。区别四,在抽象类中, 阅读全文
posted @ 2011-06-02 17:35 大树2 阅读(170) 评论(0) 推荐(0) 编辑
摘要: ANDROID 后台服务:1> 了解SERVICE的原理和用途;2> 掌握进程内服务的管理方法;3> 掌握服务的隐式启动和显式启动方法;4> 了解线程的启动,挂起和停ZHI方法;5> 了解跨进程服务的绑定和调用方法;6> 了解AIDL语言的用途和语法;1> 了解SERVICE的原理和用途:是ANDROID系统后台服务组件,适用开发无界面,长时间运行的应用功能. 特点: 1> 无界面; 2> 比ACTIVITY优先级高,不会轻易被ANDROID系统终止; 3> 用在进程间通信,解决两个不同的ANDROID应用程序进程之间的调用和通讯问题 阅读全文
posted @ 2011-05-31 10:44 大树2 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 其实Android 搭配Google Map还能实现很多功能,比如GPS导航,结合SNS实现提供各类的LBS位置服务等,本文只是带领你初窥了Android 搭配Google Map的强大功能,更多的还有待读者去实践发现。1> android 在开发google map 项目的时候,首先需要一个android.keystore文件,该文件在 如果是win 7 则:C:\Users\Administrator\.android\ 如果是win xp 则:C:\Documents and Settings\Administrator\.android\下面,文件一般为:debug.keysto 阅读全文
posted @ 2011-05-30 15:54 大树2 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Android中,提供了WebKit引擎用于对网页浏览和操作进行编程。Google对WebKit进行了封装,提供了丰富的Java接口,其中最重要的便是android.webkit.WebView控件。1 WebViewer控件2.WebViewClient和WebChromClient 1.WebViewer控件 Android提供了WebView控件专门用来浏览网页。其使用方法和其他控件一样,需要在布局文件中进行布局,然后在程序中就可以使用并进行设置了。通过loadUrl方法,可以访问网页。代码如下: Java代码: wb=(WebView)findViewById(R.id.wb); wb 阅读全文
posted @ 2011-05-30 10:58 大树2 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Android SDK 中一些与网络有关的package,如下: 包描述 java.net提供与联网有关的类,包括流和数据包(datagram)sockets、Internet 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以立即使用这个熟悉的包创建应用程序。java.io虽然没有提供显式的联网功能,但是仍然非常重要。该包中的类由其他 Java 包中提供的 socket 和连接使用。它们还用于与本地文件(在与网络进行交互时会经常出现)的交互。java.nio包含表示特定数据类型的缓冲区的类。适合用于两个基于 Java 语言的端点之间的通信。org.apac 阅读全文
posted @ 2011-05-30 10:53 大树2 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: 前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。 本文介绍MediaPlayer的使用。MediaPlayer可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用MediaPlayer,要视情况选择了。MediaPlayer播放音频比较简单,但是要播放视频就需要SurfaceView。SurfaceView比普通的自定义View更有绘图上的优势,它支持完全的OpenGL ES库。 先贴出 阅读全文
posted @ 2011-05-20 17:27 大树2 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 上次介绍MediaPlayer的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等,这个可以根据功能实际需要自己选择,我这里就直接在普通的用户界面调用SurfaceHolder的lockCanvas和unlockCanvasAndPost。 先来看看程序运行的截图:截图1主要演示了直接把正弦波绘画在Sur 阅读全文
posted @ 2011-05-20 17:19 大树2 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep()。为什么要开两个线程一个读一个画,而不去开两个线程像左 阅读全文
posted @ 2011-05-20 17:17 大树2 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。 之前的例子一直都是使用Activity,在一个Layout XML与一个Activity捆绑的情况下可以视为一个Form,多个Layout XML与一个Activity捆绑的话那就是个Application本身了。Intent可以分为显式Intent和隐式Intent:显式Intent用于启动明确的目标组件(前面所说的三大组件),同一个Application内的多个Activity调 阅读全文
posted @ 2011-05-20 17:14 大树2 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 上次介绍了Activity以及Intent的使用,这次就介绍Service,如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Service的类,然后到AndroidManifest.xml -> Application ->Application Nodes中的Service标签中添加。 Service要由Activity通过startService 或者 bindService来启动,Intent负责传递参数。 阅读全文
posted @ 2011-05-20 17:10 大树2 阅读(322) 评论(0) 推荐(0) 编辑
摘要: BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastReceiver之后,使用sendBroadcast把Intent发送之后,系统会自动把符合条件的BroastcastReceiver启动,跟嵌入式系统的中断类似。前面分别讨论了Activity和Service,这次就轮到BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastRecei 阅读全文
posted @ 2011-05-20 17:06 大树2 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 接手android也有一年的时间了,由于刚开始学习时资料比较少,又大多都是断章取义的,所以对于android我一直处于似懂非懂的状态下。今天终于感觉到该留点学习的经验吧,那就从这篇开始我的android系列文章了。Android使用Git管理源代码的,在Linux下我们可以使用ubuntu来获取系统源码,下面我就逐步介绍在Windows些如何获取Android系统源码了。一。安装msysGit在google的http://code.google.com/p/msysgit/中这样介绍到:If you just want to use Git to do your version control 阅读全文
posted @ 2011-05-20 17:02 大树2 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 对于很多C/C++程序员初入Android开发来说,如果你没有认证学习过Java的设计模式,不理解托管语言的OOP设计方法,可能你的应用变得很结构化,对于项目管理、架构扩展来说将会存在很多问题,Android123参看了目前国内很多应用发现很多代码完全就不是一个Java程序员写出来的,虽然能用但是这样设计对于日后的维护等方面将会有很严重的问题. 目前注明的主要有23种设计模式,就常规的Java设计模式Android开发网给大家应该掌握的主要有以下: 一、创建型模式 1. 工厂方法模式 2. 单例模式 3. 生成器模式二、行为型模式 1. 迭代器模式 2. 责任链模式 3. 观察者模式 4. 模 阅读全文
posted @ 2011-05-20 15:41 大树2 阅读(674) 评论(0) 推荐(0) 编辑
摘要: Android面试题,看看你基础如何?发布时间:2011-04-08作者:Android开发网原创 近期很多公司招聘Android程序员,就一些常见的Android面试基础题做下总结,看看你能做出多少道? 1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、 阅读全文
posted @ 2011-05-20 15:39 大树2 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Android开发之Java设计模式入门篇发布时间:2011-04-05作者:Android开发网原创 有关Android开发相关的Java基础系列之设计模式入门篇,Android123帮助一些初入Java语言开发的程序员补充些常识性问题,可以帮助C/C++程序员少走些弯路。 1. 抽象类 - 在一个类的前面有abstract关键字,一般描述些公共属性,没有具体对象概念,比如 abstract class Android123 { } 2. 最终类 - 在一个类前面有final关键词,这样的类无法再被派生,没有子类,需要注意的是abstract和final不能同时出现在一个类中。final修饰 阅读全文
posted @ 2011-05-20 15:38 大树2 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码:Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText(getApplicationContext(),"自定义位置Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);to 阅读全文
posted @ 2011-05-20 15:29 大树2 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 下图是帮助文档中的关于界面开发的推荐色值,大家可以参考一下:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,Tex 阅读全文
posted @ 2011-05-20 15:26 大树2 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 1 ANDROID数据库技术 文件系统,结构;2 SDCARD访问(读写)3 CONTENT PROVIDER:在多个应用中存取和读取数据。增加,查询,删除,更改数据。4 SQLITE:轻量级的黄入式的数据库。5 cursor 光标对象1 android 数据库技术 在Android中,提供了4种数据存储的途径,和两种存储方式。这是重点,要撑握: 系统配置Shared Preferences FILE SQLITE NETWORK1>系统配置Shared Preferences:保存应用程式配置信息.键值对保存方式;name和value 比如我给程序界面设置了颜色,我想在下一次启动时还是 阅读全文
posted @ 2011-05-20 14:14 大树2 阅读(579) 评论(0) 推荐(0) 编辑
摘要: [转]8大你不得不知的Android调试工具 1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法:new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关importandroid.os.Debug; …… android.os.Debug.startMethodTracing(“/data/tmp/test”);//先建/data/tm 阅读全文
posted @ 2011-05-20 13:16 大树2 阅读(284) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页