- 博客(9)
- 资源 (15)
- 收藏
- 关注
原创 安卓APK分析工具APKAnalyser的使用
APKAnalyser 是 Android 静态,虚拟分析工具,用来测试和验证 Android 应用的开发工作。ApkAnalyser 是个完整的工具链,可以修改二进制应用。用户可以改装,安装,运行,验证 logcat 的结果。ApkAnalyser 同时支持资源分析,可以解码 XML,查找资源指向和检测应用潜在问题。(以上文字参照http://mobile.51cto.com/news-4864
2015-07-31 17:48:32 5705
原创 Andorid中对HTML格式数据进行解码
WebView是Android开发中常用的组件之一,用来加载网页数据,可以直接传入URL,也可以传入Html格式字符等。并且我们可以通过WebView中相关方法对加载的内容进行处理,如js交互,获取加载的网页链接地址信息等。今天在开发中遇到一个小功能,就是要用WebView来加载一个网页数据,网页中有很多商品,点某一商品又可进入到App中的商品详情页面,主要方法就是通过WebViewClient中
2015-07-31 16:47:17 1897
原创 快速清除Andorid项目中无用资源
在做项目的时候,随着项目不断迭代,项目包越来越大,同时项目中无用的资源文件或数据越来越多,不仅导致发出的APP包很大,多达20M,还影响程序的性能及产品体验。我们通常做的方法就是自动手工找出或是用一些jar包工具(如androidunusedresources.jar)来找出项目中无用资源,然后手工删除,工作量可想而知,做过这个活的都知道其中的苦。 今天看到了一篇自动删除Android项目
2015-07-29 14:51:23 1429
原创 padding与margin的使用
padding是指控件内容相对与控件本身的内边距,比如在Button中设置padding就是指Button上的文字相对与Button本身的内边距。 margin是指控件本身与其它的控件或与父布局的距离,比如设置Button的margin属性,指的是Button整个控件与其它控件的距离。今天在做项目的时候遇到个小BUG:在一个Activity中用ListView展示列表数据,在页面
2015-07-28 14:41:07 1308
原创 Android开发:Eclipse中SqliteManager插件使用
通常开发Android的时候要使用到数据库操作,会遇到以下小问题:数据库文件在哪?如何访问或操作?可以通过:打开DDMS->File Explorer看到的sqlite数据库在eclipse,然后在目录/data/data/package_name/databases下找到。但是我们只能看到.db文件,根本看不到里面的表格数据,更别说操作数据啦。当然,我们可以把.db文件导出来,用
2015-07-15 16:24:05 3919
原创 EventBus在Android中的简单使用
EventBus是一个方便与Android中各组件通信的开源框架,开源地址;https://github.com/greenrobot/EventBus。EventBus功能很强大 ,今天在做一个功能时,遇到了点击事件的冲突问题及数据传递更新问题。具体点就是在可以上下拉刷新的ListView的Header上有GridView。此时,GridView的OnitemClick事件与ListView
2015-07-13 10:48:54 1858
原创 GridView的点击事件冲突解决
在开发的时候,经常可能遇到ListView或GridView控件点击事件与Item点击事件冲突的问题。原因是Item布局中的button或ImageButton强制获取了item的焦点,解决方式之一是:只要设置Item布局中的button的focusable为false即可,另外可以在Item布局的根节点添加属性android:descendantFocusability="blocksDesce
2015-07-08 10:42:13 8660 2
原创 Android中ViewPager与HorizontalListView的滑动冲突处理
Android开发中,有不少的控件都有点击或滑动冲突事件,比如ListView的onitemclick事件与item上的Button(如果有Button的话)等。今天在工作中用ViewPager里面的页面套用HorizontalListView,横向 划动也有冲突,解决办法很简单,只要在HorizontalListView中重写onInterceptTouchEvent(MotionEvent
2015-07-07 17:25:32 4346
原创 HorizontalListView中使用notifyDataSetChanged()和notifyDataSetInvalidated()
今天在项目中用到了水平ListView控件HorizontalListView,也是我在网上找的个开源HorizontalListView直接在项目中使用。我是把HorizontalListView放在了可以切换的Tab页面中的,在使用的时候发现了一个小问题:在切换TAB页时,更新对应的adapter数据时,调用adapter的notifyDataSetChanged()方法发现达不到想要的效果,
2015-07-07 17:08:29 1704
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人