2017年2月24日

MVP模式入门案例

摘要: 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。 四个要素: ( 阅读全文

posted @ 2017-02-24 22:18 LoaderMan 阅读(247) 评论(0) 推荐(0) 编辑

MVC模式入门案例

摘要: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements ... 阅读全文

posted @ 2017-02-24 22:12 LoaderMan 阅读(150) 评论(0) 推荐(0) 编辑

MVC和MVP区别

摘要: 从这幅图可以看到,我们可以看到在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,及View。 所以,在MVC模型里,Model不依赖于View,但是Vi 阅读全文

posted @ 2017-02-24 22:10 LoaderMan 阅读(193) 评论(0) 推荐(0) 编辑

TortoiseGit的安装

摘要: 运行TortoiseGit-1.7.7.0-32bit.msi, 如下图 点击Next, 下一步 点击Next, 下一步 选择ssh客户端, 使用默认, 点击Next, 下一步 选择安装路径, 点击Next, 下一步 点击Install, 开始安装 Win 7下弹出一个确认安装的提示框, 确认就可以 阅读全文

posted @ 2017-02-24 21:06 LoaderMan 阅读(146) 评论(0) 推荐(0) 编辑

Git简介

摘要: Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。 优势: 1分布式,强调 阅读全文

posted @ 2017-02-24 20:58 LoaderMan 阅读(167) 评论(0) 推荐(0) 编辑

SVN简单的使用

摘要: 1.在本地新建一个空的文件夹,名字不要使用中文 2.进入此文件中鼠标右击svn checkout 3.在弹出的检出对话框中输入版本库URL:如:http://58.213.167.143:8080/svn/ISPACE/trunk 鼠标右击: checkout : 检出服务端的代码到本地 commi 阅读全文

posted @ 2017-02-24 20:50 LoaderMan 阅读(247) 评论(0) 推荐(0) 编辑

SVN图标详解

摘要: 蓝色的加号 : 把这个文件已经添加到版本控制软件内 绿色的对勾 : 客户端和服务器端的代码一致 红色的叹号 : 客户端和服务器端两边的代码不一致 黄色的叹号 : 文件冲突 蓝色的问号 : 这个文件不在版本控制软件的计划范围内 蓝色的加号 : 把这个文件已经添加到版本控制软件内 绿色的对勾 : 客户端 阅读全文

posted @ 2017-02-24 20:48 LoaderMan 阅读(440) 评论(0) 推荐(0) 编辑

svn客户端软件的安装

摘要: 运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi程序, 开始安装 点击Next, 下一步 选择 I accept 接受, 点击Next, 下一步 选择安装路径, 点击Next下一步 点击 Install 开始安装 Win 7下会弹出一个对话框, 确认是否安装 阅读全文

posted @ 2017-02-24 20:45 LoaderMan 阅读(188) 评论(0) 推荐(0) 编辑

TortoiseSvn客户端介绍

摘要: TortoiseSVN 是svn版本控制系统的一个免费开源客户端,它是svn版本控制的 Windows 扩展。可以使你避免使用枯燥而且不方便的命令行。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里点击右键操作就可以了。 下载: http://tortoisesvn.net/d 阅读全文

posted @ 2017-02-24 20:37 LoaderMan 阅读(267) 评论(0) 推荐(0) 编辑

SVN服务器的安装

摘要: 运行VisualSVN-Server-2.7.3.msi程序, 如下图 点击Next, 下一步 选中 I accept选项, 点击Next, 下一步 选择默认配置, 服务和控制台组件方式, 点击Next, 下一步 点击Standard Edition, 安装标准版 上图中, 红色圈中的部分Locat 阅读全文

posted @ 2017-02-24 20:35 LoaderMan 阅读(169) 评论(0) 推荐(0) 编辑

SV服务器

摘要: 什么是服务端? 就是安装了服务端软件的电脑 下载 VisualSVN是一款图形化svn服务器。 官 网: http://www.visualsvn.com/server/ 下载地址: http://www.visualsvn.com/server/download/ 阅读全文

posted @ 2017-02-24 20:30 LoaderMan 阅读(298) 评论(0) 推荐(0) 编辑

SVN简介

摘要: Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。 01为什么要 阅读全文

posted @ 2017-02-24 20:26 LoaderMan 阅读(214) 评论(0) 推荐(0) 编辑

Sticky广播

摘要: sticky广播通过Context.sendStickyBroadcast()函数来发送,用此函数发送的广播会一直滞留,当有匹配此广播的广播接收器被注册后,该广播接收器就会收到此条信息。 使用此函数需要发送广播时,需要获得BROADCAST_STICKY权限 sendStickyBroadcast只 阅读全文

posted @ 2017-02-24 20:18 LoaderMan 阅读(800) 评论(0) 推荐(0) 编辑

本地广播

摘要: 在API21的Support v4包中新增本地广播,也就是LocalBroadcastManager。由于之前的广播都是全局的,所有应用程序都可以接收到,这样就会带来安全隐患,所以我们使用LocalBroadcastManager只发送给自己应用内的信息广播,限制在进程内使用。 它的用法很简单,只需 阅读全文

posted @ 2017-02-24 20:17 LoaderMan 阅读(175) 评论(0) 推荐(0) 编辑

注册广播和反注册广播

摘要: BroadcastReceiver是四大组件之一,所以毫不疑问需要注册,BroadcastReceiver的注册有两种方法: 通过manifests配置 通过代码动态配置 通过manifests配置 通过代码动态配置 方法一:通过manifests配置 这里需要加入intent-filter的act 阅读全文

posted @ 2017-02-24 20:13 LoaderMan 阅读(788) 评论(0) 推荐(0) 编辑

JNI知识扩展

摘要: JNI(Java Native Interface,JAVA原生接口) 使用JNI可以使Java代码和其他语言写的代码(如C/C++代码)进行交互。 问:为什么要进行交互? |- 首先,Java语言提供的类库无法满足要求,且在数学运算,实时渲染的游戏上,音视频处理等方面上与C/C++相比效率稍低。 阅读全文

posted @ 2017-02-24 19:56 LoaderMan 阅读(264) 评论(0) 推荐(0) 编辑

java和C++之间的调用

摘要: java和C++之间的调用其实和C差不多,只是有几点不一样 区别: 包名.类名.h 这个头文件必须有且必须在JNI目录里 后缀不需要修改 阅读全文

posted @ 2017-02-24 19:55 LoaderMan 阅读(232) 评论(0) 推荐(0) 编辑

C代码调用Java代码

摘要: C代码调用Java代码应用场景 复用已经存在的java代码 c语言需要给java一些通知 c代码不方便实现的逻辑(界面) 反射 //1.加载类字节码 Class clazz = Demo.class.getClassLoader().loadClass("com.example.Dialog"); 阅读全文

posted @ 2017-02-24 19:52 LoaderMan 阅读(267) 评论(0) 推荐(0) 编辑

简易的美图秀秀利用别人的so库

摘要: 在实际开发中,有时候时间短,任务量大,可以查看类似的apk,将行apk反编译,通过看源码分析,用里面的JNI代码! 本案例中用了美图秀秀的JNI.java和jni.so链接库 项目中调用别人写的c代码: 1.得到so和开发文档; 2.把so文件放到libs/armeabi/目录下; 3.根据开发文档 阅读全文

posted @ 2017-02-24 19:48 LoaderMan 阅读(373) 评论(0) 推荐(0) 编辑

C代码输出日志

摘要: 模板代码,在实际开发中可以使用: 阅读全文

posted @ 2017-02-24 19:45 LoaderMan 阅读(750) 评论(0) 推荐(0) 编辑

导航