12 2011 档案
摘要:前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的Standup Timer项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点,我把一些关键词列举在下面,将主要介绍Handler: android.os.Handler、android.os.Handler.Callback Looper、 Threadle、Runnable Mes...
阅读全文
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是
阅读全文
摘要:UI线程,主线程阻塞(blocking).新启一个线程,并由Handler来执行.@Override public void onScroll(AbsListView view, final int firstVisibleItem, final int visibleItemCount, final int totalItemCount) { Thread songsList = new Thread(){ @Override public void run(){ firstItem = firstVisibleItem; visibleCout...
阅读全文
摘要:ListView listView = getListView();
//添加到脚页显示 这个要继承ListActivity 实现OnScrollListener
listView.addFooterView(loadingLayout);这位兄弟的Demo非常不错.public class ListViewUpdate extends Activity implements OnScrollListener, OnItemClickListener { private List<ApplicationItemInfo> applicationItemInfoList; priv.
阅读全文
摘要:数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.1N | 消除非主属性对码的部分函数依赖2N | 消除非主属性对码的传递函数依赖3N | 消除主属性对码的部分和传递函数依赖BCNF | 消除非平凡且非函数依赖的多值依赖4N简单描述:第三范式的要求如下:1,每一列只有一个值2,每一行都能区分。3,每一个表都不包含其他表已经包含的非主关键字信息。你说的两个表,如果每个都满足三范式,那么两个表也满足三范式。转自:http://www.cublog.cn/u/23975...
阅读全文
摘要:1.使用“Alt+Shift+O”对该提示功能的开/关切换Eclipse中Preference中--->General--->Editor--->Text Editors --> Annotations-->Occurrence中,选择颜色。首选项里的java->editor->Mark Occurrences里设置
阅读全文
摘要:需求:将访问服务器的地址放置到资源文件中(assets/base.properties)base.properties:intfAddr=http://192.168.0.114:8080/clm-webapp/UserInfoController.do?method=HttpUtil.java:/** * 取得访问接口的地址 * * @return */ private static String[] getInterfaceAddr() { Properties properties = new Properties(); try { properties...
阅读全文
摘要:http://www.cnblogs.com/Android_2011/archive/2011/06/12/2078643.htmlAndroid 应用程序中有三大核心组件: Activity, Service, Broadcast Receiver 都是通过被称之为意图的消息运行。Intent messaging is a facility for late run-time binding between components in the same or different applications. 意图本身一个 Intent 对象,它保存了对要执行操作的抽象描述—对于broadca
阅读全文
摘要:String sql = "select top ? * from bbs_posts where p_fid=? order by p_addtime desc";预编译:Exception:java.sql.SQLException:'@P0'附近有语法错误。原因:sql不支持为select top ? 预编译,换成动态拼接.@P0指的是第一个参数附近有错误,要是在第二个参数(?)附近,则错误为'@P1' 附近有语法错误。Stringsql="selecttop%s*frombbs_postswherep_fid=?orderb
阅读全文
摘要:最近在处理DB2 ,查询中,发现如下问题。如果一个查询 count(*),有几十万行,分页如何实现 select row_number() over (order by fiddesc) as row_number, other_field from loaddata 如果这个查询的结果会返回几十万行,如何分页: 1 order by fiddesc 中 fid这个字段一定要建立索引,且建立索引时, 要根据sql中的排序方式保持一致 2 如何分页 方法1 select * from ( select row_number...
阅读全文
摘要:如果是1.5的,那么只能对重写的方法使用@Override,实现的接口的方法则不支持看了下,我默认的编译环境是jdk1.6.preference->java->compiler 下要改成1.6,然后就是Configure Project Specific Settings,设置项目的编译环境也为jdk1.6就好了.
阅读全文
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.clm.activity/com.clm.activity
摘要:12-19 12:12:42.701: E/AndroidRuntime(626): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.clm.activity/com.clm.activity.RegistActivity}: java.lang.NullPointerException12-19 12:12:42.701: E/AndroidRuntime(626): at com.clm.activity.RegistActivity.onCreate(RegistActivity.java:39
阅读全文
摘要:建有emulator,在Run configuration里面 Automatic 勾选默认emulatorselect a preferred Android Virtual Device for deployment
阅读全文
摘要:setRequestPropertypublic void setRequestProperty(Stringkey, Stringvalue)设置一般请求属性。如果已存在具有该关键字的属性,则用新值改写其值。注:HTTP 要求所有能够合法拥有多个具有相同键的实例的请求属性,使用以逗号分隔的列表语法,这样可实现将多个属性添加到一个属性中。 参数:key - 用于识别请求的关键字(例如,"accept")。value - 与该键关联的值。 抛出: IllegalStateException - 如果已连接NullPointerExce...
阅读全文
摘要:看到网上还有一种说法是因为我们sdk的问题,我查看了下,我现在这个版本确实有更新,晚上的时候更新看看.不断的把问题解决了,但是没有找到原因.如果有谁知道原因请告之,感激不尽.看看进程管理器中有没有前一次运行中没关闭的进程Edit这个模拟器,选中Snapshot:下的Enabled这个复选框,就行了-----------------------------------------------------------------------之前这个问题用上面的方法解决了,结果现在又出现了.1.删除avd所在的文件夹: C:/Documents and Settings/chenchongji/.a
阅读全文
摘要:http://stackoverflow.com/questions/4529784/android-cannot-access-localhostI started a local http server on Android and it can be reached by other computers in the same local network. But if I try to access this server using opera on the same phone, it won't work. So this means we are not able to
阅读全文
摘要:http://book.51cto.com/art/200908/141101.htm13.8 SortedMap接口SortedMap接口是排序接口,只要是实现了此接口的子类,都属于排序的子类,TreeMap也是此接口的一个子类。SortedMap接口的定义如下:publicinterfaceSortedMap<K,V> extendsMap<K,V>之前讲解的TreeMap就是此接口的实现类,所以TreeMap可以完成排序的功能。在此接口上定义了一些Map中没有的方法,表13-14列出了部分的方法。表13-14 SortedMap接口扩展的方法序号方法类型描述1pu
阅读全文
摘要:http://www.7xz.com/topic/6489启动android模拟器时候如果提示:Failedtoinstallondevice´emulator-5554´:timeout这是可能因为卡的原因导致启动超时,解决办法:eclipse->window->Preferences->Android->DDMS->ADBconnectiontimeout(ms).把这个时间设置的长一些,默认是5秒即5000ms,我改成10秒就ok了。这样就不用每次重启模拟器了。具体时间设置根据实际环境需要-------------------------
阅读全文
摘要:<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dip"> <CheckBox android:id="@+id/login_cb_savepwd" android:layout_width="wrap_content" android:layout_height="wra...
阅读全文
摘要:Change modifier of 'music' to finalhttp://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined-in-a-differen最近在写程序的时候一直出现这个提示,一直没有时间来查询原因.不解,先把标题留在这儿,有时间了来查看还有一个是实例化后的对象在赋为 return null时没有为null
阅读全文
Only one expression can be specified in the select list when the subquery is not introduced with EXI
摘要:/*错误的*/select song.song_name,song.title_url,song.mv_url,singer.singer_name from WEBDB_PROD_SONG as song, WEBDB_PROD_SINGER as singer where song.singer_id=singer.singer_id andsong.song_name=(select* from WEBDB_PROD_SONG where song_name='F289D7C4')消息 116,级别 16,状态 1,第 1 行当没有用 EXISTS 引入子查询时,在选择列
阅读全文
摘要:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 37 in XML document from URL [jar:file:/E:/workspace/.metadata/.plugins/org.eclipse.wst.server
阅读全文
摘要:在我这里是由于java.util.Date 和 java.sql.Date的转换问题造成的.好像是由于在json里要输出的实体类中的一个属性类型为java.sql.Date.我将其改变成了java.util.Date.就好了.另附上:java.util.Date 转换为 java.sql.Datejava.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime
阅读全文
摘要:question:I clean and restarted Tomcat Server. From that time the error comes as followsPublishing failed with multiple errors Resource is out of sync with the file systemCan you help me to avoid.---------------------------------------------------------------------------------------------------------
阅读全文
摘要:发现是我不小心将url上的端口号写错了.
阅读全文
- No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing in
摘要:- No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing instance of type Test (e.g. x.new A() where xis an instance of Test).public class Test { public static void main(String[] args) { Test test = new Test(); Beans xm = test.new Beans(); } public c...
阅读全文
摘要:出现这样的情况,一般有四种原因:一:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")[qzhao]:我的配置如下:<!-- Database connection settings --><property name="connection.driver_class">com.mysql.jdbc.Driver</propert
阅读全文
摘要:http://www.linuxso.com/architecture/8746.html
阅读全文
摘要:本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。安装Maven下载Maven最新版本,见:maven.apache.org/download.html当前版本2.0.7。解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中.测试安装是否成功:在命令行中输入mvn -version安装Maven插件安装Eclipse的Maven插件M2Eclipse。本文使用:JDK:SUN JDK1.6.0_03Eclipse:3.3.1.1M2Eclipse插件网址:m2eclipse.codehaus.org通过Eclipse在线更新网址:m2ecl
阅读全文
摘要:1. NDK下载 最新版 Android NDK 开发工具包 地址:http://dl.google.com/android/ndk/android-ndk-r6-windows.zip2.交叉编译环境下载 Cygwin ,并安装。 我们通过Cygwin编译一个交叉环境。地址:http://www.cygwin.com/选择 Devel Install 安装 gcc 和 make 等工具。3 .配置NDK环境在 Cygwin的root 的目录下root\home\<username> 目录下找到 ,bath_profile 文件添加#########################
阅读全文
摘要:2011.12.8首先从SVN上得到X_INTF: x-domainx-servicex-webx-webappx.batpom.xml前期准备:配置Mavendownload Maven.环境变量path :%M2_HOME%\bin;在maven下建立repo目录将conf目录下settins.xml增加<localRepository>D:/GreenSoftware/apache-maven-2.2.1/repo</localRepository>节点为eclipse添加maven plugin,详细见http://hzbook.group.iteye.com/
阅读全文
摘要:百度地图API之城市POI搜索-获取所有结果(Android)http://blog.csdn.net/lyq8479/article/details/6398630
阅读全文
摘要:1.更新驱动(ADB Interface)2.开启USB调试3.run configurations->Manual
阅读全文
摘要:http://edu.gamfe.com/tutor/d/36925.htmlPreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成 “偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以包含多个风格,像系统自带的声音设置界面。 实现这种显示效果其实很简单,只需要借助PreferenceScreen类即可。在项目资源文件中新建xml文件夹,在里面新建preferences.xml文件. 根元素为PreferenceScreen 代表显示一整个屏幕,内部嵌套PreferenceCategory标签,表示..
阅读全文
摘要:http://www.iteye.com/topic/1118592写在前面的话:本系列主要是学习sundy的Android深入浅出视频中的一些记录,心得。方便自己以后查阅。也供大家查看。欢迎交流,补充。一般作为面试题(有些有答案,有些没有。问题一般从sundy老师思维导图中摘录,答案并非唯一标准,仅供参考):1、如何在程序中打出Log 以及Log的分类区别 ?verbose、debug、info、warning、error2、给你一个Log文件,如何定位到问题所在?1)如果是ANR问题,则搜索“ANR”关键词。快速定位到关键事件信息。2)如果是ForceClosed 和其它异常退出信息,则搜
阅读全文
摘要:http://blog.csdn.net/notice520/article/details/7040962今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二
阅读全文
摘要:http://hi.baidu.com/spare_h/blog/item/a826d9d873f7053410df9b52.htmlListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListV
阅读全文
摘要:关于Android3.1后Boot_COMPLETED广播不响应的问题见ALEX的文章:Android3.1后Boot_COMPLETED广播不响应的问题感谢ALEX的指正。android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。代码如下:view plainpublicclassLocationLog
阅读全文
摘要:SummaryConstantsString ACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values that get uploaded.String ACCESS_COARSE_LOCATIONAllows an application to access coarse (e.g., Cell-ID, WiFi) locationString ACCESS_FINE_LOCATIONAllows
阅读全文
摘要:http://longyi-java.iteye.com/blog/976067ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的。1、配置main.xmlJava代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orienta
阅读全文
摘要:前言 ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。声明 欢迎转载,但请保留文章原始出处:) JavaEye社区:http://www.iteye.com 农民伯伯:http://over140.cnblogs.com正文 一、准备 1.1 了解关于Google IO大会关于Adapter的优化,参考以下文章: Android开发之ListView 适配器(Adapter)优化 Android开发——...
阅读全文
摘要:public abstract SharedPreferences getSharedPreferences (String name, int mode)Since: API Level 1Retrieve and hold the contents of the preferences file 'name', returning a SharedPreferences through which you can retrieve and modify its values. Only one instance of the SharedPreferences object
阅读全文
摘要:http://blog.sina.com.cn/s/blog_4abb70a20100po2w.html很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences
阅读全文
摘要:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6066.htmlInflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget
阅读全文
摘要:http://topic.csdn.net/u/20111127/11/52382533-b89a-47ef-aba0-f64625c4d2fd.html1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则:1)学会懒惰 aDon'tReinventtheWheel(不要重复发明轮子)。 bInventingtheWheel(发明轮子)。 cDon'tReinventtheWheel(不要重复发明轮子)。 “轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don'tReinventtheWheel。“不要重复发明轮子
阅读全文
摘要:http://blog.csdn.net/android_tutor/article/details/7015986大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比
阅读全文
摘要:http://blog.csdn.net/ring0hx/article/details/70213202011年的IT界发生着翻天覆地的变化,我们见证了技术与行业许多重大而深刻的变迁,这似乎预示着一个新时代的来临... 也许我们可以叫他移动互联网时代吧。IOS的崛起与乔布斯的离去如果没有IOS,会有Android吗?会有如火如荼的应用商店吗?也许HTC上还跑着Windows Mobile,也许诺基亚还可以凭借硬件优势独步天下,也许我们永远也不会意识到手机的操作理应和电脑不一样。乔布斯告诉我们技术创新永远是一个行业颠覆性的力量。没有了乔布斯的苹果还能持续辉煌下去吗?事实上,没有一家公司会永远地
阅读全文
摘要:29Cocos2D开发教程:Caterpillar游戏的移动和飞弹近期国外安全事件汇总Windows 8让开发者痛苦的十大原因初学开发者应该知道的10件事情Tomcat和Hashtable碰撞拒绝服务漏洞7个开源的TTS(文本转语音)系统推荐13分享10种可提升Android应用运行效果的技巧10移动互联网时代的Linux来了 - HP将开源webOShttp://www.hp.com/hpinfo/newsroom/press/2011/111209xa.html?mtxs=rss-corp-news09社交网络:小偷的行窃利器技术控解释为什么Android没有iOS那么顺滑HTML5手机2
阅读全文

浙公网安备 33010602011771号