`
hwy1782
  • 浏览: 153297 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
android除了使用xml设置布局文件,也能直接在代码中设置布局文件。     两种布局文件的优缺点如下: 1.用代码写出界面,代码量比较大。而且维护起来十分的繁琐。特别是一些界面空间比较多的时候。可以根据业务的需求改变界面。称之为动态布局。 2.通过xml来实现的,适用于页面比较固定的情况。但是维护起来比较方便。称之为静态的布局。 详情参考:参考     ps:附加一段使用java绘制布局文件代码:   代码如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(save ...

ListView用法

两个demo,参考hellogv的blog   主要的步骤如下: package com.example.listviewtest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.ListView; import android.widget.Simple ...
/** * * @author hongye.hwy * @version 2013-3-26 下午5:04:46 * 回调接口,定义回调中会被执行的方法 */ public interface MyCallback { void func(); }   /** * * @author hongye.hwy * @version 2013-3-26 下午5:05:27 * 调用者,预留回调接口 */ public class Caller { private MyCallback myCallback; ...

Handler 简单用法

看mars的视频,学的一些代码: package com.example.handletest; import java.text.SimpleDateFormat; import java.util.Date; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; im ...
今天看一个同事的web框架,web.xml的配置如下: <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet ...
最近在看一个同事写的web框架,其中大量使用了annotation,整体上代码给人的感觉十分简洁明了,主要的思路是:将一些业务校验(如:用户权限校验、商品合法性校验)这些通用的业务逻辑抽取出来,构建一些列独立的annotation,然后在页面代码中嵌入这些annotation,结果就会大幅度减少代码量。用同事的一句话说,少得代码才是好的代码。O(∩_∩)O~   以前编码的中很少使用annotation,翻了一下think in java。 主要思路是: 1.编写annotation 2.编写解释器。 3.运行到相关代码的时候使用解释器去解释执行这些代码。 核心思想还是java的 ...

android下 adb配置

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。 adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 在开发app的时候可以通过abd logcat 实时查看app的运行状况。   ubuntu下要使用adb命令需要在用户变量中配置adb环境变量。 1.查找你本地的android sdk的位置。 假设我 ...
阅读总结。   1.用静态工厂方法替代构造器    优点:    1.1 静态工厂方法有名称,比较好理解方法的含义。    1.2 静态工厂可以返回单例对象。    1.3 静态工厂方法可以返回任何父类型的子类型对象(比如下面的服务提供者框架中展示的)。     package effective.java.chapter1; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * @author E-mail: hwy1782@gmail.com * @date ...
今天有时间,看了一下cookie跨域问题。总结一下问题引入:淘宝公司有两个域名:taobao.com 和 tmall.com。但是淘宝和tmall共用一套会员体系,因此就存在跨域访问的问题。某用户在taobao.com下登录后(此时taobao域下的cookie中会保存该用户已经登录的信息),然后该用户访问tmall.com,但是由于跨域cookie不能访问的问题。会导致用户在tmall域下需要重新登录。淘宝是如何解决这个问题的呢?具体描述参见:淘宝如何跨域获取Cookie分析 。   淘宝如何跨域获取Cookie分析 一文中分析了淘宝如何保持不同域下cookie的一致性。在tmall. ...
这几天在阅读《effective java》一书中enum相关的章节。笔记如下:   下面的例子中,提供了四种枚举型常量,这些枚举常量含有可以进行加减乘除操作的方法。   public enum Opration_V1 { PLUS,MINS,TIMES,DIVIES; double apply(double x,double y){ switch (this) { case PLUS: return x+y; case MINS: return x-y; case TIMES: return x*y; cas ...

jsoup使用

jsoup是一个开源的html解析工具:   jsoup的对象模型由多个elements 和tetxNode组成。   其继承结构如下:                        Node                             |            -----------------------     ...
  linux中默认情况下: 用户账号等信息:保存在 /etc/passwd 用户密码等信息:保存在 /etc/shadow 组名信息: 保存在 /etc/group   可以通过groups xxx 命令返回xxx用户所属的组信息。   其中    /etc/group 每行的格式是:  group_name:passwd:GID:user_list   详细说明如下:   域 说明 group_name 组名 password 组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。 gid 指定 GID。 user ...
最近看来一些linux命令、目录的简称,蛮有意思的。 不定期总结: /usr/ 目录: 全称:unix software resource(unix 软件仓库),擦,我一直以为是user的简写   查看版本命令: lsb_release : 其实lsb 是 Linux Standard Base的简写   etc目录: 写道 在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系统中,最为重要的目录是“bin”目录 (“bin”是“binaries”二进制文件――编译后的程序的缩写),“etc”中则包含琐碎的程序,如启动、关机和管理 ...
想学习一下移动开发,做一些笔记。   首先是环境的搭建。 google提供了一个比较好的集成开发环境,地址如下: http://developer.android.com/sdk/index.html   window下自动会提供 ADT bundle(android development tool bundle)下载 这其中包含了:       * Eclipse + ADT plugin     * Android SDK Tools     * Android Platform-tools     * The latest Android platform     ...
远程服务接口   public interface RemoteService { public BaseResult findMemberById(Query query); public String addMethod(); } 返回值封装对象   public class BaseResult { private String name; public String getName() { return name; } public void setName(String name) { this.name ...
Global site tag (gtag.js) - Google Analytics