- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 转载一篇activity文章
adb shell dumpsys activity输入这个命令可以得到一个清晰的 Task 视图,比如你有多少个 Task ,哪些 activity 在其对应的 Task 等相关信息。下图是一张运行这个命令的输出截图。从图中可以看出,有两个 Task (#103, #102) 。Task #103 : affinity = “cn.six.task2”, size = 3 (
2016-08-25 10:42:12
458
原创 MultipartEntity上传文件时传递中文参数出现乱码的解决方案
最近项目中有个模块需要上传多张图片,在传递每个文件的文件名字的时候,服务端收到的中文是乱码,经检查发现双方都是utf-8,各种调试之后,我把问题定位到MultipartEntity的设置上面,最终找到解决方案,就是设置HttpMultipartMode为浏览器兼容模式,即:MultipartEntity entity = new MultipartEntity(HttpMultipartM
2015-09-01 16:53:09
5521
1
转载 (转)Context内存泄漏问题
今天看了一篇介绍Context的文章,写的不错,里面有一段内容平时开发时候没有注意到,摘抄如下: 在项目中,我们经常会遇到使用单例模式或者静态static变量,虽然使用静态类或者静态变量很方便,但是也潜在很多的内存泄漏问题。6.1静态资源导致的内存泄漏你可能遇到以下这段代码:public class MyCustomResource { //静态变量drawable private
2015-08-11 10:37:04
2149
原创 Eclipse出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
在eclipse中使用RecyclerView,编译没有问题,但是运行时候会出现如下错误,百思不得其解,又说v4包与v7包版本不一致,有说没有导入v7-compat包的,经反复实验,得出结论跟v4包、v7compat包都没有关系,跟recyclerview的版本有关系,eclipse只能导入21.0.0的才可以使用。07-12 10:38:24.331: E/AndroidRuntime(16862
2015-07-12 10:53:42
6302
1
原创 解决ScrollView嵌套ListView和GridView冲突的方法
在采用ScrollView作最外层布局时候,会遇到一个奇怪的问题,里面一旦包含ListView或者GridView这种带滚动条的控件时候,不管你是把ListView的layout_height设置成match_parent,ListView的数据只显示一行,如何让它显示整个数据列表呢,请参考如下代码:public class CustomListView extends ListView{ p
2015-05-15 15:02:38
726
原创 RadioGroup实现仿新浪微博的效果
之前博客中写过仿新浪微博低栏的文章(Android仿新浪微博底栏(FragmentTabHost的使用)),采用的是FragmentTabHost,这次换一种方式实现同样的效果,底部采用RadioGroup的方式实现,也给大家多一种选择。具体分析不说了,直接上源码
2015-05-06 12:32:23
663
原创 AsyncTask中cancel方法的误读
你是否遇到过使用AsyncTask做下载逻辑时,在下载进行到一半点击返回键,然后再次回到下载界面时,线程并未立即执行,而是过一段时间之后才开始。为了究其原因,我写了个Demo进行了下验证。Demo很简单,主要就是展示一个进度条,在doInBackground中用一个for循环来定时发送publishProgress(i),在onProgressUpdate中接受传递过来的i,然后让进度条进行显示。运
2015-04-29 10:59:22
2504
原创 个人app开发之找亮点
引子 作为个人安卓开发的一件里程碑事件-首个上线Google Play的应用,直到距离上线2个月后我才回过头来补这篇博文,看来我确实是当时兴奋过头了。早在14年7、8月份,我就有了做一款独立应用,上线到Google Play,当时面临几个小困难,比如应用的方向、美工谁来做、接口谁来写、数据从哪来、怎样注册为谷歌开发者(被墙),种种困难导致心中的愿望未能推进下去,直到有一天,网络上说谷歌开放了对中国
2015-04-24 20:45:25
1105
原创 项目中回退Fragment导致界面刷新的猜想
最近做一个关于平板的项目,用到了一个Fragment管理类的框架,做的过程中发现点击返回键会刷新上一界面的数据,回忆之前所做的手机项目,从ListView点击到二层界面再返回,并未出现刷新界面的操作,于是写了个Demo验证一下Activity的声明周期,基础知识虽然在实际开发中很少用到,但是也得必须掌握。Demo完成怎样的逻辑:主界面MainActivity中有一个ListView,点击ListVi
2015-04-24 10:23:59
2988
原创 Android之AIDL实例讲解
AIDL在Android开发中用于进程间的通讯,举个例子,你有个程序A中用“张三”这个用户名正在登录,当你打开另一个程序B,想让“张三”这个用户自动登录,那你就需要获取程序A中“张三”用户名和密码。怎么做呢?这便用到了AIDL技术。下面我们通过一个实例来实现上述应用场景,假设程序A我命名为AIDLServer,作为服务端;程序B我命名为AIDLClient,作为客户端。我们先来编写服务端:第一步建立
2015-04-21 16:53:06
1400
原创 Jekyll本地环境搭建
本文记录下自己笔记本搭建本地jekyll环境的步骤,方便日后查阅、部署。一.ruby环境由于jekyll是用ruby语言写的一个静态网页生成工具,所以要搭建jekyll本地环境就需要先配置好ruby环境。去官网下载ruby:http://rubyinstaller.org/downloads/,我选择的是Ruby 2.0.0-p598 (x64) 下载后一路next,安装好后会自动添加环境变量
2015-04-20 11:23:26
1885
原创 关于自定义View思考与实践1
自定义view可继承自View,也可以继承自View的一些子类,如TextView、EditView等,编写一个自定义View,首先需要实现构造方法:XXX(Context context)是必须的,如需要在xml中引用的方式,则需要生成XXX(Context context, AttributeSet attrs)构造方法,原因是android自带的属性如layout_width、layout_h
2015-04-17 16:18:41
498
原创 Android 混淆
自己写的一个框架需要混淆但是有需要保留某些包下的类名,参考网上的方法改了个混淆文件最新版本的adt已经改为proguard-project.txt# -------------------------------------# android 原始混淆模板# -------------------------------------# -----------------------
2013-07-26 15:11:55
748
原创 Android仿QQ空间底栏
继上一篇仿新浪微博底栏,我们在写个仿QQ空间底栏的效果。先看主布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill
2013-07-21 08:32:02
1719
原创 Android仿新浪微博底栏(FragmentTabHost的使用)
主布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="m
2013-07-20 21:42:35
3318
1
原创 servlet与jsp自学笔记
第一日:一.tomcat的装好后的配置conf/server.xml:80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />conf/context.xmlreloadable="true"> 不用重启tomcat生效了
2013-07-17 23:32:22
656
原创 错误解决 java.lang.NoClassDefFoundError: com.mobclick.android.MobclickAgent
解决办法:在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:这样双重引用就可以解决运行时找不到第三方的jar的类的定义了。
2013-07-15 16:44:50
981
转载 多层view触摸传递分析
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGrou
2013-06-05 10:23:46
867
RadioGroup实现仿新浪微博的效果
2015-05-06
AsyncTask之cancel操作
2015-04-29
Android之aidl实例
2015-04-21
Android仿QQ空间底栏
2013-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人