项目经验总结(三)

1.DownLoadManager
  DownLoadManager.Query
  DownLoadManager.Quest
的使用
2.Activity自动生成
  Fragment自动生成 
3.StringFormat.format  %[index$][标识][最小宽度]转换方式
  十进制
  0用0补
  -左对齐
  %1取index
  int转HexString  return %1$02x  
  int转color  return %1$#x
标识: 
'-'    在最小宽度内左对齐,不可以与“用0填充”同时使用
'#'    只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x
'+'    结果总是包括一个符号(一般情况下只适用于10进制,若对象为BigInteger才可以用于8进制和16进制)
'  '    正值前加空格,负值前加负号(一般情况下只适用于10进制,若对象为BigInteger才可以用于8进制和16进制)
'0'    结果将用零来填充
','    只适用于10进制,每3位数字之间用“,”分隔
'('    若参数是负数,则结果中不添加负号而是用圆括号把数字括起来(同‘+’具有同样的限制)


转换方式:
d-十进制   o-八进制   x或X-十六进制
4.int tmp = Integer空指针问题
Integer.MAX_VALUE的使用
5.double 0.3+0.3+0.3出错
6.中文的length为1
7.Calendar的使用
8.jxl getCell(cellindex,rowindex);//反的。。
9.ServiceUtil的使用
10.httpmini上传文件
11.HttpErrorCodeException将IOException分类
12.发送和接收数据使用LOG方便调试
13.MyApp使用SharedPerfence保存APP设置数据
14.ReflectUtil生成当前方法名
15.ViewUtil定位真实的ExpandableListView的position
16.自定义View
创建canvas
Bitmap bm = Bitmap.createBitmap(getWidth() - marginLeft
- marginRight, getHeight() - marginTop,
Bitmap.Config.ARGB_8888);
Canvas part = new Canvas(bm);
bottomTextPaint.setTextAlign(Align.CENTER);
cloumnBoderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
boderPaint.setStyle(Paint.Style.STROKE);
bottomTextPaint.setAntiAlias(true);
isEditMode//判断是否使用编辑模式
17.dispatchTouchEvent
onIter..event
onTouchEvent
TouchListener
ClickListener
LongClickListener
执行的先后顺序与条件
18.View不滚动的设置
/**
* 设置不滚动
*/
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
19.Anim移动动画移动后图片跟着移动,并监听动画结束
20.自定义ViewGroup中可以得到里面的View并做处理
21.ImageLoader的使用
22.popwindow背景阴影
23.dialog的定位
24.微信聊天界面
25.切换fragment时按钮下面的横线的移动动画
26.平板的屏幕分辨率和手机不能用同样的处理方式
屏幕密度的使用
27.半角边框及按钮颜色的处理
28.Style处理
29.Intent隐式调用
30.打开文件的方式
31.Fragment的OnActivityResult的传递处理
32.getSupportFragmentManager
33.ExpandableListView的expland和colland
使用groupid,childid和hasStableIds处理更新会出现的问题
34.moveView使用单位时间移动的数量判断是否移动
35.在CheckData中打印错误信息和设置obj的值
36.annotion出错的处理
37.TypedArray和Typeface的使用
38.二维码画4个角和二维码框框的宽和高
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值