摘要: 昨天写了Android的开发如何初始化环境配置,今天继续说说Android开发调试的几大工具,主要是adb fastboot 和emulator。一般使用eclipse进行开发的Android开发者也许完全不需要用到这几个命令,但是,若要了解到系统内部,工具无疑就是解剖Android的手术刀。Android的NAND结构与Root的过程 Android的刷机、Root、开发调试过程中不可避免的涉及到Android的NAND(翻译做闪存?)。耳熟能详的主要几大分区有boot、system、userdata、和recovery。 system、userdata分区在Android文件系统... 阅读全文
posted @ 2012-04-13 23:59 生活不是用来挥霍的 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 老师在《Lecture03_应用程序框架及关键组件_1》课上有介绍了Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List<Object>类型和全局变量等等的需求。本文就是介绍怎么传递这几种类型的参数。 一、传递List<String>和List<Integer>以下以传递List< 阅读全文
posted @ 2012-04-13 23:58 生活不是用来挥霍的 阅读(12945) 评论(0) 推荐(1) 编辑
摘要: mac pro重装了下系统,Mac OS X 1.7. 然后再安装xcode 4.2报错。具体现象是,在输入帐号密码后,很快报错:发生未知的安装错误提示信息为: “安装器遇到一个错误,导致安装失败.请联系软件制造商以获得帮助.”非常古怪的问题,以前装都没问题,安装包是:xcode_4.2_and_ios_5_sdk_beta_5_for_lion.dmg最后把日期改为2012.01.01,就OK了。 阅读全文
posted @ 2012-04-13 23:58 生活不是用来挥霍的 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下LayouInflater类:将一个layout xml文件实例化为相应的View 对象。他永远不会直接使用,而是使用 getLayoutInflater() 或者 getSystemService(String) 来获得标准的LayoutInflater实例,这个实例已经将context连接起来,为正在运行的设备配置正确。比如:[java] view plaincopyLayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); publi. 阅读全文
posted @ 2012-04-13 23:57 生活不是用来挥霍的 阅读(731) 评论(0) 推荐(1) 编辑
摘要: MediaPlayer类提供了播放、暂停、停止、和重复播放等方法,每次只能播放一个音频文件,适合播放较大文件,用法:1、从资源文件中播放,[java] view plaincopyMediaPlayer player1 = new MediaPlayer().create(this,R.raw.message); player1.start(); 2、从文件系统播放,[java] view plaincopy MediaPlayer player = new MediaPlayer(); String path = "/sdcard/messa... 阅读全文
posted @ 2012-04-13 23:56 生活不是用来挥霍的 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 最近要实现一个检验更新的功能,当进入程序的时候,开始请求服务器,然后得到服务器的响应更新结果!如果需要更新的话,就打开一个Dialog,在Dialog上面下载文件,于是自己研究了一个自定义dialog的实现,也完成了在dialog上面有进度的下载文件(自己的作图技术查,随便画了一个背景),效果图如下: 阅读全文
posted @ 2012-04-13 23:56 生活不是用来挥霍的 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于/base/core/res/res/values/)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。以下属性是在Themes中比较常见的,源自Android系统本身的theme 阅读全文
posted @ 2012-04-13 23:55 生活不是用来挥霍的 阅读(536) 评论(0) 推荐(1) 编辑
摘要: 一句话描述,使用AHibernate框架进行sqlite数据库操作您将从重复性劳动中解脱出来.(一)支持功能:1.自动建表,支持属性来自继承类:可根据注解自动完成建表,并且对于继承类中的注解字段也支持自动建表.2.自动支持增删改,增改支持对象化操作:增删改是数据库操作的最基本单元,不用重复写这些增删改的代码,并且添加和更新支持类似于hibernate中的对象化操作.3.查询方式灵活:支持android框架提供的方式,也支持原生sql方式.4.查询结果对象化:对于查询结果可自动包装为实体对象,类似于hibernate框架.5.查询结果灵活:查询结果支持对象化,也支持结果为List<Map& 阅读全文
posted @ 2012-04-13 23:54 生活不是用来挥霍的 阅读(433) 评论(0) 推荐(0) 编辑
摘要: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to accesscoa 阅读全文
posted @ 2012-04-13 23:53 生活不是用来挥霍的 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 贴出源代码供大家交流使用,欢迎朋友们对代码提供宝贵意见,直接写到评论中即可.使用示例和步骤见上一篇博客:http://blog.csdn.net/lk_blog/article/details/7455992源码和示例下载地址: http://download.csdn.net/detail/lk_blog/4222048(一)注解类:Table.java[java] view plaincopy<span style="font-size:18px;">package com.tgb.lk.ahibernate.annotation; import java. 阅读全文
posted @ 2012-04-13 23:52 生活不是用来挥霍的 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 偶尔地,你可能想要确保你的应用程序在某一个确定的方向上面显示,横屏模式或竖屏模式。例如,你可能会开发一款只在横屏模式下面运行的游戏。在这种情况下,可以通过编写代码,强制把Activity的方向设置为横向,这需要使用Activity类的setRequestOrientation()方法。[java] view plaincopyimport android.content.pm.ActivityInfo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS... 阅读全文
posted @ 2012-04-13 23:51 生活不是用来挥霍的 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 一:利用NSNotification与UIAlertVeiw演示:通知(通常指发送消息的一方),与,观察者(值接收消息的一方)间的通信。通知与观察者是两个相互独立的类。程序效果:(1)首先创建一个继承自UIViewController的类:MyObserver.h 。(作为观察者)1)MyObserver.h [plain]view plaincopy#import<UIKit/UIKit.h>#import"MyClass.h"@interfaceMyObserver:UIViewController@property(retain)MyClass*mycla 阅读全文
posted @ 2012-04-13 23:50 生活不是用来挥霍的 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Android/abi (abi相关代码。ABI:applicationbinary interface,应用程序二进制接口)Android/bionic(bionic C库)Android/bootable(启动引导相关代码)Android/build(存放系统编译规则及generic等基础开发配置包)Android/cts(Android兼容性测试套件标准)Android/dalvik(dalvik JAVA虚拟机)Android/development(应用程序开发相关)Android/device (设备相关代码)Android/docs (介绍开源的相关文档)Android/exte 阅读全文
posted @ 2012-04-13 23:49 生活不是用来挥霍的 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 第一步:在AndroidManifest.xml中加入如下两段代码:[java] view plaincopy<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <a 阅读全文
posted @ 2012-04-13 23:49 生活不是用来挥霍的 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models.软件绘制模式 在软件绘制模式,view按以下两步进行绘制:1使整个View层级都变得无效2绘制所有的View层级 任何时候一个应用需要更新部分UI时,它应在任何改变了内容的View上调用invalidate()(或它的任一变体),使界面无效的消息在整个View层级中传播以计算应被绘制的屏幕区域(脏区域).之后Android系统绘任View层... 阅读全文
posted @ 2012-04-13 23:48 生活不是用来挥霍的 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 经过一个多月的时间,终于把手机安全卫士的代码写完了,虽然界面很丑,但是核心代码都是对的,而且都是源代码,特此共享下载链接是http://download.csdn.net/detail/jinlong_lou/4222073同时欢迎android爱好者加入群228249802共同发展共同进步项目特色:1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有(activity,service,broadcast,content provider,Notification ,数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯,javascr 阅读全文
posted @ 2012-04-13 23:47 生活不是用来挥霍的 阅读(712) 评论(0) 推荐(3) 编辑
摘要: 上次的文章中给大家带来了一个仿捕鱼达人的金币滚动的例子,这一次索性将捕鱼达人粗略的实现了下,就当是复习复习cocos2d的使用,3.4个月没有用了。下面就是这个半成品的截图(代码写的有点乱,好多东西都模糊了)。已经实现了下面这些功能:(1)发射炮弹,弹出渔网。(2)鱼的游动,可以捕获。(3)金币滚动,显示(修改了上一次的UINumRoll的一个小bug)。(4)能量条的蓄积。下载地址:http://download.csdn.net/detail/toss156/4222115(仅用于学习交流。。) 阅读全文
posted @ 2012-04-13 23:47 生活不是用来挥霍的 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一:两个view之间的数据相互传递。1)这里两个view间切换主要用到的是每个类对象固有的属性(modalTransitionStyle)来设置过渡模式(也就是过渡(切换)到别的界面)。2)还会用到委托(delegate)来响应事件方法。3)要特别注意协议delegate:[plain] view plaincopy@protocol delegate <NSObject> -(void)myupdata:(NSString *)str; @end 在此程序中的作用:是从视图2(MyModalTransition (定义一个id 类型遵循上诉协议的属性:mydelegate 。my 阅读全文
posted @ 2012-04-13 23:46 生活不是用来挥霍的 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一.安装Oracle Linux 6.1系统我这里使用VBox 来安装,具体使用参考:OracleVirtual Box 安装使用 说明http://blog.csdn.net/tianlesoftware/article/details/6826389在安装OS 时安装如下包:Base System > BaseBase System > Client management toolsBase System > Compatibility librariesBase System > Hardware monitoring utilitiesBase System & 阅读全文
posted @ 2012-04-13 22:16 生活不是用来挥霍的 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 在Oracle Linux 6.1 上安装Oracle 11.2.0.3, 在运行runInstaller 时报错。 具体如下:[root@dave mnt]# xhost +access control disabled, clients canconnect from any host[root@dave mnt]# su - oracle[oracle@dave ~]$ cd /u01/software/database/[oracle@dave database]$ lsdocreadme.html rpm sshsetup welcome.htmlinstallresponse ru 阅读全文
posted @ 2012-04-13 21:30 生活不是用来挥霍的 阅读(4548) 评论(0) 推荐(0) 编辑