手机安全卫士
splash界面
1.应用去头,style节点下Windowsnotitle属性为true
2.xutils使用
导入jar包,添加权限。创建HttpUtil对象,调用download方法
设置中心
1.自定义组合空间及自定义属性使用
2.CheckBox不响应事件
手机防盗
1.图片选择器
2.获取sim卡序列号,使用telephonemanager对象
3.界面跳转的动画使用
4.图片编辑器shape的使用 查看官方文档
5.手机定位
使用Locationmanager对象
使用Criteria对象获取最优的定位方式,设置其允许花费和准确性
调用方法获取provide对象,设置给lm
6.设备管理器的使用,查看文档
高级工具
1.输入框抖动效果 在anim下创建一个xml,指定开始坐标、结束坐标、持续时间、一个插补器(在该文件夹下的一个xml;可自定义插补器,为anim对象设置Interpolator)
2.自定义吐司 **
要注意在设定params的x、y值前要先指定他的gravity值为左上,否则定位出错
注意使用params更新吐司的位置
防错处理,超过边界时不能return true,要设置他的最大最小值即可
3.双击、多击事件
4.给一个控件只设置触摸监听时,onTouch方法return ture;设置触摸又设置点击时,onTouch方法要返回false
黑名单管理
1.分页查询sql语句 limit 0,20,写在最后面
2.下拉加载更多的使用 判断条件:最后一个item可见 && 滚动状态变为停止(主要是用3个状态) && isLoadOver(防止重复加载)
3.短信、电话拦截 ** SmsMessage的创建方式;老师写的代码中获取来电号码是否存在与数据库和mode没有使用子线程 why?
A:监听短信和电话的过来时都是即时性的,如果使用子线程或handle消息机制,那就不嗯能够进行有效的拦截了
小火箭 **
1.控制两张图片交替显示
在drawable文件夹下创建一个anim-list,指定他的item。drawable属性,再设置给布局中的iv
在activity中通过iv。getBackGround获得他的animationDrawable对象,并启动
在activity中如果要延时finish(),可使用handler消息机制,不用在子线程中sleep。只是在for循环中使用消息机制时,并不会等待延时发送过去后才执行下次循环,所以必须使用sleep
短信备份
1.进度条对话框需要先show,再设置max和prosess。最后记得dismiss;
2.要记住endDocument,且序列化xml参数不能写在循环中
3.回调接口实现时,直接使用内部类,如同实现OnClickLisener
软件管理
1.获取磁盘空间也使用environment类
2.StatFs.getAvailableBlocksLong最低使用API版本为18
3.Formatter类对空间大小单位转化的使用
4.getInstalledPackages(0)为什么填0
5.判断listview可见的第一个条目,需要监听listview的状态,在滚动中判断哪个是
6.使用两个条目类型时,当一个类型没有复杂的对象内容,则在getItem方法中进行position判断并范围null
7.在getView方法中,对不同类型条目进行设置view时,最好根据getItemViewType返回值判断,比较高端。且设置时注意getItem方法返回的是否为null;
8.通过桌面启动应用,通过pm
9.动画指定位置时,可用0.5f,表示一半
10.popupwindow要在后面创建对象并设置参数,且一定要设置背景
11.如果离开本activity后又返回。数据的更新可放在onR
开发问题记录
最新推荐文章于 2023-12-26 15:13:44 发布
这篇博客详细记录了在Android开发过程中遇到的各种问题及解决办法,涉及 splash 界面的去头设置、XUtils 使用、自定义组合控件、图片选择器、设备管理器的使用、进程管理、窗体小部件、手势识别等多个方面,涵盖了应用启动、设置、防盗、工具、安全等多个功能模块的开发细节。
摘要由CSDN通过智能技术生成