如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Android开发集锦第三期 编辑:Tony www.eoeAndroid.com 2010-11-25 目录 问题一:Android线程同步之join方法wait和interrupt 问题二:AndroidBitmap平移操作如何实现 问题三:如何强制禁用Android的Sensor方向感应器 问题四:managedQuery和query的区别-数据库查询API 问题五:EditText的光标选择 问题六:SystemClock.sleep和Thread.sleep的区别 问题七:java.lang.VerifyError错误原因 问题八:Uri中的参数问题 问题九:APK文件安装代码实现 问题十:Android中动态改变ImageView大小 问题一:Android线程同步之join方法wait和interrupt 答:在Android线程同步处理时如果不考虑并发库concurrent使用JavaVM的原始方法 也可以解决一些简单情况的线程同步问题。在Android中我们可以使用Java的Thread类的 大部分方法,对于等待Sun提供了join和wait两个方法,它们的区别就是前者针对线程为 单位的,而wait是释放一个锁。当然这里wait的锁释放的是相对于join方法而言的,join 方法并不需要和synchoronized同时使用,当然让wait()唤醒的方法我们可以使用Java提供 的notify方法,对于所有线程等待可以使用notifyAll方法来处理。 join()是Thread类的方法,类似的还有sleep(),但对应join方法的是interrupt,不过需 要注意的是平时使用时需要处理InterruptException异常。这些均来自Thread类,而wait() 是java基类对象object的一个方法,同样对于object基类对象还提供了notify方法。eoe社 区推荐如果大家在Android平台上开发,对于不是复杂的情况可以考虑AsyncTask解决,当 然如果你的Java基础较好考虑concurrent可以很好的解决各种问题,有关concurrent的具 体使用我们将分10节来实例说明。 问题二:AndroidBitmap平移操作如何实现 答:有网友问Android系统下如何实现Bitmap向某方向平移操作,有关图片旋转操作 可以查看Android游戏开发之旅十位图旋转这篇,对于平移我们可以通过Canvas类的 publicvoidtranslate(floatdx,floatdy)方法来实现,参数一为平面x轴的位置,类型为浮点 型,参数二为y轴的位置。不使用Matrix类,我们可以直接构造一个空的Bitmap对象,通 过Canvas类提供的drawBitmap方法画出我们需要的Bitmap对象,然后调用translate方法 来实现平移,比如将位图向右平移2个像素,可以为translate(2,0)而向下移动3个像素 translate(0,-3) 问题三:如何强制禁用Android的Sensor方向感应器 答:从Android1.5开始系统可以设置Sensor旋转屏幕,如果你的应用在部分方面没有 处理好横屏和竖屏的切换,可能需要强制禁用方向感应器Sensor,相关的方法可以在 androidmanifest.xml的相关activity中加入android:screenOrientation="nosensor"属性。 问题四:managedQuery和query的区别-数据库查询API 答:有人问道managedQuery和query的区别,我们都知道在Android系统中,SQLite 数据库的相关操作方式被封装为内容提供ContentProvider,可以帮助那些不会SQL语言的 开发者快速实现Android平台上的数据库操作,但是平时我们在查询时一般返回的是Cursor 对象,从本质上来看这两个API是不同的类提供的。eoe社区提示比如 ContentResolver.query(),以及Activity.managedQuery()所以,我们看到一个是ContentResolver 提供的查询方法,位于android.content.ContextWrapper.getContentResolver(),另一个则为 Activity。 这两种方法的参数是一样的,但是Activity类的方法在整个声明周期中受Activity的影 响,而常规我们处理数据逻辑可能单独分成一个类,直接使用Context对象传递实例句柄, 同时eoe社区还建议大家,对于数据库查询操作如果数据较为庞大尽量使用异步的 AsyncQueryH
as****16
实名认证
内容提供者
最近下载