- Spring boot 笔记!很则乱(自己的笔记)
limeAI
SpringSpring
loggerlog=logger.getLogger(要打印的类.class);//来自log4j用于在打印台输出信息ModelAndView对象//模板化操作用于重定向。一般直接定义到网页RedirectView对象//模板化操作用于请求转发,服务器内部操作,将一个指令交给另一个请求的url来反馈@JsonIgnore/忽略/在传输json对象的时候,以免发生连表循环查询,导致内存溢出!可在be
- Spring Boot 笔记 009 创建接口_更新用户基本信息
机器人迈克猫
SpringBootspringboot笔记java
1.1.1给User实体类添加校验packagecom.geji.pojo;importcom.fasterxml.jackson.annotation.JsonIgnore;importjakarta.validation.constraints.Email;importjakarta.validation.constraints.NotEmpty;importjakarta.validatio
- Spring Boot 笔记 008 创建接口_获取用户信息
机器人迈克猫
SpringBootspringboot笔记后端
1.1.1编写userinfo接口1.1.2User实体类中增加转json忽略password注释packagecom.geji.pojo;importcom.fasterxml.jackson.annotation.JsonIgnore;importcom.fasterxml.jackson.annotation.JsonInclude;importlombok.Data;importjava.
- Java Jackson ObjectMapper-Annotations
熬夜的猫头鹰
JavaJacksonObjectMapper-Annotations屏蔽相关属性@JsonIgnore/***CreatedbyJeffyon16/5/17.*/publicclassPerson{@JsonIgnoreprivateStringfirstName;privateStringlastName;privateStringpersonId;publicStringgetFirstNa
- @JsonIgnore的使用及相关问题的解决
厂里英才
SpringBootspringbootjava后端
目录1前言2对比及其使用方法3遇到的相关问题及解决方法1前言在我们编写的后端项目中,有时候可能需要将某个实体类以JSON格式传送给前端,但是其中可能有部分内容我们并不想传送,这时候我们选择将这部分内容变成Null,这确实是个解决办法。但是我们如果使用@JsonIgnore,这就可以更优雅的解决这个问题。2对比及其使用方法我们以传送用户实体类User为例,其组成如下。现在,我们想将除密码外的内容返回
- jackson的@JsonIgnore注解和@JsonFormat注解混用导致不生效问题
星月昭铭
javaSpringBootjavaspringboot
昨天新建了一个表,就从别的地方复制了一个实体类,然后给一个时间属性加了了@JsonIgnore注解,发现前端还是能拿到这个被忽略的属性。最后排查发现,这两个注解不能混用,两个注解同时加上的效果等同于不加。同时加上,既不会被忽略,也不会转换成pattern里面指定的格式,去掉一个注解就行了。
- @JsonInclude、@JsonIgnore、@JsonFormat、@JsonSerialize、@JsonIgnoreProperties、@JsonIgnoreType
扬起嘴角掩盖所有
javajavajsonspringboot
一、@JsonIgnore:1、作用:在json序列化时将javabean中的一些属性忽略掉,序列化和反序列化都受影响。一般标记在属性或者方法上,在返回的json数据就不包含该属性2、场景模拟:将一个User序列化成Json数据并返回给前台,当我们在User的password和email属性上添加@JsonIgnore注解时,即使后台给这两个属性赋值了,返回前台的Json也不包含它们。public
- @JsonBackReference和@JsonManagedReference(解决对象中存在双向引用导致的无限递归)
XYLANCC
javajavajson序列化无限递归
jackson中的@JsonBackReference和@JsonManagedReference,以及@JsonIgnore均是为了解决对象中存在双向引用导致的无限递归(infiniterecursion)问题。这些标注均可用在属性或对应的get、set方法中。@JsonBackReference和@JsonManagedReference:这两个标注通常配对使用,通常用在父子关系中。@Json
- springboot中添加那个注解可以获取值但是不会发送这个值给三方?
gb4215287
springbootspringbootjavaspring
在SpringBoot中,可以使用@JsonIgnore注解来实现获取值但不将该值发送给第三方。这个注解可以用于字段或者方法上,它会告诉序列化/反序列化过程忽略该属性。这意味着在发送对象的JSON表示时,被标记的属性将被排除在外。示例:javaCopycodepublicclassMyObject{privateStringsensitiveData;//GetterandSetter@JsonI
- 【SpringBoot】接口返回值结构与实体类结构不一致的场景
zadarmo_
Javaspringboot后端
背景上周参与了一个新项目,刚进来就给了一个新需求,两周上线。我主要是负责编写Java后端。在写的时候发现有一些场景里,前端用到的数据和表里的数据不太一样,有时候要多一些字段,有时候要少一些字段。在此结合我遇到的实际场景,将用到的知识点记录下来。场景一:Jackson注解——@JsonIgnore某个接口会返回用户信息,但是我不希望一些敏感信息返回给前端,比如用户的密码。这个时候可以在class的密
- C# Bin、XML、Json的序列化和反序列化
CRongQ
编程备忘录c#xmljson
1)序列化前的准备声明类:[Serializable]publicclassBandItem{//JsonIgnore:当不想把某字段值序列化到Json时使用//[JsonIgnore]publicstringName{get;set;}publicstringMusicStyle{get;set;}publicstringMasterpiece{get;set;}publicBandItem(s
- jpa的entity在序列化时,避免死循环 @JsonIgnoreProperties(value = {"hibernateLazyInitializer"}) @JsonIgnore @JS...
夜月河色
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})Jackson用到的注解(Jackson是springboot默认json转化工具),注解在类上。对于懒加载的属性,在json序列化时忽略该属性。@JsonIgnoreJackson用到的注解,注解在属性上,在json序列化时,忽略该属性@JSONField(serialize=fal
- Jackson配置大全
蜀中孤鹰
杂项javajsonjackson
jackson支持以下格式Avro,BSON,CBOR,CSV,Smile,(Java)Properties,Protobuf,TOML,XMLorYAML;基础注解注解用法@JsonProperty用于属性,把属性的名称序列化时转换为另外一个名称。示例:@JsonProperty("birth_date")privateDatebirthDate@JsonIgnore可用于字段、getter/s
- Jackson 注解及配置大全
小花卷的dad
JavaWeb杂记java开发语言json
Jackson基本注解注解说明@JsonProperty属性注解,把属性的名称序列化时转换为另外一个名称@JsonIgnore属性注解,使相应字段不参与序列化和反序列化@JsonIgnoreProperties类注解,类的相应属性不参与序列化和反序列化@JsonIgnoreProperties({"aaa","bbb"})@JsonFormat属性注解,把属性的格式序列化时转换成指定的格式@Jso
- Java对象转JSON时常用的注解 [JSON][Java]
96岁对抗java
javajavajson开发语言
java对象转JSON时的常用注解@JsonIgnore:排除属性带有此注解的属性不会被解析有的时候我们就是希望解析Java对象为JSON的时候要忽略某些属性,那么这个时候我们就给这些想要忽略的属性加上@JsonIgnore注解之后再去解析@JsonFormat:属性值的格式化一般都是配置到Date等类型的属性上,因为java对象中Date类型的属性我们默认是转换为JSON格式的时候对应Date类
- 使用 @JsonIgnore控制实体类属性是否返回前台
静心得意,天下迎春
springboot
引用的包将@JsonIgnore添加在属性的set方法上,传递给前台的此对象便不会展示这个属性。
- decimal返回给前端是数字类型而不是字符串
ganjiee0007
java
bigDecimal长度太长,返回给前端,精度会丢失,即后几位都会变成0.解决办法:给前端返回字符串类型。加注解:@JsonSerialize(using=ToStringSerializer.class)如果有些字段不要返回给前端呢。比如删除标志位:注解:@JsonIgnore
- Jackson的JSON转对象,忽略不需要的字段
猛浩
jsonjava
@JsonIgnore注解用来忽略某些字段,可以用在Field或者Getter方法上,用在Setter方法时,和Filed效果一样。这个注解只能用在POJO存在的字段要忽略的情况,不能满足现在需要的情况。@JsonIgnoreProperties(ignoreUnknown=true),将这个注解写在类上之后,就会忽略类中不存在的字段,可以满足当前的需要。这个注解还可以指定要忽略的字段。使用方法如
- JSON常用注解
魅Lemon
#Java基础jsonjavaspring
文章目录一、介绍1、前言2、依赖引入二、Jackson常用注解1、@JsonIgnoreProperties2、@JsonIgnore3、@JsonIgnoreType4、@JsonFormat5、@JsonProperty6、@Transient7、@JsonSerialize8、@JsonDeserialize9、序列化其他相关注解
[email protected]@JsonIn
- @JsonIgnore注解作用
勿栀枝
注解注解
@JsonIgnore注解作用此注解是类注解,作用是json序列化时将javabean中的一些属性忽略掉,序列化和反序列化都受影响。此注解用于属性或者方法上(最好是属性上)生成json时不生成age属性publicclassuser{privateStringname;@JsonIgnoreprivateintage;}
- SpringMVC之JSON返回&异常处理机制
bing人
jsonjava前端
一.什么是SpringMVC之JSON返回&异常处理机制二.Json处理导入pom.xml依赖导入Spring-Mvc.xml编写JsonController编写Sql语句测试结果json转换的注解测试结果(@JsonIgnore)三.全局异常处理机制为什么要全局异常处理异常处理思路编辑自写一个错误代码编辑输出结果异常处理方式(一)新建一个erreo.jsp输出结果异常处理(二)编写GlobalE
- .net core 隐藏swagger上某个接口的参数
qq_22002855
.netcore
使用特性[JsonIgnore]放在目标字段上,这样swagger就不会显示了;使用“System.Text.Json.Serialization”命名空间
- 转换json自定义返回属性,转换json忽略某个属性注解
杨园亮
JAVA相关json注解字段json转换
问题在开发中,我们定义的对象,接口返回json,有些属性不想返回,有些属性我们想转换一下返回!怎么处理呢?解决@JsonProperty在转换json时候会把org作为SZDW进行返回@JsonIgnore在转换json不处理该字段importcom.fasterxml.jackson.annotation.JsonIgnore;importcom.fasterxml.jackson.annota
- 对象序列化(1):Jackson注解
CodingALife
Java基础类java
目录0、说明1、jackson的自动检测机制2、@JsonAutoDetect(作用在类上)来开启/禁止自动检测2、MapperFeature3、配置SerializationFeature注意3、jackson的常用注解1、@JsonAutoDetect2、@JsonIgnore3、@JsonProperty4、@JsonIgnoreProperties5、@JsonUnwrapped6、@Js
- springBoot常用注解
master_zhong
springbootjava后端
1、校验类注解1.1后端—>前端@JsonIgnore//返回json数据时(实体序列化,即@ResponseBody),实体类标注有该注解,将不会返回该属性1.2前端—>后端@Valid//启用过滤@NotBlank(message="名称不能为空")//标注这个注解,其属性不能为null,需搭配@Valid@Pattern(regexp="^[\\u4e00-\\u9fa5a-zA-Z0-9]
- 实体类注解应用
酸菜鸡啊
mybatis
1、插入时忽略该字段,不做数据库映射//包:importjavax.persistence.Trans@TransientprivateIntegerAAA;2、查询返回数据时不想看到某字段时(这个注解对时间类型字段不生效)//包:importcom.fasterxml..jackson.annotation.JsonIgnore;@JsonIgnoreprivateIntegerconfirmF
- SpringBoot - Jackson、Gson、fastJson返回JSON数据
九月清晨柳成荫
SpringBoot
一、Jacksonspring-boot-starter-web中默认加入了jackson-databind作为JSON处理器。在jackson中,对要忽略的属性上加@JsonIgnore即可,而对于时间进行格式化,则需要在需要格式化的属性上面加上@JsonFormat注解,并指定格式。1、创建POJO类@DatapublicclassStudent{/**ID*/privateLongid;/*
- SpringBoot 配置不返回为 null 的属性
清泉影月
后端springbootnull配置失效隐藏
前言:在设计接口返回的时候,有些字段因为没有用到所以会是null,这些字段直接返回会给前端会造成不必要的麻烦,而且有违程序猿审美,必须隐藏掉;同时还有另一种场景,某些字段在逻辑处理的时候是有用的,但是不能展示给前端,同样也需要隐藏掉。一、隐藏指定属性Spring注解@JsonIgnore,只要加在指定属性上即可完成json序列化时自动忽略。publicclassData{privateIntege
- 4.Json数据处理及Postman测试
渔沐頭
1.@JsonIgnore,序列化和反序列化过程中忽略该字段@Data@Builder@AllArgsConstructor@NoArgsConstructorpublicclassArticle{/***id:1*author:莫言*age:30*addr:深圳宝安*/@JsonIgnoreprivateLongid;privateStringauthor;privateintage;priva
- @DateTimeFormat与@JsonFormat、JsonUtils、DateUtils的封装
yyyyjinying
javajackjson
@DateTimeFormat与@JsonFormat解释为什么会用到参考详解:https://blog.csdn.net/imVainiycos/article/details/102712056JsonUtils的封装Java对象、数组对象,map与JSON字符串的转化;以及实体类中遇到的jackJSON注解:@JsonIgnore、@JsonGetter(value=“catName”)、@
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIlinuxPHPandroid
╔-----------------------------------╗┆
- zookeeper admin 笔记
braveCS
zookeeper
Required Software
1) JDK>=1.6
2)推荐使用ensemble的ZooKeeper(至少3台),并run on separate machines
3)在Yahoo!,zk配置在特定的RHEL boxes里,2个cpu,2G内存,80G硬盘
数据和日志目录
1)数据目录里的文件是zk节点的持久化备份,包括快照和事务日
- Spring配置多个连接池
easterfly
spring
项目中需要同时连接多个数据库的时候,如何才能在需要用到哪个数据库就连接哪个数据库呢?
Spring中有关于dataSource的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
&nb
- Mysql
171815164
mysql
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作
- CommonDAO(公共/基础DAO)
g21121
DAO
好久没有更新博客了,最近一段时间工作比较忙,所以请见谅,无论你是爱看呢还是爱看呢还是爱看呢,总之或许对你有些帮助。
DAO(Data Access Object)是一个数据访问(顾名思义就是与数据库打交道)接口,DAO一般在业
- 直言有讳
永夜-极光
感悟随笔
1.转载地址:http://blog.csdn.net/jasonblog/article/details/10813313
精华:
“直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自己坚持的原则是互相尊重,我觉得阿里巴巴很多价值观其实是基本的做人
- 安装CentOS 7 和Win 7后,Win7 引导丢失
随便小屋
centos
一般安装双系统的顺序是先装Win7,然后在安装CentOS,这样CentOS可以引导WIN 7启动。但安装CentOS7后,却找不到Win7 的引导,稍微修改一点东西即可。
一、首先具有root 的权限。
即进入Terminal后输入命令su,然后输入密码即可
二、利用vim编辑器打开/boot/grub2/grub.cfg文件进行修改
v
- Oracle备份与恢复案例
aijuans
oracle
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与
- JavaEE开源快速开发平台G4Studio v5.0发布
無為子
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V5.0版本已经正式发布。
访问G4Studio网站
http://www.g4it.org
2013-04-06 发布G4Studio_V5.0版本
功能新增
(1). 新增了调用Oracle存储过程返回游标,并将游标映射为Java List集合对象的标
- Oracle显示根据高考分数模拟录取
百合不是茶
PL/SQL编程oracle例子模拟高考录取学习交流
题目要求:
1,创建student表和result表
2,pl/sql对学生的成绩数据进行处理
3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选
1,创建student表,和result表
学生信息表;
create table student(
student_id number primary key,--学生id
- 优秀的领导与差劲的领导
bijian1013
领导管理团队
责任
优秀的领导:优秀的领导总是对他所负责的项目担负起责任。如果项目不幸失败了,那么他知道该受责备的人是他自己,并且敢于承认错误。
差劲的领导:差劲的领导觉得这不是他的问题,因此他会想方设法证明是他的团队不行,或是将责任归咎于团队中他不喜欢的那几个成员身上。
努力工作
优秀的领导:团队领导应该是团队成员的榜样。至少,他应该与团队中的其他成员一样努力工作。这仅仅因为他
- js函数在浏览器下的兼容
Bill_chen
jquery浏览器IEDWRext
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibl
- 【JVM四】老年代垃圾回收:吞吐量垃圾收集器(Throughput GC)
bit1129
垃圾回收
吞吐量与用户线程暂停时间
衡量垃圾回收算法优劣的指标有两个:
吞吐量越高,则算法越好
暂停时间越短,则算法越好
首先说明吞吐量和暂停时间的含义。
垃圾回收时,JVM会启动几个特定的GC线程来完成垃圾回收的任务,这些GC线程与应用的用户线程产生竞争关系,共同竞争处理器资源以及CPU的执行时间。GC线程不会对用户带来的任何价值,因此,好的GC应该占
- J2EE监听器和过滤器基础
白糖_
J2EE
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。
监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。
ServletContex监听器
ServletContex又叫application
- 博弈AngularJS讲义(16) - 提供者
boyitech
jsAngularJSapiAngularProvider
Angular框架提供了强大的依赖注入机制,这一切都是有注入器(injector)完成. 注入器会自动实例化服务组件和符合Angular API规则的特殊对象,例如控制器,指令,过滤器动画等。
那注入器怎么知道如何去创建这些特殊的对象呢? Angular提供了5种方式让注入器创建对象,其中最基础的方式就是提供者(provider), 其余四种方式(Value, Fac
- java-写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
bylijinnan
java
public class CommonSubSequence {
/**
* 题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
* 写一个版本算法复杂度O(N^2)和一个O(N) 。
*
* O(N^2):对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
* O(
- sqlserver 2000 无法验证产品密钥
Chen.H
sqlwindowsSQL ServerMicrosoft
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 服务器上您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 这样做, 收到以下错误信息CD KEY的 SQ
- [新概念武器]气象战争
comsci
气象战争的发动者必须是拥有发射深空航天器能力的国家或者组织....
原因如下:
地球上的气候变化和大气层中的云层涡旋场有密切的关系,而维持一个在大气层某个层次
- oracle 中 rollup、cube、grouping 使用详解
daizj
oraclegroupingrollupcube
oracle 中 rollup、cube、grouping 使用详解 -- 使用oracle 样例表演示 转自namesliu
-- 使用oracle 的样列库,演示 rollup, cube, grouping 的用法与使用场景
--- ROLLUP , 为了理解分组的成员数量,我增加了 分组的计数 COUNT(SAL)
- 技术资料汇总分享
Dead_knight
技术资料汇总 分享
本人汇总的技术资料,分享出来,希望对大家有用。
http://pan.baidu.com/s/1jGr56uE
资料主要包含:
Workflow->工作流相关理论、框架(OSWorkflow、JBPM、Activiti、fireflow...)
Security->java安全相关资料(SSL、SSO、SpringSecurity、Shiro、JAAS...)
Ser
- 初一下学期难记忆单词背诵第一课
dcj3sjt126com
englishword
could 能够
minute 分钟
Tuesday 星期二
February 二月
eighteenth 第十八
listen 听
careful 小心的,仔细的
short 短的
heavy 重的
empty 空的
certainly 当然
carry 携带;搬运
tape 磁带
basket 蓝子
bottle 瓶
juice 汁,果汁
head 头;头部
- 截取视图的图片, 然后分享出去
dcj3sjt126com
OSObjective-C
OS 7 has a new method that allows you to draw a view hierarchy into the current graphics context. This can be used to get an UIImage very fast.
I implemented a category method on UIView to get the vi
- MySql重置密码
fanxiaolong
MySql重置密码
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
mysql>use mysql;
mysql>更新 user set password=password('新密码') WHERE User='root';
mysq
- Ehcache(03)——Ehcache中储存缓存的方式
234390216
ehcacheMemoryStoreDiskStore存储驱除策略
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 &nbs
- spring mvc中的@propertysource
jackyrong
spring mvc
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource(&
- 重学单例模式
lanqiu17
单例Singleton模式
最近在重新学习设计模式,感觉对模式理解更加深刻。觉得有必要记下来。
第一个学的就是单例模式,单例模式估计是最好理解的模式了。它的作用就是防止外部创建实例,保证只有一个实例。
单例模式的常用实现方式有两种,就人们熟知的饱汉式与饥汉式,具体就不多说了。这里说下其他的实现方式
静态内部类方式:
package test.pattern.singleton.statics;
publ
- .NET开源核心运行时,且行且珍惜
netcome
java.net开源
背景
2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心
- 使用oscahe缓存技术减少与数据库的频繁交互
Everyday都不同
Web高并发oscahe缓存
此前一直不知道缓存的具体实现,只知道是把数据存储在内存中,以便下次直接从内存中读取。对于缓存的使用也没有概念,觉得缓存技术是一个比较”神秘陌生“的领域。但最近要用到缓存技术,发现还是很有必要一探究竟的。
缓存技术使用背景:一般来说,对于web项目,如果我们要什么数据直接jdbc查库好了,但是在遇到高并发的情形下,不可能每一次都是去查数据库,因为这样在高并发的情形下显得不太合理——
- Spring+Mybatis 手动控制事务
toknowme
mybatis
@Override
public boolean testDelete(String jobCode) throws Exception {
boolean flag = false;
&nbs
- 菜鸟级的android程序员面试时候需要掌握的知识点
xp9802
android
熟悉Android开发架构和API调用
掌握APP适应不同型号手机屏幕开发技巧
熟悉Android下的数据存储
熟练Android Debug Bridge Tool
熟练Eclipse/ADT及相关工具
熟悉Android框架原理及Activity生命周期
熟练进行Android UI布局
熟练使用SQLite数据库;
熟悉Android下网络通信机制,S