Day18回顾:1. 坐标系: frame boundscenter transform2. 触点(UITouch) touchesBegan:withEvent touchesMoved:withEvent touchesEnded:withEvent3. 布局(Layout) 影响屏幕大小该变的...
分类:
移动开发 时间:
2015-03-06 00:51:55
阅读次数:
297
1G - 5G的介绍
Android的操作系统的介绍
Android版本
Android系统的架构
两种虚拟机的不同
ART模式
模拟器的简介
SDK目录
Android工程目录结构
打包的过程
ADB常用指令
案例电话拨号器
四种点击事件
Android的常用布局
Andriod中的单位1G - 5G的介绍
1st - Generation
代表作是:大哥大,只能进行语音通信,不能够发短信、更不能...
分类:
移动开发 时间:
2015-03-05 23:46:19
阅读次数:
441
前言:github对开发者而言无疑是个宝藏,但想利用它可不是件简单的事,用Android studio导入开源项目会遇到各种问题,今天我就以github上的一个图片轮播项目为例,解决导入过程中的常见问题.
1.下载项目压缩包
2.由于android studio采用gradle自动构建,而每个项目的gradle版本不一致会导致编译异常,所以要修改开源项目的gradle版本,过程如下...
分类:
移动开发 时间:
2015-03-05 23:44:36
阅读次数:
388
在智能手机和平板电脑的黎明时期, Flipboard 推出“移动先行”的体验,使我们可以重新思考页面中内容布局的原则,以及与触摸屏相关的,如何获得更好的用户体验的因素。为了建立完整的体验,我们将 Flipboard 带到 web 端。我们在 Flipboard 所做的,在每台用户使用的设备上都拥有独...
分类:
移动开发 时间:
2015-03-05 23:42:53
阅读次数:
255
在实际开发中,很多的时候是需要手动写代码来创建按钮的。在开发过程中,并不是每次都通过storyboard拖控件完成UI界面,因为storyboard上面的界面是“固定死”的,有时候可能会在程序运行过程中动态地添加一些新的控件到界面上,比如QQ,微信的聊天信息,是有人发出一条信息后才动态显示出来的。因...
分类:
移动开发 时间:
2015-03-05 23:35:55
阅读次数:
242
Day03
下拉列表相关
一、自动补全组件:Autocompletetextview
自动补全组件 (AutoCompleteTextView) :几个字符开始匹配:默认2个字
AutoCompleteTextView
android:id="@+id/auto"
android:complet...
分类:
移动开发 时间:
2015-03-05 22:25:20
阅读次数:
309
利用transform属性可以修改控件的位移(位置)、缩放、旋转。经常用在动画里,比如旋转角度,动画缩放,平移等先学几个 xcode 开发的小技巧:故事板的viewcontroll,可以直接拖拽复制,且不同项目里的图片素材也可以相互拖拽复制使用,但是图片的拖拽复制要按option 健进行,否则就是剪...
分类:
移动开发 时间:
2015-03-05 22:15:29
阅读次数:
397
Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,...
分类:
移动开发 时间:
2015-03-05 22:10:17
阅读次数:
197
前言上周我与阿里的宇果有一次技术的交流,然后对天猫H5站点做了一些浅层次的分析,后面点时间基本天天都会有联系,中途聊了一些技术细节、聊了双方团队在干什么,最后聊到了前端优化。因为我本身参与了几次携程H5站点的优化,在这方面有一些心得,但是与宇果交流的过程中发现我们在优化的时候忽略了一些细节。携程做优...
分类:
移动开发 时间:
2015-03-05 20:50:01
阅读次数:
292
在项目开发中需要使用到条码扫描,因为以前就测试过ZXing,感觉识别速度和功能都不错,所以直接引用。不过在实际开发的过程中,却遇到连续扫描的问题,每次扫描识别完成之后,扫描窗体自动关闭了。在Xamarin论坛中查找解决方案,只是找到的iOS版本的解决方案。参考iOS的解决方案,其实就是在扫描完成之后...
分类:
移动开发 时间:
2015-03-05 20:48:18
阅读次数:
303
main.xml代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertica...
分类:
移动开发 时间:
2015-03-05 19:37:04
阅读次数:
147
图像格式...
分类:
移动开发 时间:
2015-03-05 19:34:10
阅读次数:
2627
Android提供的系统服务之--WindowManager(窗口管理服务)
——转载请注明出处:coder-pig
本节引言:
先在这里祝大家元宵节快乐哈~(*^__^*) 嘻嘻……
本节我们来探讨下这个Android系统服务中的WindowManager(窗口管理服务),
他是显示View的最底层,好像我们的Actviity和Dialog,以及Toast的底层实现都用到
这个WindowM...
分类:
移动开发 时间:
2015-03-05 19:33:21
阅读次数:
243
EventBus是个什么东西?有什么用?
EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。
用处:相信大家都用过Handle了进行线程通信,回调方法进行通信,是不是觉得特麻烦。EventBus就可以帮减少很多事,不管你在任何地方任何位置发布一个事件,接收者都能立马接收到你的消息,不用你考虑android子线...
分类:
移动开发 时间:
2015-03-05 19:32:53
阅读次数:
232
为更多为UILabel蒙圈的同学们带来的详解......
分类:
移动开发 时间:
2015-03-05 19:31:06
阅读次数:
221
1. Thread Local Storage (线程局部存储)
我们通过位于android.os包下的Looper.class源码可以看到成员变量区有一个线程局部变量sThreadLocal,该类的作用是线程局部存储?那么是线程局部存储TLS?这个问题可以从变量作用域的角度来理解。
变量的常见作用域一般包括以下几种。
函数内部变量。其作用区域是...
分类:
移动开发 时间:
2015-03-05 19:31:46
阅读次数:
189
在网络加载数据的时候通常需要很多时间,这个时候程序里面经常需要写一个提示正在加载数据的弹窗,这篇文章用两种方式实现带动画效果的Dialog:帧动画实现和GIF动态图实现,它们都能达到动画的效果
第一种、帧动画实现
自定义一个Dialog,先看一下布局文件dialog_animation.xml
<LinearLayout xmlns:android="http://schemas.andro...
分类:
移动开发 时间:
2015-03-05 19:31:42
阅读次数:
476