- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 android微信图片浏览框架设计
代码项目github地址 IMAlbum一、业务场景1、聊天界面发送图片==>多选点选+有右上角”发送”+图片预览==>图片预览支持右上角”发送”逻辑 2、发表动态==>多选点选+右上角”完成” + 图片预览==>图片预览支持右上角”完成”逻辑 3、个人资料更改头像==>单选点选 + 图片预览截图==>图片预览截图支持右上角”使用”逻辑二、Intent参数设计;(Intent传参原则:尽量不要使
2016-08-24 10:06:55
1833
原创 android微信图片选择器
代码项目github地址 IMAlbum封装原则:基础单一原则、简单、无业务耦合一.产品业务场景1.发送消息==>选择图片==>本地图片预览+” 勾选、取消选择”按钮、”发送”按钮 2.聊天界面的图片==>点击图片消息类型==>网咯图片预览(支持小图预览)+ “查看聊天图片”按钮 + 长安菜单 3.公众号文章中图片浏览==>点击webview中任意的一张图片==>网咯图片预览(无小图)+ “右
2016-08-24 10:04:29
523
原创 ubuntu环境初试reactnative
ubuntu环境初试reactnative安装环境:java、android studio;g++步骤一:下载node.js前往 https://nodejs.org/en/下载,我下的是最新版步骤二:配置node.js环境变量$
2016-07-07 15:30:54
588
转载 Android中Shape Drawable在xml中的使用
关于Shape使用的官方文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#ShapeAndroid中常常使用shape来定义控件的一些显示属性,下面是Shape中的所有属性及一个简单的示例:[html] view plain copy print
2016-04-29 17:46:11
486
原创 敏捷开发中个一些概念及要点
名词一:backlog一、什么是迭代backlog1、迭代Backlog是团队在一轮迭代中需要完成的 任务清单,是迭代计划会议确定的内容;2、迭代Backlog是团队在召开迭代计划会议的时 候从产品Backlog挑选出高优先级的需求清单;3、每项任务信息包含当前剩余工作量和负责人二、迭代Backlog关键要点1、任务清单是由完整团队成员 自己定义
2016-04-19 00:30:52
4173
原创 敏捷开发-迭代会议
敏捷开发迭代会议,主要是挑出产品设计和功能问题,保证迭代版本的产品原型完整性、正确性、合理性。如果产品大致功能没有多大问题,留下些小问题,那么可以进行项目拆分、工时估算。(一个细节要提醒的,产品必须在迭代会议之前,把原型提前2-3天交给相关人员,开发人员可以在会议上提出交互细节的问题、竞品分析)迭代会议一般 14-18点 或 15-17.30;前半场PM主导,讲解原型,Team提出疑问
2016-04-19 00:03:23
5606
原创 敏捷团队转型
敏捷团队转型背景 故事一: 曾经在一个非常有激情的团队中一起干一番事业,每个人各自发挥各自的特长,将每一期项目在不加班的情况下准时上线。 后来公司在年后财务原因倒闭。每个人到了不同的公司,工作后都发现原来很多公司,包括某些大公司,没有使用敏捷开发导致公司存在很多问题,加不必要的班,效率低,代码质量不高。团队之间协调能力差,团
2016-04-17 21:29:37
8709
转载 Android开发中,有哪些让你觉得相见恨晚的方法、类或接口
作者:StephenLee链接:http://www.zhihu.com/question/33636939/answer/57171337来源:知乎1、Throwable接口中的getStackTrace()方法(或者Thread类的getStackTrace()方法),根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[];2、St
2016-04-15 01:15:13
517
原创 Android 开发中的新技术
一、跨平台相关:1、React Native因为 Facebook 的参与和力推,让这个解决方案带上了光环。第一个用 React Native 开发的 App 已经在 Google Play 上架 Facebook 广告管理工具2、Sky:与 React Native 类似,使用 Web 开发语言来做移动平台的开发,虽然这个只是一个尝试,但是这是 Google 自身
2016-04-15 00:34:09
608
1
转载 读书笔记.:硝烟中的Scrum和XP
读书笔记.:硝烟中的Scrum和XPscrum不能解决问题,解决问题靠开发团队自己出色的团队最重要的是有良好素质的团队,这些素质包括进取心、责任心、良好的习惯、热情,其次才是技术、流程scrum提供了一套实践方法,帮助软件团队养成良好的习惯scrum原理 : 1.目标驱动,在统一的软件交付目标下组织团队2.依靠团队的智慧做项目评估、计划乃至设
2016-04-10 22:16:11
550
转载 Android 电源管理 -- wakelock机制
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManager.WakeLock 有加锁和解锁两种状态,加锁的方式有两种: 第一种是永久的锁住,这样的
2016-04-02 16:31:12
399
转载 Android初级教程_获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plain copypublic class MyImageView extends ImageView { public MyImageView(Contex
2016-04-02 14:18:45
427
转载 Android DownloadManager 的使用
从Android 2.3(API level 9)开始Android用系统服务(Service)的方式提供了Download Manager来优化处理长时间的下载操作。Download Manager处理HTTP连接并监控连接中的状态变化以及系统重启来确保每一个下载任务顺利完成。在大多数涉及到下载的情况中使用Download Manager都是不错的选择,特别是当用户切换不
2016-03-27 10:15:46
424
原创 EditText 相关
Enter键图标的设置 软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供
2016-03-25 10:50:09
565
转载 Android软键盘的隐藏显示研究
原文地址 http://winuxxan.blog.51cto.com/2779763/522810 Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。
2016-03-24 19:33:10
459
转载 Android 6.0 使用 Apache HttpClient
Android 6.0版本已经已经基本将Apahce Http Client 移除出SDK。 那么问题来了,如果我在以前的项目中使用了Apache HttpClient相关类,怎么办呢?请看官网给出的答案Apache HTTP Client RemovalAndroid 6.0 release removes support for the Ap
2016-03-24 10:09:48
433
转载 [Android Studio] Android Studio常用快捷键
[Android Studio] Android Studio常用快捷键(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:
2016-03-23 20:42:10
450
封装的MediaPlayer
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人