加载中…
个人资料
inlcude_ze
inlcude_ze
  • 博客等级:
  • 博客积分:0
  • 博客访问:68,952
  • 关注人气:13
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
评论
加载中…
好友
加载中…
访客
加载中…
博文
标签:

转载

分类: android学习记录
原文地址:Android作品之Cartoonlive作者:qianxun


Android作品之Cartoonlive

   2011年做过这个程序,总是报错,是因为android程序占用的空间太大,我用的是一款里程碑2,但是因为内存仅剩下100M

左右,所以运行程序的时候总是很卡,莫名其妙的报错,因此,对很多图片进行了删减。另外,对Android内存优化进行了改

进。
   1.比较Drawable与Bitmap占用内存大小
   2.比较BitmapFactory类的decodeResource方法与decodeStream方法的效率。

对于第一个问题,用的测

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

博主很赞!谢谢分享!

关于GridView的内容高度的问题

转自:http://www.eoeandroid.com/blog-469851-2952.html

热度 12已有 2755 次阅读2012-5-9 18:56 |个人分类:Android开发日志|

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

杂谈

分类: 校园大喇叭开发笔记
今天写发布资讯的功能,在把数据提交到服务器后,服务器解析到中文的时候成为乱码。

编码问题各种复杂。。。。

总而言之,最后用了URLEncoder在客户端设置编码,在服务器用URLDecoder解码,解决了中文参数乱码的问题。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 校园大喇叭开发笔记
在开发CampusTyfon时,把刷新按钮设置到了ActivityGroup,4个子Activity公用这个刷新按钮。于是要怎么使他正常刷新当前的Activity呢?

ActivityGroup对子A的管理是通过Map的方式来管理的,在启动子Activity时,对每个子Activity都分配了一个ID号。这种映射的机制使得我们可以通过ID来获取到子A的实例。
Refresh activity = (Refresh)getLocalActivityManager().getActivity(CampusConstants.ID_ACTIVITY[current_id]);
activity.refresh();
这里的Reresh是自定义的接口,子A继承该接口,实现自己的刷新代码。通过获取到子A的实例,调用该刷新的方法。

一旦该方法被调用,刷新按钮要变成ProgressBar的样式,刷新完毕,回复刷新按钮。
所以需要在子A操控ActivityGroup的控件。Activity提供了getParent的方法来获取父A,API是这么写的
Return the parent activity if this view is an embedded child
中文的翻译应该是:如果这个view是一个嵌入的子view,则返回它的父A。
所以用这个方法得到了
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

ActivityGroup是个用来承载多个Activity的容器,自身也是继承Activity,主要用于切换Activity(Layout),类似新浪微博软件切换界面。


public class MainActivityGroup extends ActivityGroup {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main_layout);
}
}

用法与Activity类似,生命周期也一样。onCreate->onStart->onResume->onPause->onStop->onDestroy

布局文件的weight属性这里第一次派上了用途,我的布局类似新浪微博的界面,上边是一个刷新按钮跟文字,下面是一排ImageView来点击切换Activity,中间是Activity的布局。上下的高度定义好以后,我要让activity充满剩余空间,就用了weight=1这个属性。其他用法暂时没用到。

点击开始用ActivityGroup来启动子Activity:
1,activity_container(这是Group布局里面的用来装Activ
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 校园大喇叭开发笔记
ImageButton 是带图标的Button控件,有src的属性,也就是设置他的图标,也有一个所有控件公有的属性background, 这个也可以设置它的“图标”。

其实,src才是设置图标,而background只是设置背景。

如果控件的大小是100*100 图片资源是80*80的话,那么用src,图片就会居中显示,如果使用background那么图片就会被拉伸充满控件。

重要的是,background是底层的图片资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。在ActivityGroup用到。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 校园大喇叭开发笔记
实例化客户端    HttpClient client = new DefaultHttpClient();
实例化请求的方式   HttpPost req_post = new HttpPost(str_URL);
准备参数     List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair(str_key, str_value));
...
设置参数   req_post.setEntity(new UrlEncodedFormEntity(params));
执行请求   HttpResponse response = client.execute(req_post);
得到response的数据  String str_res = EntityUtils.toString(response.getEntity(), 'gbk');  //编码要与后台一致


整个过程是耗时操作,需要重开线程!

网络交互数据有多个方法,这个方法比较简单!至于效率,没有深入研究。。。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
ListView 是一个经常用到的控件,拖动到尾部的时候自动加载新的数据。

1,FooterView是放在ListView的尾部的一个视图,有自己的布局文件

例如:
    <LinearLayout
    xmlns:android='http://schemas.android.com/apk/res/android'
        android:gravity='center_vertical|center_horizontal'
        android:orientation='horizontal'
        android:id='@+id/loading_more'
        android:layout_width='fill_parent'
        android:layout_height='?android:attr/listPreferredItemHeight'
        android:paddingTop='10dp'
        >
        <ProgressBar
            android:layout_width='30dp'
    &nb
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-03-18 23:01)
1,设置隐藏标题的时候,要再setContentView之前,setContentView就是设置Activity的内容资源,所以隐藏标题等窗口设置要提前设置好

2,实现打开时显示应用的logo,再进入相应的activity:使用了 handler的onpostDelayed方法,该方法第一个参数是一个线程Runnable,第二个参数是隔多久开始执行。

3,做一个效果:button用图片做背景,按下时更换图片,抬起按钮恢复图片。
做法:实现 onTouchListener 的接口(与实现 onClickListener 一样),在onTouch接口方法里,用event来判断,action_Down 还是Up, 更换背景图片资源即可。

带出一个疑问,Ontouch , onClick, onLongTouch 三个“按”的动作事件的原理是怎么样的?
(1)android对事件的处理里面,任何一个控件在接收到event的响应后,处理event后返回的如果是true,那么这个event就相当于“消费”完了,也就是不会再被其他的event处理到了。
(2)首先,onTouch最先响应,当down时(返回false),如果不是长按,触发up事件,处理完up事件(返回false),响应onclic
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-03-01 00:47)
标签:

杂谈

分类: android学习记录
版本号增加以后,导出apk文件的时候,出现以下错误:

Conversion to Dalvik format failed with error 1 


看了网上无数多的方法,都不行。
结果呢。。。版本号增加以后,我先run了一下,再导出apk。。。就没有错误了。。。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有