05 2011 档案
【转】Android控件动态使用
摘要://作为示例还可以,但没有很好使用MVC,晚点会整理新的版本核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 聊天会话界面 当有人发言就要增加一个TextView, 这就是动态增加控件, 这就不能在XML里事先布局了! 不过还好,ANDRandroid控件动态使用通常android里的界面布局都是在XML里设定好的也就是说在程序中,不能更改界面上的元素数量等,比如上图所示的一个 聊天会话界面当有人发言就要增加一个TextView,这就是动态增加控件,这就不能在XML里事先布局了!不过 阅读全文
posted @ 2011-05-28 15:35 榆钱沽酒 阅读(3134) 评论(0) 推荐(0) 编辑
【转】深入理解Android消息处理系统——Looper、Handler、Thread
摘要:熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。 Android系统中Looper负责管理线程的消息队列和消息循环,具体实现请参考Looper的源码。 可以通过Loop.myLooper()得到. 阅读全文
posted @ 2011-05-26 20:24 榆钱沽酒 阅读(592) 评论(0) 推荐(0) 编辑
【转】Thread和Looper以及Handler和Message详解 Android开发必读
摘要:很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天Android123就这一问题做更系统性的总结。Android开发过程中为什么要线程能? 我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应 阅读全文
posted @ 2011-05-26 19:55 榆钱沽酒 阅读(477) 评论(0) 推荐(0) 编辑
免费Apk盈利之路:嵌入AdMob广告
摘要:为免费app嵌入Admob广告,进而获得广告收入。1.http://www.admob.com/注册一个帐号,添加Add Mobile Site/app,输入相关信息后,提交完成,下载Android平台使用的JAR,查看发布者 ID。2.然后将JAR添加到你的项目中Properties->Java Build Path->Libraries->Add JARs…->Select the JAR->OK3.编辑AndroidManifest.xmlapplication节点中添加<!– The application’s publisher ID assign 阅读全文
posted @ 2011-05-23 16:36 榆钱沽酒 阅读(3431) 评论(1) 推荐(0) 编辑
【转】Android 实现书籍翻页效果----升级篇
摘要:自从之前发布了《Android 实现书籍翻页效果----完结篇》之后,收到了很多朋友给我留言,前段时间由于事情较多,写得太匆忙很多细节地方没有描述清楚。所以不少人对其中的地方有不少不明白之处,也有不少人对其中出现的Bug进行了反馈。今天终于找出了段时间对这段时间的一些问题做个简单的总结。之前给出的例子只是能使书籍进行简单的拖拽,没有实现翻页的动画效果,很多人希望我能加上这一个,所以首先我们就来说说这个翻页的动画。其实翻页的动画很容易实现,只要在Touch抬起后不断的刷新mTouch.x , mTouch.y 的值就行了, 你可以使用handler,thread,也可以使用Scroller,我个 阅读全文
posted @ 2011-05-20 14:53 榆钱沽酒 阅读(15522) 评论(1) 推荐(2) 编辑
【转】android利用数据库实现搜索联想功能
摘要:主要实现的效果是和google搜索一样,实现联想功能,如用户输入a,列表中则显示以a开头的数据库中的信息。下面是实现的效果图:实现过程主要是添加所有的数据到数据库中。调用搜索控件,可见android利用onSearchRequested()调用内部搜索ui组件。根据用户输入的信息显示联想的所有词的列表。根据用户选择,显示相应的结果。实现的主要代码:public class SearchProvider extends ContentProvider { @Override public int delete(Uri uri, String selection, String[] selecti 阅读全文
posted @ 2011-05-16 13:44 榆钱沽酒 阅读(2033) 评论(0) 推荐(0) 编辑
SQLiteDatabase和ContentProvider(两种不同的数据访问接口)
摘要:SQLiteDatabaseSQLiteDatabase是Android平台提供的用于访问SQLite数据库的接口,它支持较为丰富的SQL语言查询功能,可以满足几乎所有手机应用程序的数据库访问要求,SQLite数据库还支持游标功能。ContentProviderContentProvider是用于不同应用程序之间共享数据的一个接口。作为服务器端得应用程序负责持有数据,并且提供数据的增、删、改、查等操作。客户端应用程序可以通过接口进行同样的数据操作,只不过是由Android操作系统负责将客户端的数据操作请求发送给服务器端。内容提供器服务器端和客户端的接口之后在讨论。 阅读全文
posted @ 2011-05-15 22:48 榆钱沽酒 阅读(2688) 评论(0) 推荐(0) 编辑
【转】总结Content Provider的使用
摘要:Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。Android提供了一些主要数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content provider。可以获得这些Content provider,查询它们包含的数据,当然前提是已获得适当的读取权限。如果想公开自己的数据,那么可有两种办法:创建自己的Content provider,需要继承Con 阅读全文
posted @ 2011-05-13 10:37 榆钱沽酒 阅读(577) 评论(0) 推荐(0) 编辑
ListView中的item无法响应onClick
摘要:写程序的时候,发现ListView中item不响应(TextView + EditText + ImageView)也就是OnItemClick()没有获得焦点,后来发现是EditText会争焦点,所以ListView无法获得焦点,OnItemClick也就无法响应。(其他争焦点的控件还包括 CheckBox Button ImageButton)如果需要放置CheckBox的话,一种变通的解决办法就是使用ImageView来代替,使用两个ImageView来分别表示选中和未选中的情况。解决办法参考:http://blog.chinaunix.net/space.php?uid=9935135 阅读全文
posted @ 2011-05-10 16:02 榆钱沽酒 阅读(1536) 评论(0) 推荐(0) 编辑
Fragment
摘要:待续//参考/reference/android/app/Fragment.html /guide/topics/fundamentals/fragments.htmlFragment用来描述一些行为或一部分用户界面在一个Activity中,我们可以通过合并多个fragment在一个单独的activity中建立多个UI面板,也可以同时重用fragment在多个activity中。可以认为fragment作为activity的一节模块,fragment有自己的生命周期,接收自己的输入事件,可以从运行中的activity中添加/移除。创建一个fragment必须创建Fragment的子类或者存在的 阅读全文
posted @ 2011-05-09 22:52 榆钱沽酒 阅读(5487) 评论(2) 推荐(0) 编辑
【转】Android之自定义Adapter的ListView
摘要:在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能精确到每个控件的响应事件。这时,我们一般采取自定义适配器来实现这个比较精确地请求。 ListView的创建,一般要具备两大元素:1)数据集,即要映射的字符串、图片信息之类。2)适配器,实现把要映射的. 阅读全文
posted @ 2011-05-07 16:22 榆钱沽酒 阅读(94934) 评论(7) 推荐(6) 编辑
【转】Android Layout标签之-viewStub,requestFocus,merge,include
摘要:义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。<viewStub/>: 此标签可以使UI在特殊情况下,直观效果类似于设置View的不可见性,但是其更大的(R)意义在于被这个标签所包裹的Views在默认状态下不会占用任何内存空间。viewStub通过include从外部导入Views元素 阅读全文
posted @ 2011-05-07 10:26 榆钱沽酒 阅读(875) 评论(0) 推荐(0) 编辑
【转】Android中的拿来主义
摘要:一、前言:大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件 (AndroidManifest.xml)已经是一堆乱码了,完全看不懂,想看看别人是怎么布局的都不容易。还有源代码都被编译成了 classes.dex,完全看不出什么线索。基于以上的困惑,笔者给大家分享一下Android中的拿来主义。二、所需工具(点击各自连 阅读全文
posted @ 2011-05-04 02:30 榆钱沽酒 阅读(405) 评论(0) 推荐(0) 编辑
Android3.0自带天气例子
摘要:Android 3.0正式版API Level 11中加入了一个天气预报例子,下面是manifest.xml中的关键代码,只是少了xml的编码头:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.weatherlistwidget"> <uses-sdk android:minSdkVersion="11" /> <application android:lab 阅读全文
posted @ 2011-05-03 13:41 榆钱沽酒 阅读(1208) 评论(0) 推荐(0) 编辑
【转】APK反编译教程
摘要:Apk文件的格式Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面是一个helloword的apk示例文件|– AndroidManifest.xml|– META-INF| |– CERT.RSA| |– CERT.SF| `– MANIFEST.MF|– classes.dex|– res| |– drawable| | `– icon.png| `– la 阅读全文
posted @ 2011-05-03 10:12 榆钱沽酒 阅读(4967) 评论(0) 推荐(0) 编辑

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

点击右上角即可分享
微信分享提示