
Android/Java (lww)
文章平均质量分 68
yuan_chongjie
android开发
展开
-
Android 使用monkey自动测试
关于android自动测试工具monkey的一个简单例子原创 2015-01-27 16:15:21 · 588 阅读 · 0 评论 -
ResourceBundle读取中文properties文件问题
昨天遇到一个问题,用ResourceBundle读取中文字符串资源文件时,死活读不出来。 一开始以为是文件路径不对,后来发现如果默认properties文件时英文就没问题。我的项目代码是在src目录下,用 ResourceBundle.getBundle("res/strings", Locale.getDefault())代表properties文件在src/re原创 2015-03-19 14:56:14 · 3456 阅读 · 0 评论 -
一个简单方法:构造xml的document,并将其转换为string
首先,构造一个document对象: Document doc = null; try { doc = DocumentBuilderFactory.newInstance() .newDocumentBuilder().newDocument(); } catch (ParserConfigurationException e) {原创 2015-03-13 16:01:53 · 510 阅读 · 0 评论 -
在android源码环境下写上层应用的一个初步解决方法
在android源码环境下编写上层应用,一直以来我都觉得很麻烦。因为如果单纯将应用导入eclipse,那么framework层一些定制的API无法自动提示和补全,使用起来不太方便;如果将整个android工程导入eclipse,那么一方面eclipse会慢得难以忍受,另一方面,作为一个java项目,也无法享受到adt插件xml自动补全的便利。 今天想了一个初步的解决方法,还是将应用作为原创 2015-03-13 10:45:48 · 654 阅读 · 0 评论 -
Android 定义重名权限问题
一直以来对android的权限机制就有一个疑问,因为在使用权限时,实际上只需要permission的name这一个标签,而在定义权限时,android是不会检查是否重名的,那么在两个应用定义了重名权限时会发生什么? 我在stackoverflow上找到一个解释,链接:http://stackoverflow.com/questions/4567812/define-a-permissio原创 2015-03-24 15:29:21 · 695 阅读 · 0 评论 -
关于android的SQLiteDatabase和Cursor的一些疑问
android数据库操作的基础有三个类:SQLiteOpenHelper,SQLiteDatabase和Cursor。其中,SQLiteOpenHelper会建立一个数据库连接,它虽然可以调用多次getWritableDatabase或getReadableDatabase方法,但在彻底关闭db之前,返回的db对象其实是同一个。 也就是说,如果实例化两个SQLiteOpenHelper,原创 2015-04-01 09:45:04 · 1850 阅读 · 0 评论 -
Android系统,动态找出一个包下所有的类
最近在写一个android应用,由于针对不同机型功能很不同,为了隔离变化,希望将各项功能插件化,通过编译开关来控制不同版本的功能,而不是在代码中通过逻辑来判断。 我想了一个办法,用表驱动的方法,结合插件类的静态代码块自注册。但这就需要找到固定包下的所有类,然后主动初始化这些类,执行静态代码块。下面是运行时找出一个包下所有类的方法: private static String[]原创 2015-04-07 17:34:36 · 720 阅读 · 0 评论 -
Android零碎知识点总结
1 简单的跨进程通信可以用Messenger类,不用AIDL。 2 当一个Service没有action时,它默认是exported="false"的,其它进程用它的包名和类名构造intent试图绑定它,会报出安全性异常。这可以避免恶意应用发送空intent的拒绝服务攻击。原创 2015-04-01 17:13:45 · 642 阅读 · 2 评论