2016年3月25日
摘要: 谷歌推出的android studio开发工具,发布之后,受到极大的关注,毕竟是大公司出品,现在已经开发到2.1版本, 用起来还是很不错的,但需要比较高的电脑配置要求,建议电脑配置在8G以上的开发人员用android studio. 我之前在4G,I5的电脑配置上用,卡的不行.后来,换成16G内存, 阅读全文
posted @ 2016-03-25 11:18 Android最前线 阅读(302) 评论(0) 推荐(0) 编辑
  2013年9月7日
摘要: 一.算法,数据结构1.排序算法2.查找算法3.二叉树4.广度,深度算法;二.java基础1.集合Collection,List,Map等常用方法,特点,关系;2.线程的同步,中断方式有几种,线程池,线程状态,常用的方法比较,比如wait,sleep等;3.反射机制4.IO包的使用,运用了什么设计模式5.设计模式,常用的设计模式,运用场景;6.内存管理,引用的种类;7.json,xml解析,dom和sax的特点;8.socket9,值传递和引用;三.andrid基础1.Activity的生命周期2.Activity的4种启动模式,分别是什么?3.四大组件,五大布局,分别的特点,运用;4.Serv 阅读全文
posted @ 2013-09-07 13:58 Android最前线 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: java.util包下:Collection |--List 接口 |----ArrayList |----LinkedList |----Vector |-----Stack |---Set 接口 |----TreeSet |----HashSet |----LinkedHashSet Map |---HashMap |---LinkedHashMap |---HashTree Dictionary ... 阅读全文
posted @ 2013-09-07 11:46 Android最前线 阅读(1330) 评论(0) 推荐(0) 编辑
  2013年4月20日
摘要: 今天在调用LinearLayout的removeAll方法时出现一个奇怪的bug,java.lang.IllegalArgumentException: The observer is null.android2.3正常,而android4.0出现。后来经过研究发现是因为4.0系统android.widget.AbsListView.onDetachedFromWindow第一次调用的时候会把observer设置为null,onDetachedFromWindow方法的作用是当view离开窗口时调用,而我在每次view离开窗口并没有销毁,因为后面要用到,所以当第二次重用view的时候在remo 阅读全文
posted @ 2013-04-20 09:53 Android最前线 阅读(713) 评论(0) 推荐(0) 编辑
  2013年4月18日
摘要: 今天遇到一个异常,在notificationManager.notify的时候发生java.lang.IllegalArgumentException: contentIntent required,原因是我个没有设置contentIntent。以前一直在4.0的机子上跑是没有问题的,在2.3、2.2上就会出现异常。所以还是要设置contentIntent,只是Intents设置不同的动作,contentIntent不可以设为空!!!例如: NotificationManager mNotifMgr = (NotificationManager)cn.getSystemServi... 阅读全文
posted @ 2013-04-18 11:29 Android最前线 阅读(2106) 评论(0) 推荐(0) 编辑
  2013年3月26日
摘要: 前几日出现这样一个Bug是一个RuntimeException,详细信息是这样子的:java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:356) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:201) at android.view.Window$LocalWindowMa 阅读全文
posted @ 2013-03-26 15:00 Android最前线 阅读(3685) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 1.注意自定义PopupWindow的构造函数,就行了public MenuWindow(Context context, IMenuItemOnClickListener onClickListener) { // 继承基类的构造函数很重要,基类已经帮你实现好了Back键的监听,已经边框阴影效果 super(context); this.mContext = context; this.mItemOnClickListener = onClickListener; mInflater = LayoutInf... 阅读全文
posted @ 2012-12-20 17:30 Android最前线 阅读(1248) 评论(0) 推荐(0) 编辑
  2012年8月18日
摘要: 一.常见的布局分析 在开发的时候,有些布局是要根据条件而动态显示,达到一个布局两用的效果,运用View.VISIBLE和View.GONE去改变布局的可见性,这样的做法显然是没什么多大的问题,优点逻辑清晰,控制灵活,但缺点就是耗费资源,在setContentView()或者用inflate加载布局文件时,无论View是否被设置为View.GONE(隐藏)和View.VISIBLE(可见),都会创建对象,占用一点程度上的内存,所以在考虑优化程序的时候,尽量避免资源浪费,降低程序的资源占有量,提高响应速度,提升软件的用户体验。二.ViewStub的介绍 1.其实Google在android1.0发 阅读全文
posted @ 2012-08-18 13:47 Android最前线 阅读(3490) 评论(0) 推荐(2) 编辑
  2012年8月15日
摘要: 1.自定义控件需求 自从android4.0发布后,android的桌面效果进一步得到增强以及美化,增加了动画特效,可是这仅仅用于android4.0以上的版本,对于很多停留在android2.3或者更低的版本时,很多只有感叹。 为了获得更好的用户体验,很多软件产品在设计时,已经考虑到在android4.0以下版本加入android4.0以上版本的特效,那么自定义控件来达到效果。 2.效果展示3.技术点 1.自定义控件spinner包含Button和PopupWindow控件; 2.当点击Button时,展示PopupWindow控件; 3.点击PopupWindow的布局控件时,隐藏,并设. 阅读全文
posted @ 2012-08-15 11:55 Android最前线 阅读(3077) 评论(0) 推荐(0) 编辑
  2012年7月26日
摘要: 前言 利用了一点时间,把桌面组件widget整理了一番,大概讲解一下AppWidget入门开发,讲解分四部分: 1.什么是桌面组件AppWidget?2.怎么添加桌面小控件? 3. AppWidget 框架类 4.Demo讲解一.什么是桌面组件AppWidget? AppWidget被google定义为桌面组件,也就是我们平时用的桌面小空间,比如时钟,天气预报,google搜索框等。使用这些小控件,可以给用户更好的体验,比较直观,在桌面浏览的时候,可以直接看到,常用的桌面小工具比较常用到。二.怎么添加桌面小控件? 1)长按桌面,出现图1; 图12)然后选择widget后,出现图2,这些列表就. 阅读全文
posted @ 2012-07-26 19:08 Android最前线 阅读(3033) 评论(0) 推荐(0) 编辑