12 2014 档案

摘要:近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。在Andr... 阅读全文
posted @ 2014-12-30 15:23 xiaochao1234 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比... 阅读全文
posted @ 2014-12-29 09:32 xiaochao1234 阅读(2802) 评论(0) 推荐(0) 编辑
摘要:世界变化真快,前段时间windows开发技术热还在如火如荼,web技术就开始来势汹汹,正当web呈现欣欣向荣之际,安卓小机器人,咬过一口的苹果,winPhone开发平台又如闪电般划破了混沌的web世界。相信很多开发者都在疑问,为什么世界不是围着我转?而是我在围着世界转。我的答案是,少林寺的和尚学打架... 阅读全文
posted @ 2014-12-28 10:09 xiaochao1234 阅读(678) 评论(1) 推荐(1) 编辑
摘要:在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载... 阅读全文
posted @ 2014-12-26 08:55 xiaochao1234 阅读(623) 评论(1) 推荐(1) 编辑
摘要:在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可... 阅读全文
posted @ 2014-12-25 08:48 xiaochao1234 阅读(1874) 评论(0) 推荐(2) 编辑
摘要:导读:很多网站发表文章大同小异。唯有这个不同点,给大家分享。 Android和iOS的较量一直都是人们津津乐道的话题。两个平台各有各的优势所在,同时也都力图能在各个方面赶超对手。对于用户来说,青菜萝卜各有所爱,使用两款操作系统的用户数量相当,那么对于开发者来说情况又是怎样的呢? 研究显示,开发者更... 阅读全文
posted @ 2014-12-24 14:03 xiaochao1234 阅读(567) 评论(0) 推荐(0) 编辑
摘要:老大要我弄个自动更新,要用到静默安装,网上找到了些大拿的代码,我拿去改吧改吧,先贴出来:Java代码/***软件静默安装*@paramapkAbsolutePathapk文件所在路径*@return安装结果:获取到的result值**如果安装成功的话是“*pkg:/data/local/tmp/Ca... 阅读全文
posted @ 2014-12-24 09:20 xiaochao1234 阅读(556) 评论(0) 推荐(0) 编辑
摘要:Android 获取包名,版本信息及VersionName名称Java代码privateStringgetAppInfo(){try{StringpkName=this.getPackageName();StringversionName=this.getPackageManager().getPa... 阅读全文
posted @ 2014-12-22 14:35 xiaochao1234 阅读(480) 评论(0) 推荐(0) 编辑
摘要:由于看C++和C代码看得很累,很辛苦。上一章终于解脱到java代码中来了。 第一个getClassLoader发生在main的preload方法中,public static void main(String argv[]) {preload();}Java代码staticvoidpreload()... 阅读全文
posted @ 2014-12-19 17:51 xiaochao1234 阅读(675) 评论(1) 推荐(0) 编辑
摘要:因为ClassLoader一定与虚拟机的启动有关系,那么必须从Zygote的启动开始看代码。下面就分析一下这些代码,行数不多:Cpp代码intmain(intargc,constchar*constargv[]){//TheseareglobalvariablesinProcessState.cpp... 阅读全文
posted @ 2014-12-19 13:40 xiaochao1234 阅读(495) 评论(0) 推荐(0) 编辑
摘要:这一篇讲用户登录,步入正题,用户登录首先要写好安卓的界面部分,既然是登录,无外乎用户名,密码,是否记住,然后就是登录按钮,ok直接上代码:Xml代码接下来就是写对应布局的activity了,这里就只着重讲登录的实现流程了,因为相信大家对获取文本框数据和checkBox配合sharedPreferen... 阅读全文
posted @ 2014-12-19 09:01 xiaochao1234 阅读(771) 评论(0) 推荐(0) 编辑
摘要:自学安卓也有一年时间了,很快到了要找工作的时候了,但是自己还只做了一个项目,怎么办?听前辈们说,找别人的源码研究,于是,说干就干,我这次找了网上找的一个驴友的源码,和大家讲解下里面的实现思路,帮助大家更快看完一个源码。为了读者方面,我也把这个源码贴出来,有兴趣的朋友根据步骤一步一步来。我们把这个软件... 阅读全文
posted @ 2014-12-18 17:35 xiaochao1234 阅读(646) 评论(0) 推荐(0) 编辑
摘要:使用Android自带的LocationManager和Location获取位置的时候,经常会有获取的location为null的情况,并且操作起来也不是很方便,在这个Demo里我使用了百度地图API中的定位SDK,可以一次性获取当前位置经纬度以及详细地址信息,还可以获取周边POI信息,同时可以设定... 阅读全文
posted @ 2014-12-18 08:56 xiaochao1234 阅读(3885) 评论(0) 推荐(0) 编辑
摘要:我不喜欢那些泛泛而谈的去讲那些形而上学的道理,更不喜欢记那些既定的东西。靠记忆去弥补思考的人,容易陷入人云亦云的境地,最后必定被记忆所围困,而最终消亡的是创造力。希望这个高手之路系列能够记录我学习安卓的点点滴滴。从而汇成流,聚为江,成为海。 下面就结合代码分析一下ClassLoader这个东西。... 阅读全文
posted @ 2014-12-17 14:07 xiaochao1234 阅读(342) 评论(0) 推荐(0) 编辑
摘要:今天咋们看的这个项目源码是一个微博客户端,和服务端通讯用socket写的,项目名称:口袋微博,和前面那个项目不同,这个项目略难一点,不过没关系,让我们一起来学习学习吧。按照使用流程,首先是注册页面,因此我们来写注册页面,先把注册页面的布局写了:Xml代码布局写好以后,我们需要给这些布局添加点击事件(... 阅读全文
posted @ 2014-12-17 11:38 xiaochao1234 阅读(804) 评论(1) 推荐(0) 编辑
摘要:需要下载3个jar包:mail.jar/ activation.jar/ additionnal.jar1.pop3[html] /** * 以pop3方式读取邮件,此方法不能读取邮件是否为已读,已经通过测试 * */ private void getEmail() { List> list... 阅读全文
posted @ 2014-12-17 08:40 xiaochao1234 阅读(754) 评论(0) 推荐(0) 编辑
摘要:方法一、drawable/listitem_bk.xmlXml代码listview 的xml文件中加上android:listSelector="@drawable/listitem_bk或者在XML里的父视图中添加属性android:background=“@drawable/listitem_b... 阅读全文
posted @ 2014-12-15 17:18 xiaochao1234 阅读(284) 评论(0) 推荐(0) 编辑
摘要:隐藏软键盘一直是我头痛的事情,没有找到一种真正能隐藏的方法。点击EditText的时候总是弹出软键盘。-----杯具杯具(一):Java代码InputMethodManagerim=(InputMethodManager)mEdit.getContext().getSystemService(Con... 阅读全文
posted @ 2014-12-14 10:05 xiaochao1234 阅读(448) 评论(0) 推荐(0) 编辑
摘要:虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考Java代码viewplaincopytoclipboardprint?01-0801:49:27.874:ERROR/WindowManager(473):Activitycom.photos.MainAct... 阅读全文
posted @ 2014-12-12 09:21 xiaochao1234 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:流畅滑动ListView的关键是保持应用程序的主线程(UI线程)从免于繁重处理。确保你的任何硬盘访问,网络访问或者SQL访问在一个单独的线程中。为了测试你的应用个程序的状态,你能启动StrictMode。使用后台线程——————————————————————————————————————————... 阅读全文
posted @ 2014-12-11 17:34 xiaochao1234 阅读(524) 评论(0) 推荐(0) 编辑
摘要:SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMe... 阅读全文
posted @ 2014-12-11 16:11 xiaochao1234 阅读(418) 评论(0) 推荐(1) 编辑
摘要:今日看书,看到这个播放器,我就写了个例子,感觉还行,这个播放器能播放后缀是。MP3的音乐,这个例子在main.xml设置listView的时候,注意:android:id="@+id/android:list"的设置,否则程序会报错,说找不到listview。这个效果还是不错的。可以当做是简单的音乐... 阅读全文
posted @ 2014-12-11 09:30 xiaochao1234 阅读(2065) 评论(2) 推荐(0) 编辑
摘要:来源:http://blog.csdn.net/jiangwei0910410003/article/details/41800409今天咋们来看一下我在现实中遇到的两个问题和解决方案问题一:忘记手机的锁屏密码了Android中在设置中的安全菜单栏中是可以设置锁屏密码的,有直接的文本密码和手势密码(... 阅读全文
posted @ 2014-12-10 15:33 xiaochao1234 阅读(3272) 评论(2) 推荐(1) 编辑
摘要:最近项目中要实现android读取sqlite数据库文件,在这里先做一个英汉字典的例子。主要是输入英语到数据库中查询相应的汉语意思,将其答案输出。数据库采用sqlite3. 如图:实现过程完全是按照参考文章中所述。其中要说明的是,程序在第一次启动的时候,会把数据库安装到内存卡上面,从而可以读却数据库... 阅读全文
posted @ 2014-12-10 14:07 xiaochao1234 阅读(5060) 评论(0) 推荐(0) 编辑
摘要:很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实... 阅读全文
posted @ 2014-12-10 08:48 xiaochao1234 阅读(825) 评论(1) 推荐(0) 编辑
摘要:android获取屏幕大小非常常用,例如写个程序,如果要做成通用性很强的程序,适用屏幕很强,一般布局的时候都是根据屏幕的长宽来定义的,所以我把这个总结一下,方便日后忘记的时候查阅。还有就是有时候写程序根据需求不需要title,可以在程序中设置无title的屏幕!转载请标明出处:http://blog... 阅读全文
posted @ 2014-12-08 14:45 xiaochao1234 阅读(564) 评论(0) 推荐(0) 编辑
摘要:网上有很多开源的安卓类库很好用,对于刚学习安卓的童鞋亦或者老鸟都是很好的学习对象。我平时有关注开源代码的习惯,这么多年也搜集了不少精彩的源码。到后来发现自己手机里装的都是几百个demo app,删又不舍得删,不删又占资源,于是就准备搞了个23code应用,里面汇集了我精心整理的应用,此后每周应该都会... 阅读全文
posted @ 2014-12-05 16:02 xiaochao1234 阅读(952) 评论(1) 推荐(1) 编辑
摘要:若想获得更新版本欢迎加入我们的 “本地应用开发webapp"群,一起协力开发一处编写处处运行的“本地应用”。我们将一直开源,将智慧共享,只有这样我们才能一起将应用体验做好!特点:1、程序简单,本程序仅一个类,你只需修改URL和替换图片就可以生成你的安卓应用2、应用有6个菜单键,你可以自定义(有关于,... 阅读全文
posted @ 2014-12-04 09:03 xiaochao1234 阅读(457) 评论(1) 推荐(0) 编辑
摘要:String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT"String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 "android.intent.action.ALL_... 阅读全文
posted @ 2014-12-03 08:55 xiaochao1234 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如下: 复制代码这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能... 阅读全文
posted @ 2014-12-02 14:57 xiaochao1234 阅读(394) 评论(0) 推荐(0) 编辑
摘要:版本: v2.0群: 26346176若想获得更新版本欢迎加入我们的 “本地应用开发webapp"群,一起协力开发一处编写处处运行的“本地应用”。我们将一直开源,将智慧共享,只有这样我们才能一起将应用体验做好!特点:1、程序简单,本程序仅一个类,你只需修改URL和替换图片就可以生成你的安卓应用2、应... 阅读全文
posted @ 2014-12-01 13:46 xiaochao1234 阅读(560) 评论(1) 推荐(0) 编辑
摘要:开机动画文件:bootanimation.zip在system\media文件夹下动画是由系列图片连续刷屏实现的。。bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录: 1.动画属性描述文件:desc.txt 2.第一阶段动画图片目录:part... 阅读全文
posted @ 2014-12-01 09:14 xiaochao1234 阅读(483) 评论(0) 推荐(0) 编辑

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