随笔分类 -  Android开发

摘要:好久没写博了,因为最近在忙着做一个app,实在是没有时间。现在快完工了。想着还是把这个布局问题说一下,相信很多人都遇到了,而且但凡是写的稍微复杂一点的layout,遇到的不止一次。对于一个强迫症的人来说,看见这个2,立马想让它消失。打开lint一看,全是同一个问题,如下:意思大概是丢失了关于imag... 阅读全文
posted @ 2014-06-26 12:10 nick2681147 阅读(1797) 评论(0) 推荐(0)
摘要:思路是给TextView加一个动画,然后在动画结束调用的方法里给它GONE掉就可以了。代码如下:final TextView tv=(TextView)findViewById(R.id.tv); AlphaAnimation alp=new AlphaAnimation(1.0f, 0.0f);... 阅读全文
posted @ 2014-05-25 18:42 nick2681147 阅读(673) 评论(0) 推荐(0)
摘要:先来想一个问题:如果一个应用内存占用超过了16M,而手机系统分配的最大内存只有15M,那么会有什么问题?没错,内存溢出,外在表现是手机卡死或者程序崩掉。当然,Android有一套自己的垃圾回收机制,当一些被引用的对象不再使用的时候就当做“垃圾”来处理,用GC(垃圾处理器)释放掉被占用的那部分内存。有... 阅读全文
posted @ 2014-04-25 01:51 nick2681147 阅读(1698) 评论(5) 推荐(1)
摘要:Android提供了五种存储方式,分别是文件、sharedPreference、网络、SQLite、ContentProvider。SQLite是一种轻型数据库,具有独立性、隔离性、跨平台、多语言接口、安全性等优点,目前应用较为广泛。现在主要说一下在Android中SQLite的使用。首先,我新建一... 阅读全文
posted @ 2014-04-16 00:47 nick2681147 阅读(1192) 评论(0) 推荐(2)
摘要:Q:On the iPhone, you can add a numbered badge to the application icon. I want to do this for Android as well. I don't want to use the notification bar... 阅读全文
posted @ 2014-04-13 20:56 nick2681147 阅读(214) 评论(0) 推荐(0)
摘要:问题:SDK更新失败或者更新速度很慢。解决办法:1.在SDK Manager中打开Tools>Options>Others选项中在“Force https://… sources to be fetched using http://…”前打勾(使用http协议);2.在C:\Windows\System32\drivers\etc下打开host文件,添加如下内容,最后再重新打开SDK Manager,选中想要下载或更新的package就好了。 阅读全文
posted @ 2014-04-12 12:39 nick2681147 阅读(579) 评论(0) 推荐(0)
摘要:在android主线程中做太耗时的操作会引起ANR崩溃,为了进行线程间通信,就需要用到handler消息处理机制。消息传递分为两类,一种是从MainThread向WorkerThread传递消息,而另外一种是从WorkerThread向MainThread传递消息。由于主线程主要负责UI相关的事件,如用户的点击事件,屏幕触摸事件等,当捕捉到用户动作后将会分发到相应的组件进行处理。因此,主线程也叫UI线程。首先,我来说一下handler工作流程。还是用流程图的方式来表示,这样看起来一目了然。handler(发送消息)➡MessageQueue(消息队列)➡Looper(取出消息)➡交给handl 阅读全文
posted @ 2014-04-08 10:43 nick2681147 阅读(330) 评论(0) 推荐(0)
摘要:Toast是一种简易的消息提示框,它无法获取焦点,按设置的时间来显示完以后会自动消失。一般用于帮助或提示。当触发点击事件显示toast信息时,如果设置了时间长短类型为LENGTH_LONG,虽然回到后台运行,但是依然会显示toast信息,尤其是当连续点击时,toast就会排队等待直到所有toast显示完毕,这种界面的用户体验是很差的。→1toast2 toast 3toast 4toast 5toast →为了避免这种问题,可以在toast信息显示的地方加个判断,方法如下:private Context mcontext;private Toast mtoast;if(mtoast!=null 阅读全文
posted @ 2014-04-02 23:33 nick2681147 阅读(4422) 评论(1) 推荐(1)