Android开发—随笔
2015-06-17 16:10
274 查看
(1)开发的时候,两个模块要实现的功能有相似的地方,你肯定会复用以前写的代码,然后你复制粘贴到新的模块上去,可有时候你会发现即使代码一样,还是不可用,出现这样的问题不是你写的代码有问题,可能是复制粘贴的时候把导入的包名弄错了,IDE没有提示错误,这个问题困扰了我许久。
-----2015-6-17 16:10
(2)当需要使用别的工程下的包时,首先右击你需要导入的工程选中properties 在Is library上打钩,然后返回到拟开发的工程中同样在Is library下点击add,就可以把你需要导入的工程导入进去,成功之后别忘了clean一下你开发的工程,不然可能有错误。
(3)当你使用多个库工程的时候,你可能会遇见这样的问题:Android调试的时候apk是可以运行的,但是导出签名apk的时候闪退,报找不到class,最后在网上看到可以这样解决:
1.project->Build Automatically即取消Build Automatically,关闭eclipse的自动编译
2.project-.clean
3.project->build
4.android tools->export android application
这样你导出的apk就可以正常使用了。
-----2015-6-19 13:19
(4) 一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->Build
Automatically.在build automatically出现对号就可以了
(5)在子线程中使用Toast进行输出,让我头疼的是:system.out都输出了Toast就是不能输出,试了很多方式还是不能输出,在一篇博客里找到了解决方法,在开启的
线程中设置
class DocLoginThread implements Runnable
{@Override
public void run() {
Looper.prepare();
Message msg=handler.obtainMessage();
if (DocLogin())
{
msg.what=2;
handler.sendMessage(msg);
}
Looper.loop();
}
}
至于原因:在主线程中使用Toast输出时没有发生错误,应该是在子线程调用Toast时,需要这样设置;
---2015-7-3 11:02
(6)android listview 在上下滑动的过程中上面出现了一条黑线,虽说不影响功能实现,但是看着就是不舒服,解决的方法就是在listview布局当中添加:android:cacheColorHint="#00000000",即可消除!
---2015-7-24 14:49
(7)在开发零点心理这款软件时,设置用户名为用户的昵称,我使用的是sharedPreferences用来存储用户的昵称,当修改的用户名比以前的昵称长时,显示正常,如以前的昵称为“
哈哈”,现在改为“很爱很爱”,可以正常显示,但是当改为“哈”时,会出现黑框,类似“哈”,最终解决方法是 设置Button的layout_width为match_parent
---2015-7-27 14:06
-----2015-6-17 16:10
(2)当需要使用别的工程下的包时,首先右击你需要导入的工程选中properties 在Is library上打钩,然后返回到拟开发的工程中同样在Is library下点击add,就可以把你需要导入的工程导入进去,成功之后别忘了clean一下你开发的工程,不然可能有错误。
(3)当你使用多个库工程的时候,你可能会遇见这样的问题:Android调试的时候apk是可以运行的,但是导出签名apk的时候闪退,报找不到class,最后在网上看到可以这样解决:
1.project->Build Automatically即取消Build Automatically,关闭eclipse的自动编译
2.project-.clean
3.project->build
4.android tools->export android application
这样你导出的apk就可以正常使用了。
-----2015-6-19 13:19
(4) 一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->Build
Automatically.在build automatically出现对号就可以了
(5)在子线程中使用Toast进行输出,让我头疼的是:system.out都输出了Toast就是不能输出,试了很多方式还是不能输出,在一篇博客里找到了解决方法,在开启的
线程中设置
class DocLoginThread implements Runnable
{@Override
public void run() {
Looper.prepare();
Message msg=handler.obtainMessage();
if (DocLogin())
{
msg.what=2;
handler.sendMessage(msg);
}
Looper.loop();
}
}
至于原因:在主线程中使用Toast输出时没有发生错误,应该是在子线程调用Toast时,需要这样设置;
---2015-7-3 11:02
(6)android listview 在上下滑动的过程中上面出现了一条黑线,虽说不影响功能实现,但是看着就是不舒服,解决的方法就是在listview布局当中添加:android:cacheColorHint="#00000000",即可消除!
---2015-7-24 14:49
(7)在开发零点心理这款软件时,设置用户名为用户的昵称,我使用的是sharedPreferences用来存储用户的昵称,当修改的用户名比以前的昵称长时,显示正常,如以前的昵称为“
哈哈”,现在改为“很爱很爱”,可以正常显示,但是当改为“哈”时,会出现黑框,类似“哈”,最终解决方法是 设置Button的layout_width为match_parent
---2015-7-27 14:06
相关文章推荐
- QT for Android 使用Item作为QML根对象
- android中MVP模式
- android ScrollView嵌套Listview
- Android 发展 ------------- Unable to resolve target 'android-19'
- android 内存泄露浅谈和处理
- 对Android opengl ES世界坐标系和纹理坐标系的理解
- 分析Android框架及Android程序的目录结构
- 完美解决Android SDK Manager无法更新
- 站在巨人的肩膀上学习Android开发
- Android最佳性能实践(四)——布局优化技巧
- android5.1 Settings简介
- 《Android开发权威指南(李宁) 》
- 【Android】侧边栏SlidingMenu
- Android_Handler和Handler.Callback和Message
- Android最佳性能实践(三)——高性能编码优化
- Android OOM全解析
- Android最佳性能实践(二)——分析内存的使用情况
- MTK android flash 配置
- 使用Android Supportv4 SwipeRefreshLayout有关ListView滑动冲突问题
- 简单分析一下Android恢复出厂设置的流程