Android/IOS
文章平均质量分 63
Footloose_
热爱生活,享受学习!仔细感受这个奇妙的世界!
展开
-
最常用的GitHub—— Android 开源项目整理(精品)
原文地址为http://www.trinea.cn/Android/Android-open-source-projects-view/,作者Trinea参考:http://blog.csdn.NET/shulianghan/article/details/18046021参考:http://blog.csdn.Net/finddreams/article/details/转载 2016-12-10 14:39:18 · 4180 阅读 · 1 评论 -
微信小程序开发之录音机 音频播放 动画 (真机可用)
趁着周末用微信小程序做了个简易录音机.跟大家分享,欢迎批评!老规矩,先几张图.1.为了进来看得清楚.刚开始没有加载音频列表.代码往前挪一挪即可.2.按住 录音按钮的时候会出现麦克风.中间的麦克风是个帧动画.其实就是用js控制图片显示隐藏.没啥好说的.这里值得说一说的是录音.微信的录音API后,如果录音时间太短,会录音失败.所以fail的时候还是需要处理一转载 2017-01-04 10:10:23 · 1287 阅读 · 1 评论 -
带你开发一款给Apk中自动注入代码工具icodetools(完善篇)
一、前言在前面已经介绍完了 自动给apk中注入日志代码工具icodetools原理了,在那里我们曾经说过其实离真正的可使用价值有点距离,本篇就对这个工具进行一些优化,让其真正意义上开始能工作量产。当时在前面一篇文章中说到遗留的三个主要问题:第一个问题:对每个类中都添加一个静态打印方法堆栈信息的方法,这样会导致有些应用的dex过大,方法数超了问题第二个问题:在从输入一个apk转载 2016-12-29 08:29:56 · 1005 阅读 · 0 评论 -
3D射线拾取算法揭秘
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 射线在现实生活中使用的非常广泛,现实生活中经常使用各种射线检测金属表面的瑕疵。游戏开发或者说虚拟实现开发中也经常使用射线拾取,比如游戏中拾取掉落物品,点转载 2017-01-16 08:35:19 · 798 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社等。3D核心模块是Cocos2D-x引擎中非常重要的,并且是与开发者交互最多的模块,游戏大部分逻辑的编写都与3D模块有关。先把该3D核心模块的架构展示如下图:转载 2017-01-16 08:38:30 · 520 阅读 · 0 评论 -
游戏核心之固定流水线
笔者简介:姜雪伟,网名海洋,资深程序,CSDN社区专家,CSDN特邀编辑,畅销书作者,已出版书籍《手把手教你架构3D游戏引擎》、《Unity3D实战核心技术详解》等书籍。笔者在1月4号将在CSDN学院开设一门公开课《算法与游戏实战》,在这里先把课程内容透露一部分给读者关于固定流水线算法。3D游戏或者是虚拟现实逐步成为市场主流,由于IT行业的薪资普遍比较高,很多IT开发者转行到游戏开转载 2017-01-16 08:41:31 · 294 阅读 · 0 评论 -
如何学习一款游戏引擎
市面上的引擎应用的最广的无非是Cocos2D引擎和Unity3D引擎以及虚幻4引擎,当然还有许多开源的引擎,面对这么多的引擎,读者该如何学习?笔者就以自己工作十多年的经验给读者分享一下,因为人与人是不同的,所以我分享的知识不一定适合所有人。 学习一款引擎从哪里下手?通常的做法是看到引擎代码后,先看看其说明文档,它能做哪些事情,比如这款引擎核心功能是什么?它擅长做哪些事情?以Uni转载 2017-01-16 08:45:58 · 372 阅读 · 0 评论 -
通过Apache Cordova将Web应用移动化
今天做个更加有趣的小练习,现在我再通过Apache Cordova来将其封装为iOS上的移动应用。我们可以看到基本上不需要做任何修改就可以迁移到iOS平台上了。Cordova就是以前的PhoneGap。主页地址:https://cordova.apache.org/1.安装Cordova我这里安装的cordova 3.0.62.创建一个项目Apache Co转载 2017-01-12 11:24:27 · 340 阅读 · 0 评论 -
android 仿音悦台页面交互效果
概述新版的音悦台 APP 播放页面交互非常有意思,可以把播放器往下拖动,然后在底部悬浮一个小框,还可以左右拖动,然后回弹的时候也会有相应的效果,这种交互效果在头条视频和一些专注于视频的app也是很常见的。 前几天看网友有仿这个 效果,觉得不错,现在分享出来,代码可以再优化,这里的播放器使用的是B站的ijkplayer,先上两张动图。 当图片到达底部后,左右拖动 实转载 2017-01-13 08:52:40 · 429 阅读 · 0 评论 -
Android 实现WebView点击图片查看大图列表及图片保存
在日常开发过程中,有时候会遇到需要在app中嵌入网页,此时使用WebView实现效果,但在默认情况下是无法点击图片查看大图的,更无法保存图片。本文将就这一系列问题的实现进行说明。图示:项目的知识点:加载网页后如何捕捉网页中的图片点击事件;获取点击的图片资源后进行图片显示,获取整个页面所有的图片;支持查看上下一张的图片以及对图片缩放显示;对图片进行保存;其他:图片转载 2017-02-21 08:45:39 · 1097 阅读 · 2 评论 -
Android-多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构
好久没写博客了,主要是之前要奋战完成一个外包项目,也因为是第一次外包,很多东西要处理,当然也学到很多东西,在这个系列,我会把这次外包的一些代码分享给大家,一起学习。项目介绍:1.这是一个简易使用的网络请求封装项目,可快速移植实现安卓网络层的开发;2.这是一个常见的app模板,使用较好的app架构,并实现一系列的优化。先上几张图看看如例子的两个页面可以看到就是想这样的样式,以及请求,转载 2017-02-22 11:18:56 · 671 阅读 · 1 评论 -
微信小程序开发之大转盘 仿天猫超市抽奖
天猫超市翻牌的转盘经常用,以前做Android,没啥想法,现在尝试微信小程序,看到别人家APP里有啥好玩的,就想去做一个. 上GIF看效果: 简要的说一下.1.外面一圈闪烁的小球是用js控制的样式.500ms改变一次样式.简单粗暴;2.抽奖的item也是js控制背景,但是怎么样让它优雅的停下来是个问题.动画中有timingFunction可以设置速度.自己用js就没那么简单了转载 2017-01-04 10:03:25 · 886 阅读 · 0 评论 -
微信小程序开发之五星评分
一位同学说要写五星评分.要有半颗星的评分. 于是我做了个玩具.有空了做模块化,这代码看不下去了. gif: 代码: 1.index.wxmlblock wx:for="{{stars}}"> image class="star-image" style="left: {{item*150}}rpx" src="{{key > item ?(key-item == 0转载 2017-01-04 10:01:26 · 1929 阅读 · 0 评论 -
微信小程序开发之页面分享 onShareAppMessage
今天下午突然听到群里有人说微信小程序工具更新了,文档也更新了不少内容. 顾不上吃冬至的饺子.我就冲进来了. 先说分享功能,目前真机尚不能调试.开发工具上可以看看效果.后续还会更新. Page()中加上如下代码后在右上角就会出现三个小白点 title:分享的标题. desc:分享一段描述. path:这个参数有点意思.以前在微信中的分享一般都是url.这里是当前页转载 2017-01-04 10:00:21 · 7348 阅读 · 1 评论 -
html中手机app调用QQ的方法
在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:String url="mqqwpa://im/chat?chat_type=wpa&uin=123456";startActivity(new Intent(Intent.A转载 2016-12-08 14:24:44 · 5119 阅读 · 1 评论 -
IOS知识点总结
1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferre转载 2016-11-23 15:34:22 · 1215 阅读 · 0 评论 -
GreenDAO—Android ORM框架(一)
简介 GreenDAO是一个开放的安卓代码库,来提供一个容易使用的SQLite数据库接口,帮助开发者更加高效的处理数据——将开发者从处理低级的数据库需求中解放出来,从而节省了开发时间。SQLite是一个很不错的嵌入式关系型数据库。不过,编写SPL和解析查询结果是相当的繁琐和耗时的任务。greenDAO通过使用ORM的方式,将开发人员解放出来。你可以使用一个简单的面向对象的转载 2016-12-10 09:10:17 · 387 阅读 · 0 评论 -
GreenDAO 3.x官方文档 — Android ORM框架(二)
前言greenDAO3.x使用注解来定义模式和实体。相比之下,以前greenDAO版本要求开发人员有一个单独的分离的Java项目来构造数据库帮助类。现在你仍然可以这么做,然而greenDAO3.x允许使用注解来自由的创建模式和实体。例如: 这个@Entity注解就会将Java类”User”转化成一个表的实体类,当然也会指导greendao去生成必要的代码,例如DAOs,代转载 2016-12-10 09:12:43 · 345 阅读 · 0 评论 -
Git使用总结(含Git Bash与Git GUI的使用)
学习网址1. http://www.liaoxuefeng.com/ Git的完整学习教程2. https://git-for-windows.github.io/ windows上安装msysgit,内部包含模拟环境和Git3.如果英文不好,可以使用中文版,然后直接使用图形化界面Git Gui,而不使用Git bash其他学习网址:https://blog.cnbl转载 2016-12-10 09:39:38 · 4852 阅读 · 0 评论 -
Intent使用意图之~添加Category
通过Intent意图可以跳转到不同的Activity页面,但是在意图Intent下有三个不同的字段分别是:action、Category、Data在程序中可以实现不同的功能;废话不多说接下来先来介绍下Category。Category属性用于指定当前动作(Action)被执行的环境 。通过addCategory()方法或在清单文件AndroidManifest.xml中设置。转载 2016-12-10 09:54:56 · 3570 阅读 · 0 评论 -
Android getDecorView用途——屏幕截图
正好做类似UCweb一样的页面管理的功能模块,贴出一起研究 ImageView iv = (ImageView) findViewById(R.id.ImageView01); ImageView iv2 = (ImageView) findViewById(R.id.ImageView02); ImageView iv3 = (ImageView) findViewById(R转载 2017-01-04 08:37:12 · 376 阅读 · 0 评论 -
安卓微信自动抢红包插件 实现 和优化
转载请注明作者AndroidMSky和链接http://blog.csdn.net/AndroidMsky/article/details/53490459又是兴趣系列 网上有很多自动强红包的例子和代码,笔者也是做了一些优化。 先说说自己的两个个优势 1.可以在聊天界面自动强不依赖于通知栏推送 2.可以在屏幕熄灭的时候的时候点亮屏幕自动抢(目前只测过flyme) 先上转载 2016-12-12 10:13:00 · 1279 阅读 · 0 评论 -
微信小程序开发之城市选择器 城市切换
移动开发中城市选择器必不可少. 空白造了个. gif: 这里只上部分js代码:var city = require('../../utils/city.js');//欢迎关注:http://www.wxapp-union.com/portal.php//CSDN微信小程序开发专栏:http://blog.csdn.net/column/details/13721.ht转载 2017-01-04 09:57:01 · 3960 阅读 · 0 评论 -
微信小程序开发之弹出菜单
周五.玩具一枚. gif: 代码: 1.index.js//index.js//获取应用实例var app = getApp()Page({ data: { isPopping: false,//是否已经弹出 animationPlus: {},//旋转动画 animationcollect: {},//item位移,透明度 ani转载 2017-01-04 09:58:39 · 758 阅读 · 0 评论 -
Android-多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(二)网络层的封装
接着来,本系列的第二篇,就是重中之重啦,网络层的封装。第一篇是:Android-多列表的项目(Rxjava+Rtrofit+Recyclerview+Glide+Adapter封装)之(一)项目架构本文章结构:1.网络层封装涉及的东西;2.如何封装网络层;3.如何使用封装了的网络层。一、网络层封装涉及的东西大众方案:OkHttp+Rxjava+Rtrofit介绍: Retr转载 2017-02-22 17:29:33 · 1069 阅读 · 0 评论