05 2014 档案

摘要:Volley问题原因: Android4.x版本和2.x对AsyncTask的机制不同2.x之中,同时执行5个,4.x同时只有一个解决思路:1) 使用Thread + Handler 注意: 使用线程池2) 定制AsyncTask线程池3) 开源框架Volley1. 检查网络2. 退出3. 总结有... 阅读全文
posted @ 2014-05-25 13:25 VIJAY-YAN 阅读(171) 评论(0) 推荐(0)
摘要:系统设置_首选项框架步骤:1) 新建Android XML2) 修改Activity 继承PreferenceActivity 在onCreate() 方法中调用 addPreferencesFromResource(R.xml.settings);如何在Android2.x版本中实现H... 阅读全文
posted @ 2014-05-25 13:24 VIJAY-YAN 阅读(245) 评论(0) 推荐(0)
摘要:加载更多数据1. 分页 上拉加载更多 XListView 提示:数据方面,使用HTTP get或post请求,向服务端请求不同页面的内容2. 瀑布流二. 异步加载服务端数据 阅读全文
posted @ 2014-05-25 13:23 VIJAY-YAN 阅读(124) 评论(0) 推荐(0)
摘要:复用为了复用而写代码,代码量是1.6倍What: 一份代码多处使用 style AsyncTask IntentService ListActivity 工具类 组件why: 1) 性能提升 2) 可维护性 3) 可扩展性复... 阅读全文
posted @ 2014-05-25 13:22 VIJAY-YAN 阅读(228) 评论(0) 推荐(0)
摘要:首页内容:其他功能使用ListView或GridViewListView、GridView嵌套时,指定高度。公开课左:课程分类 ExpandableListView右:最新发布/最受欢迎 ListViewExpandableListView使用方法参照ApiDemosViews/Expandab... 阅读全文
posted @ 2014-05-25 13:21 VIJAY-YAN 阅读(238) 评论(0) 推荐(0)
摘要:Banner广告条 1) 手动自动冲突 思路:(1) 用户手动滑动时,自动更新操作暂停 (2) 用户手动滑动结束时,自动更新操作继续 menuDrawer和ViewPager冲突 banner和滑动Tab冲突 banner和MenuDrawer冲... 阅读全文
posted @ 2014-05-25 13:20 VIJAY-YAN 阅读(192) 评论(0) 推荐(0)
摘要:1. 滑动Tab 原理: TabHost(TabContent萎缩) + ViewPager 2. Banner广告条 1) 功能列表 a) 水平滑动 OK b) 可以点击 OK c) 循环滚动 OK d) 自动滚动 ... 阅读全文
posted @ 2014-05-25 13:19 VIJAY-YAN 阅读(260) 评论(0) 推荐(0)
摘要:1. Android App主页结构存在主要的App组织结构:1) Tab页 a) Android Tab标签在顶部 b) 模仿iOS Tab标签在底部,最后一个是更多2) 侧滑菜单 Tab优点:直观缺点:占空间menuDrawer优点:节省空间缺点:不直观时间2侧滑菜单:2.1 Sliding... 阅读全文
posted @ 2014-05-25 13:18 VIJAY-YAN 阅读(162) 评论(0) 推荐(0)
摘要:1. 欢迎页面 1) 分析 2) 规则 (1) 在2.3没有titlebar,在4.x没有Actionbar OK (2) 第一次进入程序才显示 OK (3) 动画效果 ... 阅读全文
posted @ 2014-05-25 13:17 VIJAY-YAN 阅读(207) 评论(0) 推荐(0)
摘要:目标:好用 充分:1) 角色完整 产品经理 灵魂 美工 交互设计师 开发 架构师 开发者 测试 小部分用户... 阅读全文
posted @ 2014-05-25 13:16 VIJAY-YAN 阅读(114) 评论(0) 推荐(0)
摘要:1、JavaEE应用的分层模型 A、Domain Object B、Data Access Object C、Service D、Controller E、Performance E--->D--->C--->B--->A--->DataBase2、ORM(Object Relation Mappi... 阅读全文
posted @ 2014-05-23 15:45 VIJAY-YAN 阅读(855) 评论(0) 推荐(0)
摘要:(1)获取屏幕的尺寸WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);Display d = windowManager.getDefaultDisplay();mWidth ... 阅读全文
posted @ 2014-05-21 10:50 VIJAY-YAN 阅读(237) 评论(0) 推荐(0)
摘要:程序员的真正能力之——学习能力1. 在绝大部分中小企业中,通过提升学习能力,实现公司项目中规划的功能十大途径:1) 看视频2) 搜索引擎3) 专业论坛4) 技术博客5) 开源网站6) 读文档7) 阅读源代码8) 看Demo9) 请教有经验的人10) QQ群2. 按照获得答案难以程度划分 容易: 1)... 阅读全文
posted @ 2014-05-21 10:46 VIJAY-YAN 阅读(203) 评论(0) 推荐(0)
摘要:常用开放接口的使用方法1. 消息推送接口主要功能和作用:消息从服务端发送到Android客户端场景:电商秒杀打折等优惠活动推广,需要将消息从服务端发送到客户端HTTP:无状态、短连接 Android客户端 发起请求 web服务端服务端找到客户端手机没有外网可以访问的IP地址真实推送技术:1... 阅读全文
posted @ 2014-05-21 10:43 VIJAY-YAN 阅读(303) 评论(0) 推荐(0)
摘要:常用开放接口原理和使用方法1. 统计app的用户量、活跃用户2. 消息推送3. 广告4. 登录分享开放接口:定义:某些公司开发的,提供给其他开发者使用 不开放源代码,基础功能免费,增值服务收费要求:SDK(Api) 面向开发者 架构/设计 设计模式、IOC... 阅读全文
posted @ 2014-05-21 10:42 VIJAY-YAN 阅读(214) 评论(0) 推荐(0)
摘要:Google Style App1. Gmail、Google+、GoogleMap 碎片化问题:1) 多版本共存2) 多分辨率共存3) 屏幕密度 举例:同样是4.3in屏幕,存在不同分辨率 480x800 720x1280Android2.x版本没有设计Android3.x不开源 ... 阅读全文
posted @ 2014-05-21 10:41 VIJAY-YAN 阅读(179) 评论(0) 推荐(0)
摘要:1. 本地音乐播放 多媒体: 图片:拍、图片查、图片编辑、摄像、图像处理算法 音频:录、回、编辑、MediaRecorde、MediaPlayer 视频:录、回、编辑、VideoView2. MediaPlayer的使用方法 MediaPlayer的声明周期 阅读全文
posted @ 2014-05-21 10:40 VIJAY-YAN 阅读(135) 评论(0) 推荐(0)
摘要:1. GoogleStyleApp项目结构 特性:Actionbar MenuDrawer Fragment1. 中级进阶 ListView和多线程 基础更扎实2. 高手打造 扩展技术 项目模块开发3. 高级项目 每个人都能独立开发完整的Android A... 阅读全文
posted @ 2014-05-21 10:39 VIJAY-YAN 阅读(224) 评论(0) 推荐(0)
摘要:java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.castorflex.android.smoothprogressbar.sample/fr.castorflex.android.smoothprogres... 阅读全文
posted @ 2014-05-21 10:37 VIJAY-YAN 阅读(285) 评论(0) 推荐(0)
摘要:1. Toast2. Dialog3. Notification 注意:View中,有@RemoteViews的才支持在自定义通知布局中使用(也适用于桌面小组件) 阅读全文
posted @ 2014-05-21 10:36 VIJAY-YAN 阅读(113) 评论(0) 推荐(0)
摘要:1. 选择排序选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。举个实例来看看:初始:[38, 17, 16,... 阅读全文
posted @ 2014-05-21 10:22 VIJAY-YAN 阅读(178) 评论(0) 推荐(0)
摘要:整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"... 阅读全文
posted @ 2014-05-21 10:07 VIJAY-YAN 阅读(396) 评论(0) 推荐(0)
摘要:File anrFile = null; String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { ... 阅读全文
posted @ 2014-05-19 17:19 VIJAY-YAN 阅读(1280) 评论(0) 推荐(0)