很神奇的方式,加锁。让你们一个个通过,不要急,后面的排队,买馒头,唉,那个谁,叫你别急嘛,你看看你。
//
// ViewController.m
// 线程安全
//
// Created by wangqian on 15/4/11.
// Copyright (c) 2015年 wangqian. All rights reserved.
//
#impo...
分类:
移动开发 时间:
2015-04-12 09:17:01
阅读次数:
141
本文主要是自己之前研究WebRTC代码结构时的一些资料(包括Android,iOS,PC),文章来自博客园RTC.Blacker,转载请说明出处。1、WEBRTC模块:音频数据采集、发送、接收、播放调用过程:2、WEBRTC模块:视频数据采集、发送、接收、播放调用过程:3、libjingle模块:3...
分类:
移动开发 时间:
2015-04-12 09:08:45
阅读次数:
187
纠结了很久,px、dp、dip、sp有什么区别?纠结有时候用dp和dpi感觉没什么区别之类的问题。px(pixel):即像素,1px代表屏幕上一个物理的像素点。px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。dp(device independent pixels...
分类:
移动开发 时间:
2015-04-12 09:08:24
阅读次数:
122
首先总结一下昨天做的界面。把两个主要布局做出来,之后还会再继续优化。1、最上面的边距还要继续调整,右边的“网页”、“亿”还要再继续调整。2、背景颜色(绿色),按钮的颜色,细线的颜色,都要继续调整。3、“立即优化”按钮处的细节待完善。4、下面按钮都有一个点击事件..
分类:
移动开发 时间:
2015-04-12 06:53:32
阅读次数:
173
最近,从网上看了不少关于苹果公司的那个被咬了一口的苹果的logo由来的文章,可谓是众说纷纭;而讹传最广的,当属和图灵相关那一个。据说,当年计算机之父(下篇博文我们就去看看到底谁是计算机之父)图灵由于身为同性恋者,被强行“治疗”,在被迫注射大量雌性激素后,不堪屈辱,..
分类:
移动开发 时间:
2015-04-12 06:50:28
阅读次数:
560
Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent...
分类:
移动开发 时间:
2015-04-12 06:45:27
阅读次数:
118
今天闲逛知乎,偶遇一篇“Android应用开发难点”,作为安卓程序猿,本能点进去,想看看究竟能有什么难点自己不知道的(夜郎自大。。面壁中)。插件化,H5容器优化,网络、图片缓存。。感觉都还好。直到看到“Fresco出来之前,你是不是觉得图片缓存已经到头了?”Fresco究竟是何方神圣!!询问度娘得知...
分类:
移动开发 时间:
2015-04-12 06:44:27
阅读次数:
2121
配置这个遇到太多问题了,写下来分享首先到官网下载openfire+spark下载地址:http://www.igniterealtime.org/downloads/index.jsp安装 openfire 后如果不是如下图就安装spark会弹出一个框点详细信息下载java环境,安装好,就会和下图一...
分类:
移动开发 时间:
2015-04-12 06:41:55
阅读次数:
174
Json的数据结构 例如: [ { "authType":"oAuth2" , "CAS":"https://auth.bistu.edu.cn" , "oAuth2":"https://222.249.250.89:8443" , "AndroidUpgrade":"http://m.bistu....
分类:
移动开发 时间:
2015-04-12 06:37:50
阅读次数:
177
1.(1)黑盒测试: 是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。(2)白盒测试: 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。(3)单元测试: 又称模块测试,是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。(4)功能测试: 根据产品特性、...
分类:
移动开发 时间:
2015-04-12 06:35:32
阅读次数:
112
1.五大布局Layout: LinearLayout 线性布局--------常用RelativeLayout 相对布局----------------常用AbsoluteLayout 绝对布局TableLayout 表格布局FrameLayout 帧布局2. LinearLayoutan...
分类:
移动开发 时间:
2015-04-12 06:31:56
阅读次数:
183
目录目录
概述
属性服务
属性服务初始化
创建存储空间
__system_property_area_init
init_workspace
客户端进程访问属性内存区域
属性服务器的分析
启动属性服务器
服务端处理设置属性请求
客户端发送请求概述init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空...
分类:
移动开发 时间:
2015-04-12 01:29:59
阅读次数:
274
iOS 中 的 run loop 浅析
run loop解惑
runloop 虽然是与线程想关的重要概念,但 cocoa 中的 runloop 终是用得不多,观相关博文却也未得入门其“why”。所以浅习几日,得一粗陋分享浅文,作为笔记,写下其所以然。有不对或错误的地方,还望指教,不甚感激。
线程在执行完后,会被销毁。为了使线程能一直运行,咱们可以在线程里边弄个运行循环(run l...
分类:
移动开发 时间:
2015-04-12 01:26:34
阅读次数:
240
现在开始接触安卓开发。以后后同步发出对应笔记。老规矩,用一张图来介绍今天的内容。
一.开发工具
· Eclipse + ADT(Android Developer Tools)
· Android Studio
· SDK (软件开发环境, Android调试工具, 模拟等)
二.SDK目录介绍
· add-ons :(额外开...
分类:
移动开发 时间:
2015-04-12 01:25:56
阅读次数:
199
1.把中文注册到String.xml资源中Android:text=”输入内容”; 按Ctrl+E(?1)添加2.开启一个子线程new Thread(new Runnable(){public void run(){}}
分类:
移动开发 时间:
2015-04-12 01:23:06
阅读次数:
143
1.打包安装过程:即Run as Android Application1. 生成apk文件. 1). 生成.dex文件(将.java生成.dex).:.java --> javac --> .class --> dx.bat --> .dex 2). 资源索引表的生成resources.arsc....
分类:
移动开发 时间:
2015-04-12 01:22:52
阅读次数:
216
1.(1):为了保证在绝大部分手机上运行,至少兼容2.3版本(2):每个版本有各自的API.2.Linux Kernet(Android最底层):各种驱动---------------------------C语言Libraries(Android重要的函数库,框架):---------------...
分类:
移动开发 时间:
2015-04-12 01:21:58
阅读次数:
161