it 技术
BillZhang88SSS
做移动开发 (IOS Android)
展开
-
eclipse 集成开发C++ 和 MinGW 安装遇到问题
1:首先安装 Eclipse 想要集成开发 C++ 下载CDT ,没有安装经验的可以参考http://www.iteye.com/topic/5605342:我说的安装的过程中需要注意几个问题,当发生 CDT 已经更新,但是确实不可用的情况下,可以把 eclipse 的CDT 更新的 地址删除,然后重写更新,注意eclipse的版本问题3:当编译C++程序时,编译环境会出问题,主要是没有设原创 2013-05-18 22:36:35 · 1125 阅读 · 0 评论 -
android AIDL RPC 机制
AIDL 是一个接口描述文件,用于实现android 平台上面的RPC ,aapt 在编译的时候会自动根据规则用于IPC 的接口和对象,而作为使用者只需要在服务端实现接口 2 在客户端bindService onServiceConnected 时获取接口对象,这里的接口都是AIDL 中描述的接口,其他的细节则在由AIDL 化成同名源文件这里面有一个接口,里面在的方法就是AIDL 文件中所原创 2014-11-11 16:27:58 · 1232 阅读 · 0 评论 -
android IOS 开发交流群
259620175原创 2014-11-20 14:26:33 · 1060 阅读 · 0 评论 -
android 上的一个网络接口和图片框架
1:网络的底层环境 采用apache 的httpClient 链接池框架2:图片缓存采用基于LRU 的算法3:网络接口采用监听者模式4 包含图片的OOM 处理(及时回收处理技术的应用)package xiaogang.enif.image;import java.io.FilterInputStream;import java.io.IOException;im原创 2015-01-20 10:12:59 · 1144 阅读 · 0 评论 -
关于Https 和 http 的区别
HTTPS 和 HTTP 协议的区别 超文本传输协议HTTP 被用于web 浏览器和网站服务之间传递消息,HTTP 协议以明文方式 发送内容 不提供任何方式的数据加密 如果攻击者截取了web 浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字原创 2015-03-20 09:03:34 · 1031 阅读 · 0 评论 -
android View 树的理解
1:View 工作原理, 整个View 树的绘制是在ViewRoot.java 类的performTraversals() 函数展开的,该函数做的执行过程可简单概括为 根据之前设置的状态 判断是否需要重新计算视图大小(measure)是否重新需要安置视图的位置(layout) 以及是否需要重绘(draw)mView :DecorView 对象原创 2015-03-27 16:25:18 · 2108 阅读 · 0 评论 -
关于Http android
1: http 是web 联网的基础,也是手机网常用的协议之一 HTTP 协议是建立在TCP 协议之上的一种协议 http 链接最显著的特点是客户端发送的每次请求都需要服务器回送响应 在请求结束后 会主动 释放链接链接, 从连接到关闭连接的过程称为 “一次连接” 在HTTP 1.0 中 客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放链接,在HTTP 1.1 中则可原创 2015-03-17 14:31:57 · 657 阅读 · 0 评论 -
android application
1: 什么是 Application Application 和 Activity Service 一样是android 框架的一个系统组件,当android 程序启动时会创建一个application 对象,用来存储系统的一些信息 通常 我们是不需要指定一个Application 的,这时系统会自动帮我们创建,如果需要创建自己的Appication 也很简单创建一个类继承Applic原创 2015-03-17 16:32:53 · 1174 阅读 · 0 评论 -
REST api
刚刚忙完一期项目 可以有时间整理下 最近的技术 我们手机端采用REST api 的风格访问 ,一直对此比较迷惑, 互联网通信协议HTTP 协议是一个无状态协议,这意味着 所有的状态都保存在服务器端,因此 如果客户端想要操作服务器,必须通过某种手段,让服务器发生 状态转化 而这种转化是建立在变现层之上的 所以就是 变现层专题转化 客户端用到的手段 只能是http 协议原创 2015-03-30 15:57:00 · 743 阅读 · 0 评论 -
View 事件的分发机制 (一)
Android View 事件在渲染 布局 展现 相关事件的触发顺序 总结如下:Constructors onFinishiInflate() 当View 和它的所有子对象从 XML 中导入之后,调用此方法Layout onMeasure(int int ) View 会调用此方法 来确认自己及所有子对象的大小onLayout(boolean int int int in原创 2015-03-24 13:40:30 · 707 阅读 · 0 评论 -
各种加密方法
1:MD5 MD5加密算法为现在应用最广泛的哈希算法之一,该算法广泛应用于互联网网站的用户文件加密,能够将用户密码加密为128位的长整数。数据库并不明文存储用户密码,而是在用户登录时将输入密码字符串进行MD5加密,与数据库中所存储的MD5值匹配,从而降低密码数据库被盗取后用户损失的风险Md5加密算法原理MD5加密算法以512位分组来处理输入的信息,且每一分组又被划原创 2016-05-14 22:07:45 · 1332 阅读 · 0 评论 -
RxVelloy 简介
RxVolley 是一个基于Volley 的网络请求库它移除了 原Volley 的HttpClient 相关的API 因为HttpClient 是比较复杂的 同时可以支持下列功能可以选择使用OKHttp 替代默认的httpUrlConnection 做网络请求 可以选择使用图片加载功能ImageLoader Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进原创 2016-06-16 14:42:18 · 738 阅读 · 0 评论 -
IOS 视频框架
视频直播 可以分为 前处理 编码 传输 服务器处理 解码 渲染采集 ;IOS 系统因为软硬件种类不多,硬件适配性比较好 所以比较简单 而Android 端 市面上机型众多,要做些机型的适配工作 PC 端是最麻烦的,各种奇葩摄像头驱动 所以现在很多的中小型直播平台 都放弃PC 的直播 更有一些平台只做IOS 端的视频直播前处理:美颜算法 视频模糊效果 水印等都是在这个环节做,目前IOS 端最原创 2016-07-07 15:04:01 · 1369 阅读 · 0 评论 -
新年第一篇啊
今天听到年后第一句 赞美之词 过个年 又肥了吧 我是有多胖啊 不上废话 不知道有没有用过SSRWebSocket 熟悉HTML5 开发或者做过聊天的应该不陌生,不就那几个方法嘛,是啊就那几个方法,怎么做加上header呢? NSMutableURLRequest *request = [[NSMutableURLRequestalloc]initWithURL:[NSURL原创 2017-02-07 14:46:48 · 266 阅读 · 0 评论 -
Jenkins 构建IOS 项目遇到的坑
1:安装Jenkins 无法启动,访问localhost 提示访问不到服务器,原因可能是JDK 版本低 2: 建议MAC 搭建Jenkis 运行环境 使用Brew install jenkins 命令 3: mac 安装完成后无法局域网内无法使用ip 地址加端口号访问:解决办法: 进入:/Users/用户名/Library/Caches/Homebrew ln -sfv /usr/local原创 2017-11-09 09:53:34 · 493 阅读 · 0 评论 -
一步一步搭建Activi 环境
1 java 环境搭建忽略 2: 安装插件:1)eclipse 安装activiti-ecpise-plugin 2) IDEA 在线 安装 actiBPM 3:http://www.mossle.com/docs/activiti/index.html#activiti.setup...原创 2018-02-12 13:34:38 · 276 阅读 · 0 评论 -
Entity 类中加了@Id 注
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:289)...转载 2018-02-23 17:03:47 · 927 阅读 · 0 评论 -
jenkins Git maven Nexcus 构建环境搭建
稍后继续录入数据原创 2014-09-25 09:11:20 · 2610 阅读 · 0 评论 -
网络请求 http get post 一
Http 定义了与服务器交互的不同方法。最基本的方法有4种,分别是Get POST PUT DELETE ,URL 全称资源描述符,我们可以这样认为一个URL地址,一个URL地址,它用于描述一个网络上的资源,而HTTP 中的Get POST PUT DELETE 就 对应着1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的原创 2014-10-07 10:50:36 · 958 阅读 · 0 评论 -
android app 架构设计02
二:在开放的过程中,尽量把工具类,BaseActivity 放在指定的位置,DateFormatBitmapNotificationShared PreferenceEnvironmentDevice三:2.2 Task管理线程只是一种机制,保证我们要完成的任务不运行在UI线程(也就是说不阻塞UI),完成的任务才是我们关注的核心,因此,我们可以通原创 2014-08-11 11:54:16 · 984 阅读 · 0 评论 -
Cygwin Trminal
1:首先呢,理解这么几个问题,为什么使用Cygwin ,这个工具是用来做什么的?然后是怎么使用,回答完这几个问题,这篇文章就没白写 (1)why 这个是属于NDK 开发的一部分,什么是NDK开发呢?这有很详尽的解释 http://hi.baidu.com/j_key/item/bdfe28f6b1758ad56325d259 使用NDK 开发可以在android使用 C原创 2013-05-08 13:16:25 · 942 阅读 · 0 评论 -
IOS 保存数据的四种方式
在学习IOS 开发的过程中,需要考虑数据的保存,将数据保存在本地,能够让程序的运行更加流畅,用户的体验较好,在开发的过程中我们最重要的是要注意用户的体验问题数据的保存方式:1:NSKeyedArchiver(键存储器) :采用归档的形式来保存数据,该数据对象需要遵守NSCoding 协议,并且该对象对应的类必须提供encodeWithCoder 和 initWithCoder 方法,前一个原创 2013-05-08 17:59:49 · 1010 阅读 · 0 评论 -
android 应用程序的内存分析
1:内存的剖析工具: profiling tools 2:内存的泄漏问题3:内存工具: 2个主要的剖析工具 内存的使用情况 Allocation Tracker 和 heap dumps 1) Allocation Tracker 是很有用的,特别是当你想得到程序在一定的时间里内存的分配情况 2) heap dumps, 它是更强大的内存分析工具,一个 heap dum原创 2013-05-13 22:05:07 · 947 阅读 · 0 评论 -
ubtantu Linux 搭建android 开发环境
1想ubantu下开发android,首先搭建android开发环境,我用的ubantu11.0,系统是32位的,记得查看系统是32位还是64为的,至于系统查勘命名,可以自己百度 这是在安装好系统之后 需要做的,这个对于软件的下载关系很大的,jdk 版本 eclipse版本等2:下载完JDK之后,最重要的是配置环境变量,http://blog.csdn.net/typ0520/artic原创 2013-06-01 10:18:42 · 1129 阅读 · 0 评论 -
在Ubantu 下下载代码 android源码 2
1:为了体验在Ubantu下开发android 今天利用一天的时间,把在ubantu下搭建android 的开发环境 以及开始下载代码,2:首先呢,至于怎么下载过程是怎么搭建的,以及工具是如何使用,我暂且做个简单的介绍 首先是gitt 工具的下载,我的理解它就是一个类似于我们经常用来管理代码的SVN 工具,但是感觉比我们用的SVN 要好,但是在Linux 环境下全是黑屏 有没有体会到原创 2013-06-01 18:35:39 · 1383 阅读 · 2 评论 -
ios UIVIEW window 的组织结构
view 通常是UIView 的一个实例 ,表示屏幕上的一块矩形区域View在App 中占有绝对重要的地位,它负责内容的显示 定位,以及响应用户的触摸事件view 是App 与用户交互的主要机制 View 中可以潜入另外的View 潜入一个View 的frame 的View 称做 子视图 subview 被潜入的view 称做父视图(superView) view原创 2013-06-05 21:32:11 · 1188 阅读 · 0 评论 -
android 如何添加 桌面图标 和 卸载程序后如何删除图标
1:创建图标如下 Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT); Parcelable icon原创 2013-06-07 15:20:02 · 1214 阅读 · 0 评论 -
Android UI 学习 自定义的布局 平滑移动 VelocityTracker()
/** * Helper for tracking the velocity of touch events, for implementing * flinging and other such gestures. Use {@link #obtain} to retrieve a * new instance of the class when you are going to原创 2013-06-20 15:27:22 · 1256 阅读 · 0 评论 -
ios ARC
arc 是IOS 5 推出的新功能,全称是ARC(automatic Reference Counting) ,简单的说,就是代码中自动加入了 retain relaese 原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成 该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译原创 2013-07-11 12:40:37 · 892 阅读 · 0 评论 -
android textView 换行问题
Android的TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一行,原因是:1) TextView在显示中文的时候 标点符号不能显示在一行的行首和行尾,如果一个标点符号刚好在一行的行尾,该标点符号就会连同前一个字符跳到下一行显示;2)一个英文单词不能被显示在两行中( TextView在显示英文时,标点符号是可以放在行尾的,但英文单词也不能分开 );如果只是想让标原创 2013-07-02 20:20:58 · 1788 阅读 · 0 评论 -
android 和云计算
未来移动方向是热门,而智能机无疑给移动互联网的发展提供更好的前景,智能机只有android 和IOS 在平分天下。android 的应用开发和移动手持设备给了我们以前无法想象的更多的可能,手持终端最终访问的是服务器上得数据(至少在应用开发上是),至于游戏可以是单机,需要硬件的配置高一些,服务器上来说,那必然是现在炒的很热的云计算的开发, 云计算是所有的应用都在服务器上,需要的时候点击即可应原创 2012-02-05 17:00:20 · 1046 阅读 · 1 评论 -
win7 安装mac 虚拟机
终于成功完成在win7 系统安装mac 了,由于自己的疏忽导致安装的过程艰难,但是还是找到自己的问题所在 1:安装的版本是 虚拟机WM9.0 或者 8.0 都可以 2:mac 系统是10.7 lion 3:电脑的配置ACER i5 支持VT 技术 处理器的能力有点弱1.8 ,但是不影响 安装 可能对后期开发有影响,会经常死机的现象 4:安装的问题,首先虚拟机安装在C 盘,默认状态,原创 2013-08-30 09:42:37 · 971 阅读 · 0 评论 -
android JNI NDK
1:java 是如何和C /C++完成调用的 通过 在java 层 定义 native 方法,然后在 用C 或者C++ 实现,打包成.so 文件 在java层调用 示例: // 测试JAVA的NDK调用 public native String stringFromJNI(); // 测试C/C++中对JAVA函数的静态回调 public原创 2013-10-26 09:33:11 · 1121 阅读 · 0 评论 -
ViewCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(boolean autoScale),原创 2013-12-18 13:08:05 · 2527 阅读 · 0 评论 -
android app 架构设计01
1:本文有摘抄,12345- 开发过程中,需求、设计、编码的一致性- 整个程序具有统一的风格,比如对话框样式,按钮风格,色调等UI元素- 整个程序具体统一的结构,比如不同模块访问网络,它们的调用方式一致,例如异步访问都用回调方式通知结果,相同的功能应该提取成共通模块。- 开发人员能很好的执行需求人员和设计人员的意图。- 有完整的文档,需求文档,设原创 2014-08-11 11:50:19 · 1459 阅读 · 3 评论 -
Mac 下安装npm 全局包提示权限不够
weex 安装第三方包时总会遇到这样的问题Mac OS 下安装npm 全局包 npm WARN checkPermissions Missing write access解决办法1:使用sudo 在安装命令前加上sudo,输入用户的登录名和密码,提升权限进行安装$ sudo npm i -g npm...原创 2019-01-30 10:41:44 · 3870 阅读 · 1 评论