上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 1.软件需求(功能需求、非功能需求、设计约束)(业务需求、用户需求、系统需求) 2.需求规格化的工作就是编制SRS-《软件需求规格说明书》 3.需求捕获技术:用户访谈、用户调查、现场观摩、文档考古、联合讨论会 4.可行性研究工作的任务:技术可行性、经济可行性、社会可行性 5.数据流图DFD 6.数据 阅读全文
posted @ 2016-09-23 23:19 嘉禾世兴 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 需求: 1.左滑删除 2.向左滑动距离超过一半的时候让它自动滑开,向右滑动超过一半的时候自动隐藏 3.一次只允许滑开一个item 还有,根本不需要自定义view来实现,谨防入坑 布局: adapter的getview中: 阅读全文
posted @ 2016-09-23 17:14 嘉禾世兴 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: apk提交给应用市场加固后,需要重新签名 签名工具:360签名 下载地址:http://yunpan.cn/cm8GqVWL7Y8Eh 签名步骤:http://jiagu.360.cn/qcms/help.html#!id=84 命令行签名步骤: 利用标准的java工具keytool.exe(位于j 阅读全文
posted @ 2016-09-22 12:52 嘉禾世兴 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1.三方:甲方(建设单位、用户、业主)、乙方(承建单位)、监理方 2.项目、运营、战略(项目成本不包含运营成本) 3.项目干系人:影响项目和被项目影响的人 4.项目生命周期(想做项目到项目建设完成) 5.产品生命周期(想做产品到产品报废) 6.专家判断 7.分解、汇总、自下而上、自上而下(自上而下做 阅读全文
posted @ 2016-09-21 23:13 嘉禾世兴 阅读(824) 评论(0) 推荐(0) 编辑
摘要: Eclipse: 步骤:1.android tools-->export signed application package 生成有签名的应用包 Android Studio:多渠道打包 第一步: Project Structure-->Flavors-->加号增加-->Name(xiaomi/b 阅读全文
posted @ 2016-09-18 22:29 嘉禾世兴 阅读(226) 评论(0) 推荐(0) 编辑
摘要: activity_main.xml selecter.xml 阅读全文
posted @ 2016-09-09 00:12 嘉禾世兴 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 发现一个微信的bug:IOS版的微信查看分享的图片可以长按弹出识别图片中的二维码提示,Android版没有,这是对Android赤裸裸的歧视啊 需要注意的一点:微信分享中涉及到图片的,一律都要压缩至120*120,否则会报错 阅读全文
posted @ 2016-09-06 19:13 嘉禾世兴 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 已更新:自定义数字软键盘--封装版 需求: 1.数字键盘 2.输入删除,光标要随之移动 3.删除键长按全部清除 4.点击键盘背景有颜色变换效果 效果图: 布局 number_keyboard_selecter number_keyboard_enter_selecter 阅读全文
posted @ 2016-09-03 01:55 嘉禾世兴 阅读(4005) 评论(0) 推荐(0) 编辑
摘要: /** * Created by C058 on 2016/5/25. */ public class MyHoriztalProgressBar extends ProgressBar { private static final int DEFAULT_REACH_COLOR = 0xff24F569; private static final int DEFAULT_... 阅读全文
posted @ 2016-08-31 22:04 嘉禾世兴 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 需求:网络连接分三种状态:无网络、移动数据、WIFI 阅读全文
posted @ 2016-08-30 22:49 嘉禾世兴 阅读(460) 评论(0) 推荐(0) 编辑
摘要: android.provider.Settings。 1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 2. ACTION_ADD_ACCOUNT : // 显示添加帐户创建一个新的帐户屏幕。【测试跳转到微信登录界面】 3. ACTION_AIRPL 阅读全文
posted @ 2016-08-30 20:58 嘉禾世兴 阅读(2294) 评论(0) 推荐(0) 编辑
摘要: demo和文档下载地址http://dev.polyv.net/2014/08/sdk/ 1.demo是eclipse的,所以导入android studio有几个要注意的地方 导入方式 在app的build.gradle中android{}添加代码,例: 重中之重:sdk23.0.3一定要下载,如 阅读全文
posted @ 2016-08-23 14:00 嘉禾世兴 阅读(522) 评论(0) 推荐(0) 编辑
摘要: ps:9月6日,code字段改为了token字段,文档却没改,坑啊 需求:从自己的app跳转微信登录后,返回微信名显示在自己的app上 1.将 libammsdk.jar包复制到libs 2.新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activ 阅读全文
posted @ 2016-08-22 15:37 嘉禾世兴 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: 1.需求:登录以后才能接收推送通知 2.需求:退出登录就无法接收推送通知 3.需求:获取通知栏里面的值 4.点击通知栏因为拿不到ancivity的对象,所以需要判断,且启动模式为new instance 欢迎关注我的微信公众号:安卓圈 阅读全文
posted @ 2016-08-18 16:32 嘉禾世兴 阅读(8129) 评论(0) 推荐(0) 编辑
摘要: 判断每天是否为首次登陆 保存时间 记录设备信息 获取渠道工具类 获取签名工具类 获取IP地址工具类 阅读全文
posted @ 2016-08-16 16:37 嘉禾世兴 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 获取apk签名工具类 Activity调用 阅读全文
posted @ 2016-08-16 11:17 嘉禾世兴 阅读(2932) 评论(0) 推荐(0) 编辑
摘要: AppOps工具类 Activity判断 阅读全文
posted @ 2016-08-16 10:27 嘉禾世兴 阅读(7056) 评论(0) 推荐(0) 编辑
摘要: 第一步:把下载的SDK里面的PushSDK当做Module导入自己的项目 第二步:在自己项目的build.gradle里面一定要配置applicationId 第三步:在主module的build.gradle文件的dependencies下添加compile project(':PushSDK') 阅读全文
posted @ 2016-08-15 18:23 嘉禾世兴 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 第一步,先在布局中为EditText设置属性 第二步:在java代码中监听: 阅读全文
posted @ 2016-08-14 19:12 嘉禾世兴 阅读(7817) 评论(0) 推荐(0) 编辑
摘要: public class DataCleanHelp { /** * * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * * * @param context */ public static void cleanInternalCache(Context context) { ... 阅读全文
posted @ 2016-08-12 22:04 嘉禾世兴 阅读(414) 评论(0) 推荐(0) 编辑
摘要: public class Blur { public static Bitmap doBlur(Bitmap sentBitmap, int radius, boolean canReuseInBitmap) { Bitmap bitmap; if (canReuseInBitmap) {... 阅读全文
posted @ 2016-08-10 14:34 嘉禾世兴 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 阻尼效果即是图片向下拉动时会放大,松开会回弹 1.自定义一个DampView类,继承ScrollView 2.布局最外层必须是DampView,且DampView和要拉动的图片之间只能有一层layout(切记) 3.Activity中调用 阅读全文
posted @ 2016-08-10 10:28 嘉禾世兴 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: final View view = LayoutInflater.from(context).inflate(layoutId, null); final Dialog dialog = new Dialog(context, R.style.style_dialog);dialog.setCont 阅读全文
posted @ 2016-08-08 22:58 嘉禾世兴 阅读(12847) 评论(3) 推荐(2) 编辑
摘要: 其实内部是封装了Okhttp和Gson解析 阅读全文
posted @ 2016-08-03 22:02 嘉禾世兴 阅读(3496) 评论(0) 推荐(0) 编辑
摘要: Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 阅读全文
posted @ 2016-08-03 10:36 嘉禾世兴 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 特殊字符 限定符 定位符 元字符 运算符优先级 字符簇 PHP内置通用字符簇 确定重复出现 示例 阅读全文
posted @ 2016-07-28 17:05 嘉禾世兴 阅读(163) 评论(0) 推荐(0) 编辑
摘要: MVP模型一般要创建三个文件夹:View、Interactor(Model)、Presenter 每个部分都有其接口和实现类,就是为了方便回调 这里做一个登陆界面为例子: 接口: 实现类: 流程图: 流程解释: 第一步:View的实现类调用Presenter的接口 第二步:Presenter的实现类 阅读全文
posted @ 2016-07-23 00:31 嘉禾世兴 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 跳转微信只需要加上如上代码即可: 原理就是判断手机中是否存在微信或QQ的包名 阅读全文
posted @ 2016-06-29 15:58 嘉禾世兴 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: A abstract 抽象的 abstract base class 抽象基类 abstract class 抽象类 abstraction 抽象、抽象物、抽象性 access 存取、访问 access function 访问函数 access level 访问级别 account 账户 actio 阅读全文
posted @ 2016-06-26 22:00 嘉禾世兴 阅读(10994) 评论(1) 推荐(0) 编辑
摘要: 传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输。它没有任何的行为。服务器端的业务类通常从数据库 阅读全文
posted @ 2016-06-23 21:56 嘉禾世兴 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 服务定位器模式(Service Locator Pattern)用在我们想使用 JNDI 查询定位各种服务的时候。考虑到为某个服务查找 JNDI 的代价很高,服务定位器模式充分利用了缓存技术。在首次请求某个服务时,服务定位器在 JNDI 中查找服务,并缓存该服务对象。当再次请求相同的服务时,服务定位 阅读全文
posted @ 2016-06-23 21:38 嘉禾世兴 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理。定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。过滤器可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。 过滤器(Fil 阅读全文
posted @ 2016-06-23 20:25 嘉禾世兴 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。 前端控制器(Front Controller) - 阅读全文
posted @ 2016-06-23 19:53 嘉禾世兴 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。 数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执 阅读全文
posted @ 2016-06-23 19:35 嘉禾世兴 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的。以下是组合实体 bean 的参与者。 组 阅读全文
posted @ 2016-06-23 19:12 嘉禾世兴 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中我们有以下实体。 客户端(Client) - 表示层代码可以是 JSP、servlet 或 UI java 代码。 业务代表(Bus 阅读全文
posted @ 2016-06-23 11:51 嘉禾世兴 阅读(299) 评论(0) 推荐(0) 编辑
摘要: MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据的可视化。 C 阅读全文
posted @ 2016-06-21 22:09 嘉禾世兴 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 介绍 意图:主要将数据结构与数据 阅读全文
posted @ 2016-06-21 21:49 嘉禾世兴 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的 阅读全文
posted @ 2016-06-21 21:23 嘉禾世兴 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系列的算法, 阅读全文
posted @ 2016-06-21 21:09 嘉禾世兴 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页