Tag Archives: 基础控件

iOS安装CocoaPods详细过程

0、什么是CocoaPods以及为什么要用CocoaPods之类的在这里不再阐述;
1、升级Ruby环境

1
终端输入:$ sudo gem update --system

直到看到最后一行提示RubyGems system software updated,说明Ruby升级成功;

2、更换Ruby镜像
首先移除现有的Ruby镜像

1
终端输入:$ gem sources --remove https://rubygems.org/

然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

1
终端输入:$ gem source -a https://gems.ruby-china.org/

执行完毕之后输入gem sources -l来查看当前镜像

1
终端输入:$ gem sources -l

如果结果是

1
2
*** CURRENT SOURCES ***
https://gems.ruby-china.org/

说明添加成功[……]

继续阅读

iOS开发webView显示加载进度条

1、上图看效果,Safari在加载网页时,网页上面会有一个蓝色进度条;

2、设计说明;
2.1、其实这个进度条是假的,只是一个动画播放而已,就目前webview的功能,根本无法知道当前网页的加载进度,所以这东西是提高用户体验的,让用户觉得“好像”正在努力加载中……;
2.2、该功能的实现使用C[……]

继续阅读

Android开发之Location定位的基本使用

1、基本UI,上图

2、使用步骤
2.1、基本视图创建一个文本框,两个按钮;
2.2、按钮事件分别加载最佳定位方案与当前位置显示到文本框中;
2.3、使用Location的基本条件:
2.3.1、在AndoirdManifest.xml中申请权限

1
2
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

2.3.2、使用Activity的getSystemService()方法获取LocationManager对象,参数为Context.LOCATION_SERVICE;
2.3.3、使用LocationManager的getAllProviders()方法可以获取当前支持的所有定位方式,主要有GPS与Network;
2.3.4、创建Criteria对象及设置各种条件,使用LocationManager的getBestProvider()方法可以自动筛选出当前最佳定位方式;
2.3.5、LocationManager的requestLocationUpdates()方法可以请求定位,定位结果在LocationListener监听器中回调;

3、参考代码[……]

继续阅读

Android开发蓝牙Bluetooth的基本使用

1、先上图,再解释!

2、基本使用
2.1、检测蓝牙、打开蓝牙发现状态、输出已配对设备、扫描周边蓝牙设备;
2.2、获取当前机器蓝牙设备使用BluetoothAdapter.getDefaultAdapter()方法;
2.3、使用蓝牙设备时需要在AndroidManifest.xml中授权

1
2
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>

前者为获取配对设备时使用,后者为扫描周边蓝牙设备时使用;
2.4、扫描蓝牙设备为异步方法,每发现一个周边设备会发送一条相关广播;
2.5、监听扫描结果需要注册广播BluetoothDevice.ACTION_FOUND

3、相关代码[……]

继续阅读

Android开发之LayoutAnimation的基本使用

1、先看一张图

2、功能说明
2.1.1、Animation的基本使用参照:Android开发之Animation的基本使用
2.1.2、ListView的基本使用参照:Android开发基础控件ListView的使用
2.2、ListView中各个单元格按顺序执行动画,使用xml实现;
2.3、基本实现步骤:先创建一个animation–>创建一个animation_layout–>绑定到listview上;
2.4、参考代码[……]

继续阅读