slider

还是菜鸟
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2012年2月6日

摘要: 查看api,tabactivity早就过时了,改而换之的是Fragments。但是项目要用,不得不弄阿 。 这此我就想了解一个问题:一个tabactivity界面,里面的各个tab是不同的、或者相同的activity组成。在切换tab的时候,没有acitivity的生命过程是怎么样的 呢? 这里我有依个应用的入口类:MainActivity(是TabActivity),有五个tab界面,是下面几个界面:TabA_Activity,TabB_Activity,TabC_Activity,TabD_Activity,TabC_Activity(跟前面一个只不过启动的参数不一样)。相关代码:... 阅读全文

posted @ 2012-02-06 11:00 slider 阅读(2387) 评论(0) 推荐(0)

摘要: 前一个小项目中用到了json:服务器返回的数据有xml或者json格式的数据,由于json简洁、轻量、高性能等优点,我们当时就采用的是json格式的数据。上个月没有心情学习啊,就索性多玩会儿,不过今年得有个目标,至少博客得多写写,质量上也希望比前几个月有所提升,那就开始吧。 先从json基础知识开始学起。官网不用多说了吧:json.org。 json是一种轻量型的数据交互格式。它很容易被人们阅读和书写,也易于机器解析和生成。它给予javasrcipt,是一种文本格式的、完全独立的语言。 json中有两种数据结构:名称/值对的集合(你也可以简单理解为Map)。在不同的语言,这是作为一个... 阅读全文

posted @ 2012-02-06 09:54 slider 阅读(2630) 评论(0) 推荐(2)

2012年2月3日

摘要: 看了很多,感觉一个很考普,参考下: 关于android:clearTaskOnLaunch使用测试,有两种情况 Activity A(启动界面.android:clearTaskOnLaunch = true) Activity B 启动A后,再点击按钮启动B,点击home键,返回到home screen a.长按home键,在recent中点击应该图标,显示B界面 b.再点击应用图标,显示A界面 阅读全文

posted @ 2012-02-03 11:10 slider 阅读(1993) 评论(4) 推荐(0)

2012年2月1日

摘要: 其实这是我对前一个项目的一个思考。 我们经常谈面向对象编程,甚至对该定义发呆甚至一个多小时,在现在看来,发觉以前的学习都是徒劳无益。我发现我对于“面向对象思维”仅仅停留在表面。对月一些实体的事物我很容易想到面向对象,比如要处理许多不同汽车,我会想到把所有的汽车抽象成一个类,要处理手机里面一个短信,我可能会把它抽象成一个类。但是当遇到非实体的事物时,我就不大会想到把这些非实体的事物抽象成一个类了。 比如“几个界面传递的数据”,可能最可能想到的是一些简单的数据类型类描述他们:假如传递的是一个电话号码,你可能用基本的数据类型int;假如传递的是一组电话号码,你可能用数组来描述它们;再假如传递... 阅读全文

posted @ 2012-02-01 10:24 slider 阅读(501) 评论(0) 推荐(1)

2012年1月17日

摘要: Factory大概是最简单的设计模式了,用了一些,也该理一理了。我们先看看它的模式模式图: 简单的说,工厂模式就是把“产品”与“产品生产”分离,然后对“产品”进行抽象。这样就形成了一个简单工厂模式。如果你再对“产品生产”这个环节进行抽象,那么就得到方法工厂模式。如果你在方法工厂模式里有多个产品足,那么就形成了抽象工厂。 那就分别对以上三种举例吧: 1.简单工厂 1 //client 2 public class SimpleFactoryTest { 3 public static void main(String[] args) throws NoThisProduc... 阅读全文

posted @ 2012-01-17 15:14 slider 阅读(724) 评论(0) 推荐(1)

2012年1月16日

摘要: 以前做的东西,实现一个简单的多线程机制,开始之前,现说说原理性的东西吧,下面是我在ibm开发者上搜到的内容线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用 已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲 阅读全文

posted @ 2012-01-16 16:56 slider 阅读(6424) 评论(3) 推荐(2)

摘要: 一个同事总结的,感觉不错。反编译时主要有两部分,一是反编译出源文件,二是反编译出资源文件1、源文件首先下载dex2jar-0.0.7.11-SNAPSHOT.zip ,进行解压缩,然后解压缩apk文件,解压apk文件时注意:如果是在ubuntu下解压,直接右击解压即可,如果是在gentoo系统下,先把 xxx.apk改成xxx.zip,然后进行解压。取出classes.dex文件,并把它放到dex2jar解压的文件夹下,在unix下进入到 dex2jar目录运行命令: sh dex2jar.sh classes.dex ,windows下运行命令:dex2jar.bat classes.dex 阅读全文

posted @ 2012-01-16 11:30 slider 阅读(1072) 评论(0) 推荐(0)

摘要: 本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" android:endColor=" 阅读全文

posted @ 2012-01-16 11:28 slider 阅读(2368) 评论(2) 推荐(3)

2012年1月12日

摘要: 这个是一个老问题,但是发现大多数人说的还不够透。小弟就在这里抛砖引玉了,欢迎拍砖....... 问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复。 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. private static void testListSet(){ List<String> arrays = new ArrayList<String>(){ @Override public boolean add(String e) { for(Str... 阅读全文

posted @ 2012-01-12 11:15 slider 阅读(17353) 评论(2) 推荐(2)

2012年1月6日

摘要: 谈到滚动布局,android有两个基本的布局:HorizontalScrollView和ScrollView。从类的视图结构上说,他们都是FrameLayout,所以说只能包含一个子View,所以说视图如果是一个复杂的布局的话,那么你就得使用一个layout了(通常是LinearLayout)。需要说明一下: ScrollView:只支持垂直滚动。对于TextView控件有它自己的scroll,所以你没有必要因为这去实现,但是它们两个组合可以实现一个更大的容器内的一个文本视图的效果。 HorizontalScrollView:只支持水平滚动。对于TextView控件有它自己的scrol... 阅读全文

posted @ 2012-01-06 17:18 slider 阅读(6210) 评论(3) 推荐(1)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页