- 博客(116)
- 资源 (2)
- 收藏
- 关注
原创 IOS中CocoaPods 从安装到使用全解
cocoapods 能够很好的管理第三方库了,所以每一个ios开发者都必须会这一类技能。好了,废话也不多说,直接进入主题。首先我们应该要清楚,cocoapods 是基于rubby环境的,所以我们的电脑一定要安装ruby环境。好在一般mac电脑都有自带ruby系统。所以我这里略过如何安装ruby环境了。我的电脑是os x 10.11系统,安装的时候一般会报错的。解决方案如
2016-03-29 23:51:18 548
原创 Android项目真的要去做混淆(加密)处理
以前做项目做是懒得混淆代码,因为要处理各种第三方的混淆东西,像友盟里面加了第三方库,又要特殊处理混淆操作,所以很麻烦,也懒得去做混淆操作,so 你懂的:但今天我用一个反编译工具,发现一个很可怕的事情,原来我们没有混淆的代码一旦经过反编译全部完完全全的展现给别人,知识产权一点保障也没有.下面是没有混淆的代码,所有写的东西都完全暴露了. 混淆不彻底的apk,但还是能看到一些东
2016-03-15 11:41:53 2939
原创 Android Gson的使用
Android Gson2014 年 05 月 22 日android目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个
2016-03-15 11:41:49 323
原创 在AChartEngine上绘图,手指标记当前位置
最近要做一个绘图项目,需要在ACE折线图上再绘出一条红标记当前坐标,经过这几天研究,可以给大家分享一下了。先上效果图吧! 代码里的注释还是比较清楚,就不作说明了。package com.example.drawlineonace;import java.util.ArrayList;import java.util.HashMap;import java.
2016-03-15 11:41:40 593
原创 【转】 xcode中常用快捷键图文并茂解释
图文解释XCode常用快捷键的使用分类: iOS开发经验技巧2012-06-07 10:21 12774人阅读 评论(6) 收藏 举报xcodecommand工具eclipsedeletego刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标
2016-03-15 11:41:33 360
原创 Android Wear开发者预览配置过程
第一步Android SDK Manager 中 1、升级Android SDK Tools到22.6+版本2、Android 4.4.2 下 安装 Android Wear ARM EABI v7a System Image3、Extra 下 更新 Android Support Libray第二步Wear模拟器1、启动Android Virtual Device Manager.2、随便创建一
2016-03-15 11:41:29 615
原创 【转】对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比i
2016-03-15 11:41:25 353
原创 【转】Android之内存泄漏调试学习与总结
大家有或经常碰到OOM的问题,对吧?很多这样的问题只要一出现相信大家的想法跟小马的一样,就是自己的应用:优化、优化、再优化!而且如果出现类似于OOM这样级别的问题,根本就不好处理,LogCat日志中显示的信息仅仅是OOM,并不会给你提示如何解决的方法或思路,因为引起OOM的原因是你应用的问题,不是系统问题!应该想下,在优化之前找到需要优化的地方,再去做优化操作不是更直接吗?相信大多数朋友应该经常听
2016-03-15 11:41:16 334
原创 Fragment学习(一)
Fragment界面添加 了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布局xml文件中使用标签声明,第二个是在java代码中将fragment添加到一个ViewGroup,我比较习惯于使用第一种XML布局的方式,这里只是介绍了第一种, 在主activity中纵向
2016-03-15 11:41:12 347
原创 【转】Android横竖屏切换问题
Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认
2016-03-15 11:41:08 612
原创 vm上安装ubuntu
图解演示环境版本:本机系统: WIN7 虚拟机:VMware Workstation 8 (英文版) 安装目标:Ubuntu Desktop 12.04 LTS (请点击这里)先下载好iso镜像文件 详细过程图解:0. 初始画面,点击“Create a New Virtual Machine”(左上Ubuntu为本人已有开发环境机,请忽略) 1. 点击“C
2016-03-15 11:41:03 731
原创 【转】Android Launcher研究 (一)
这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controlle
2016-03-15 11:40:59 381
原创 Android中使用Parcelable
今天 在两个Activity之间传集合类型数据,看了一下,要用Parcelable 所以就看一下东西:下面一段话是复制网友的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable
2016-03-15 11:40:56 335
原创 【转】android UI设计的一些心得与问题解决(无效果图)
1.把Button或者ImageButton的背景设为透明或者半透明:半透明透明其他透明度:在RGB的值前面加上数字(100以内),如#90436EEE(RGB为436EEE),#50436EEE,根据值的大小呈现不同的显示效果,值越小透明度越高。 2.设置按钮背景图片或颜色:btn.setBackgroundResource(R.drawable.comment_sel)
2016-03-15 11:40:52 546
原创 Android adb 常用技巧
1、在命令行管理模拟器设备(AVD)list:列出机器上所有已经安装的Android版本和AVD设备list avd:列出机器上所有已经安装的AVD设备;list target:列出机器上所有已经安装的Android版本create avd:创建一个AVD设备delete avd:删除一个AVD设备update avd:升级一个AVD设备使其符合新的SDK环境c
2016-03-15 11:40:47 380
原创 转 Android中进入系统设置界面
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings.Wir
2016-03-15 11:40:34 1118
原创 转 intent常用功能
1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.浏览网页Uri uri = Uri.parse("http://www.goo
2016-03-15 11:40:30 358
原创 Android 中Activity生命周期分析(二):从AActivity 到BActivity过程分析
如果你没有动手去演示的话,你一定要去动手试试看,这个东西非学容易出错,面试中经常出现,好了,上代码:package com.king.review.base;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;
2016-03-15 11:40:26 387
原创 Android 面试题(经典)
1.Actvity的生命周期,生命周期中的onCreate与onResume有什么区别 Activity的生命周期有:onCreate,onStart,onRestart,onResume,onPause,onStop,onDestory; onCreate与onResume区别就是 2.Activity A启动Activity B,生命周期如何变化3.如何隐藏4.
2016-03-15 11:40:23 320
原创 Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
最近在面试Android,今天出了一个这样的题目,即如题: 我当时以为生命周期是这样的:onCreate --》 onStart -- ---》 onResume ---》 onPause ---》 onStop ---》 onRestart ---》 onResume ---》 onPause ---》 onStop 回家后我自己在电脑上重新演示了一下,得出了另外的结果,果然
2016-03-15 11:40:19 335
原创 ios 开发中 developer tools access 总是要输入密码问题的解决
我一直没有想法去解决这个问题:打开iphone模拟器的时候,老是弹出developer tools access 让我输入密码, 今天我在打开模拟器的时候又弹出这个对话框,我愤怒了,于是我在网上查了一下,然而没有得到让我十分满意的答案。有的是让我改管理员权限,有的是让我敲命令。有的办法说的也不怎么完整。我整理一下别人的思路找到了简单有效的办法: 1.打开xcode 2.点中xco
2016-03-15 11:40:14 971
原创 【转】android 自定义控件
Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路径".
2016-03-15 11:40:10 202
原创 通俗易懂的讲解iphone视图控制器的生命周期
IOS 视图控制器的生命周期非常非常重要,所以我有必要写个文章来和大家一起探讨问题。今天在学习视图控制器的生命周期,也看了一下网上的一些资料,但总觉得不是那么好理解,首先我们来看一张图: 先粗略讲一下: 看这段源码就可以理解上面的那句话.这句话的意思就是说,如果view不存在,就会触发loadView方法 这话的意思是说如果不用nib方式,就可以在子类中自定义视图树
2016-03-15 11:39:59 278
原创 HTML5学习(十一)---服务器发送事件
参考教程:http://www.w3school.com.cn/html5/html_5_serversentevents.aspHTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。Server-Sent 事件 - 单向消息传递Server-Sent 事件指的是网页自动获取来自服务器的更新。以前也可能做到这一点,前提是网页不得不询问是否
2016-03-15 11:39:55 330
原创 HTML5学习(十)---Web Workers
参考教程:http://www.w3school.com.cn/html5/html_5_webworkers.aspweb worker 是运行在后台的 JavaScript,不会影响页面的性能。什么是 Web Worker?当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。web worker 是运行在后台的 JavaScript,独立于其他脚本,不
2016-03-15 11:39:53 271
原创 HTML5学习(九)----应用程序缓存
参考教程:http://www.w3school.com.cn/html5/html_5_app_cache.asp使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用
2016-03-15 11:39:50 413
原创 HTML5学习(八)----Web存储
参考地址:http://www.w3school.com.cn/html5/html_5_webstorage.asp 在客户端存储数据HTML5 提供了两种在客户端存储数据的新方法:localStorage - 没有时间限制的数据存储,localStorage 存储数据是长久的sessionStorage - 针对一个 session 的数据存储 sessionStora
2016-03-15 11:39:48 232
原创 HTML5学习(七)----地理定位
参考教程:http://www.w3school.com.cn/html5/html_5_geolocation.asp 说明:设备必须有GPS定位功能才能定位的 定位用户的位置HTML5 Geolocation API 用于获得用户的地理位置。 点击这个按钮,获得您的坐标:试一下var x=document.getElementById(
2016-03-15 11:39:46 297
原创 HTML5学习(六)---------SVG 与Canvas
参考教程:http://www.w3school.com.cn/html5/html_5_canvas_vs_svg.aspCanvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。SVGSVG 是一种使用 XML 描述 2D 图形的语言。SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事
2016-03-15 11:39:43 497
原创 HTML5学习(五)----SVG
参考教程地址:http://www.w3school.com.cn/html5/html_5_svg.aspHTML5 支持内联 SVG。什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用于定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失SV
2016-03-15 11:39:41 248
原创 HTML5学习(四)---Canvas绘图
参考教程地址:http://www.w3school.com.cn/html5/html_5_canvas.aspcanvas 元素用于在网页上绘制图形。什么是 Canvas?HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。创建
2016-03-15 11:39:39 352
原创 HTML5学习(三)---拖放
参考教程地址:http://www.w3school.com.cn/html5/html_5_draganddrop.aspDOCTYPE HTML>html>head>script type="text/javascript">function allowDrop(ev){ev.preventDefault();}function drag(ev)
2016-03-15 11:39:35 296
原创 HTML5学习(二)---音频
参考html5教程地址:http://www.w3school.com.cn/html5/html_5_audio.asp 标签的属性属性值描述 autoplay 属性" href="http://www.w3school.com.cn/html5/att_audio_autoplay.asp">autoplayautoplay如果出现该属性,则音频在就绪后马上播放
2016-03-15 11:39:32 275
原创 HTML5学习(一)---视频
我使用的是JetBrains WebStorm 2.0.1 这个开发工具. 下载地址:http://urlxf.qq.com/?nmiURzu 播放视频:http://www.w3school.com.cn/html5/html_5_video.asp 标签的属性属性值描述 autoplay 属性" href="http://www.w3schoo
2016-03-15 11:39:28 608
原创 【转】如何向App Sotre提交应用
【新手教程】如何向App Store提交应用当你克服重重困难终于开发出了自己的App,下一步就是向App Store提交应用了,这时应该如何操作呢?我的App真的准备好提交了?我敢肯定这些问题将会浮现在你的脑海。基于这篇教程,我将告诉“” 阅读器 20 作者:Bart Jacobs当你克服重重困难终于开发出了自己的App,下
2016-03-15 11:39:24 412
原创 【转】Android游戏开发(一)
八款开源 Android 游戏引擎 (巨好的资源) 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是
2016-03-15 11:39:17 640
原创 【转】Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决说明 因为Google Maps的API版本更新,之前的一些教程都是关于旧版本V1的,虽然Google说继续提供服务,但是不再提供API Key的申请。 而新的V2版本貌似改动还挺大。也没搜到国内有什么系统介绍的博客文章之类的(书肯
2016-03-15 11:39:13 336
原创 Android 获取手机的一些基本信息类
package com.liu.phone.help;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.List;import android.app.Activity;import android.app.Activ
2016-03-15 11:39:08 383
原创 【转】IPhone 在Appstore产品发布流程
[精华] AppStore发布产品步骤 [复制链接] 从三品架构师III水手III博客117 串个门加好友打招呼发消息电梯直达go1# hennyChen 发表于 2012-9-25 11:49:07 |
2016-03-15 11:39:04 228
原创 Android中ViewPage的使用
ViewPage的使用package com.gfive.help;import java.io.File;import java.util.ArrayList;import java.util.List;import com.gfive.help.tools.Tools;import android.app.Activity;import android.
2016-03-15 11:38:59 333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人