随笔分类 -  Android

android相关知识
摘要:今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Seri... 阅读全文
posted @ 2015-04-23 17:01 土肥圆 阅读(311) 评论(0) 推荐(0)
摘要:1.Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是RemoteService,那么对应的 Service 则是运行在独立进程的 main 线程上,service和调用者之间的通讯都是... 阅读全文
posted @ 2015-03-04 11:14 土肥圆 阅读(1559) 评论(0) 推荐(0)
摘要:1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:由图... 阅读全文
posted @ 2015-01-08 14:16 土肥圆 阅读(310) 评论(0) 推荐(0)
摘要:有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。已废弃 3. 使用interrupt方法中断线程。如何停止java... 阅读全文
posted @ 2015-01-06 20:13 土肥圆 阅读(378) 评论(0) 推荐(0)
摘要:项目需要,使用NDK和java开发库,这样就打包完后两个独立的个体:so和jar包,提供给客户不仅麻烦,还有两个版本要维护,因此想到把so放入jar包中。 做法很简单就是把so库拷入指定目录下,然后再从此目录load到jar包中。 传统load so方法:将so放入至libs/armeabi... 阅读全文
posted @ 2015-01-06 14:42 土肥圆 阅读(760) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/genganpeng/article/details/67413641.使用基于TCP协议的Socket一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中... 阅读全文
posted @ 2014-12-18 10:25 土肥圆 阅读(184) 评论(0) 推荐(0)
摘要:Android MD5加密算与J2SE平台一模一样,因为Android 平台支持java.security.MessageDigest这个包。实际上与J2SE平台一模一样。算法签名:[java]view plaincopyStringgetMD5(Stringval)throwsNoSuchAlgo... 阅读全文
posted @ 2014-12-16 13:55 土肥圆 阅读(855) 评论(0) 推荐(0)
摘要:转载于zeta的文章(http://blog.sina.com.cn/s/blog_685790700100xjuo.html)最近在研究Android应用软件的开发,之前做了7、8年的C#,对Java并不熟悉,不过还好能够看得懂一些!根据之前的经验,应用软件的网络通信无非就是Socket和HTTP... 阅读全文
posted @ 2014-12-15 20:00 土肥圆 阅读(177) 评论(0) 推荐(0)
摘要:上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到S... 阅读全文
posted @ 2014-08-13 00:13 土肥圆 阅读(173) 评论(0) 推荐(0)
摘要:现在好多手机都没有sqlite3。打开/system/xbin目录发现只有两个文件,sqlite3真的就被cut掉了。sqlite3一般情况下都是通用的,所以随便去找个sqlite3就好。解决方法:1、先在eclipse上起个模拟器,DDMS下找到/system/xbin目录找到sqlite3文件,... 阅读全文
posted @ 2014-08-12 09:12 土肥圆 阅读(1204) 评论(0) 推荐(0)
摘要:1、转换文件格式,防止中文乱码:将excel保存成"CSV(逗号分隔)(*.csv)"格式,关闭文件,用记事本打开刚才保存的.csv文件,然后另存为UTF-8格式文本。需要注意的是,经过这样的转换,数字也全变成文本了。2、通过adb shell(adb.exe存放在android开发软件安装文件夹中... 阅读全文
posted @ 2014-08-12 02:48 土肥圆 阅读(1856) 评论(0) 推荐(0)
摘要:Eclipse有一个很好的功能,就是当你代码调用某个android API时,鼠标移到对应的函数或者方法上,就会自动有一个悬浮窗提示该函数的说明(所包含的参数含义,该方法功能)。迁移到Android Studio后,这个鼠标移到函数上,你发现悬浮窗不出来了,各种不习惯啊。那在Android Stud... 阅读全文
posted @ 2014-08-11 00:36 土肥圆 阅读(648) 评论(0) 推荐(0)
摘要:在不root手机的情况下读取Data目录下的文件使用adb命令时的错误如果直接使用adb命令会产生以下错误:127|shell@android:/ $ cd /datacd /datashell@android:/data $ lslsopendir failed, Permission denie... 阅读全文
posted @ 2014-08-06 00:51 土肥圆 阅读(2171) 评论(0) 推荐(0)
摘要:参考张洋:2048-AI程序算法分析,并分析了android版本的源码,觉得android调用javascript代码可以很快复用web代码,提高开发效率,遂对android和javascript相互调用学习并记录。一、什么是js与android交互? 通俗一点就是使用js代码调用java代码,或... 阅读全文
posted @ 2014-07-23 15:52 土肥圆 阅读(414) 评论(0) 推荐(0)
摘要:1. 定义:装饰模式以透明的方式,动态地为一个对象(不是类)添加一些额外的功能(包含自身本身的功能)。又名包装模式(Wrapper);2. 特性:提供了比用继承更灵活的替代方案。3. 设计原则:1). 多用组合,少用继承。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行... 阅读全文
posted @ 2014-07-22 10:51 土肥圆 阅读(219) 评论(0) 推荐(0)