- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 APP消息推送内容、推送频率如何选择? (推送率)
app可以实现一个功能,叫做消息推送。通知是能够起到提醒或者唤醒用户的作用的,也是app运营最优质的渠道,运用得当可以帮助产品运营人员更高效地实现运营目标,相反盲目则也将带来反作用。如何打磨一个好的app消息推送策略,对一个app的体验而已至关重要。一丶提醒动作的作用通知是移动操作系统的一个一级入口或者称之。为某个闭环体验的起点,很直观的作用就是notify users,那么就要考虑提
2016-04-28 13:00:34 8852
原创 Android Studio常见报错总结
1,Android Studio开发时,App机器人位置(select run/debug Configuration)位置出现红叉导致程序不能运行的解决方法: clean与rebulde可能都不好用。产生问题的原因 : 文件换包的原因导致你的 AndroidManifest.xml 文件注册乱了。解决方法:你也可以去AndroidManifest.xml 文件中查看一下你注册的Activ
2016-04-27 18:57:42 6628 2
原创 HTML5开发
1.HTML5应用的特点:优点跨平台(ios和安卓都能用同一套)低成本(开发成本低)能够快速响应市场需求(服务器端已修改,客户端马上就会显示出效果,不用更新app) 统计页面停留时间、缺点执行效率 DOM树(html节点)javascript代码执行效率比较低 网络(还有获取页面布局和排版,消耗的网络资源多一点)应用程序的特性 资讯类 展示类策略扬长
2016-04-26 18:31:56 859 1
原创 安卓onKeyDown事件
//监听手机屏幕上的按键 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //如果点击的是后退键 首先判断webView是否能够后退 //如果点
2016-04-26 13:38:07 65656 4
原创 Android Studio的使用总结
AS的使用:1)android studio中如何设置注释模板File and Code Templates---->然后选中Includes tab下面的File Header---->在最右边的输入框中就可以输入我们想要设置的注释模板了。比如我们输入:/** * 作者:${USER} on ${DATE} ${HOUR}:${MINUTE} * 邮箱:xjs25
2016-04-22 17:49:38 8092
原创 AS2.0 :Instant Run(热更新)
问题:构建build项目,需要花大量的时间,而ios开发则不需要这样,怎么破?instant run ,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。全量编译、热更新(只编译修改后的代码)编译运行、即时运行(更快的构建和部署)。使用条件:AS2.0版本及以上;在 android tools bu
2016-04-19 22:03:27 630
原创 JDK1.8新特性(java)
如何安装JDK1.8?开发环境平台配置:jdk1.8. 安装 jdk1.8,并进行环境变量的配置;bin目录,检查是否配置好的标志:cmd--->javac命令可以执行,就好了!如何查看jdk的版本? 命令是java -version如何查看jdk是多少位的? 命令是java -versiondos清屏命令:clsjavac命令的作用:javac是用
2016-04-19 14:46:50 2322
原创 Android Studio: 对gradle的理解
Gradle是一种依赖管理工具(为项目添加依赖);它可以对依赖进行管理;还可以进行差异控制;每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是 apply plugin: 'com.android.library' (安卓应用程序、依赖类库两种)主gradle配置文件: // 所使用的java版本 compileOptions
2016-04-19 14:18:16 500
原创 PowerDesigner 使用总结
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据
2016-04-18 11:32:41 1134
原创 消息推送 “个推集成”
推送:分全局推送和个推; 个推是自动推送,而不需要人工干预,比如收到新的买家订单;根据买家订单, 服务端推送新订单消息到商户的手机上!我们项目中的自定义消息类型: 订单消息、报价消息、新版本更新消息等等。点击通知栏,跳转到对应的消息详情页面。还有一种情况,点击通知栏,跳转到对应的网页,比如微商城。消息传递的两种行为:客户端主动拉去消息;服务器端主动推送消息;透传消
2016-04-16 16:51:06 4549
原创 各种 没整理
客户端离用户更近,在技术之余可以更关注产品;服务端更注重数据和并发稳定性。一个商业产品涉及到很多个纬度:战略,产品,技术,运营,市场,商务 等等。开发人员只是做技术这个纬度,而技术又分很多种,从职能上可以分为:开发,测试,UI …. ,开发又可以分为PC端,WEB端,服务端,移动端(iOS,Android)mipmap可以提高系统渲染图片的速度,提高图片质量,减少GPU压力(图形处理
2016-04-15 10:01:27 517
原创 android开发思路、一些想法
Android系统一开始并不是由谷歌研发出来了,Android系统原来的公司名字就叫做Android,谷歌公司在2005收购了这个仅成立22月的高科技企业。 Android体系结构Libraries (库): Android包含一套C/C++库,Android系统的各式组件都在使用。这些功能通过Android应用框架暴露给开发人员.Android Runtime (Android运
2016-04-15 09:39:28 3948
原创 Java工作需求技能
熟练掌握J2ee主流框架的使用spring、struts、hibernate、IBatis等(三大框架的使用);熟练掌握一种主流数据库:MySQL/ sql server/ oracle,拥有较好的数据库设计能力,能设计表与索引;熟悉HTML、JavaScript,ajax,Jquery开发等相关WEB技术;熟悉Unix/Linux操作系统;具有独立设计并实现高并发、高可用的大型J
2016-04-14 19:45:36 2332 1
原创 json使用总结
注意:1)json解析是好事操作,最好不要放到主线程里;2)Json数据到实体模型之间的转化特别容易出错,特别是数据类型,一定要注意;3)JSONArray JSONObject 这两个对象的使用;4)如何把字符串转化成json对象? new JSONObject(str);5)如何获取属性的值? String model = (String) jsonObject
2016-04-14 19:31:48 2966
原创 服务器端 三层架构
服务器端项目分包:三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构
2016-04-14 18:06:41 19177 2
原创 IOC开发框架[@ViewInject] 注解式发开
什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC)1) 一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new出来用;2) IoC的原则是:NO,不要new,这样耦合度太高;你配置个xml文件,里面标明哪个类,里面用了哪些成员变量,等待加载这个类的时候,我帮你注入(new)进去.这样做有什么好处呢?项目分层开发,分为控
2016-04-14 17:45:57 515
原创 应用接入支付宝支付——移动支付
最重要的还是流程;重点:关于私钥,java集成的话,私钥要转化成pkcs8格式。-------------------------------------------------------->关键是把官方的demo走通; 官方demo里面有四个参数是空的,把这四个参数填上就可以啦。//商户PIDpublic static final String PARTNER = "**
2016-04-14 14:04:44 828
原创 java代码设置布局的宽和高
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(dip2px(this,480),dip2px(this,300))mPlayerView.setLayoutParams(lp)通过代码设置布局的宽和高,因为需要的是px(像素),所以需要把dp转化成px。 通过代码设置布局参数。public sta
2016-04-12 17:46:48 4631
原创 Litepal 数据库操作框架的使用 (火)
LitePal是GitHub上一款开源的Android数据库框架.它采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置。核心:1)从表中读取到数据,展现给用户;2)把数据存储到表中。特点:1)完全不需要使用sql
2016-04-12 16:39:59 5164
原创 抓包工具 Fidder的使用
抓包工具,主要介绍简单实用的Fiddler;Fiddler官网下载地址:http://www.telerik.com/fiddler 下载完成后打开fiddler,注意事项:要确保安装Fiddler的电脑和测试手机在同一局域网内;因为Fiddler只是一个代理工具,需要将手机的代理指向 PC 机,不能互相访问是不行的。使用步骤:1)打开Fiddler菜单栏中的Tools>Fid
2016-04-11 16:35:03 1099
原创 20160411_使用老毛桃破解电脑密码
1) 制作系统分启动盘2) 选择F12,进入“引导磁盘菜单”3) 选择U盘作为第一启动盘4) 运行老毛桃Win 8P工具箱5) 系统密码清除6) 搜索所有存放用户安全账户数据的磁盘7) 勾选“不需要密码”和"清除用户的密码" 然后save,重启电脑就可以啦。
2016-04-11 13:45:25 3737
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人