前言:我们可以把Block当作一个闭包函数,它可以访问外部变量和局部变量,但默认是不可以修改外部变量。你可以使用它来做回调方法,比起使用代理(Delegate)会更加直观。顺带一提,苹果很多的接口(API)都使用了Block。
分类:
移动开发 时间:
2015-01-06 15:01:13
阅读次数:
133
ocr文字识别软件安卓图片转文字软件在现在已经非常常见了,很多人都把其当做办公必备软件,这样的软件能够快速将图片转换成文字,方便工作的开展。但是软件的识别效果一直是用户关心的问题,一些软件识别效果不好,会有大量的乱码和空白,这样最后的核对工作就要花费一定的时间。如果有一个软件有高识别率的话,将会节省...
分类:
移动开发 时间:
2015-01-06 15:01:12
阅读次数:
129
最近该需求改到一个特别的,估计有人也遇到过这种恶心的需求,客户端居然需要输入ip地址,感觉有点扯,客户自己输入ip地址,呵呵,总之,不完成也不行啊,没有砍经理的力气,只能撸代码了.
下面开始正题,先上一下运行效果,方便观看
上面的输入框写成了一个自定义组合控件,方便使用,说起来功能也挺简单的,主要是组合了四个EditText,然后判断EditText输入内容,还有就是对焦点...
分类:
移动开发 时间:
2015-01-06 13:57:11
阅读次数:
193
这几天在做给IOS代码降耦的事情,顺便唠叨几句开发中的View解耦问题。
首先,我们先定位一下View的角色:View应该只操心前/后景色,字体属性,布局特性,x/y/width/height等纯视觉属性。不应该操心数据加载、修改,事件响应等Model和Controller关心的事。当然,也包括自定义的View。
接下来讨论针对这个角色在实际开发中如何降低View部分耦合对整体架构的冲...
分类:
移动开发 时间:
2015-01-06 13:53:50
阅读次数:
131
基于Android平台开发的手电筒Light
1. 需求分析:
在现代社会中,手机的功能越来越完善,手电筒就是这些功能中必不可少的一种。当行走在漆黑的道路上,当你在黑暗狭小的地方寻找物品,当你在家中停电之时,如果你的手机拥有了手电筒的功能,那将为你带来莫大的方便。当然,它的用处不仅仅只是这样,有了这样一个方便携带的手电筒,在许多时候都是大有益处,因此,开发出了手电筒这一应用程序。
...
分类:
移动开发 时间:
2015-01-06 13:52:18
阅读次数:
164
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命 令来查看和使用.
使用logcat命令
你可以用 logcat 命令来查看系统日志缓冲区的内容:
[adb] logcat [] ... [] ...
请查看Listing of logcat Command Options ,它对l...
分类:
移动开发 时间:
2015-01-06 13:51:17
阅读次数:
261
将Menu菜单项显示在ActionBar上,这里显示一个刷新按钮,模拟在刷新动作时的添加刷新动画
菜单布局
menu.xml
menu xmlns:android="http://schemas.android.com/apk/res/android" >
item
android:id="@+id/action_stop"
androi...
分类:
移动开发 时间:
2015-01-06 13:49:24
阅读次数:
188
今天纠结了很久,用Android自带api:
[java]
Bitmap bitmap = imageMap.get(url);
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "myPhoto", "");
将bitmap保存到系统相册,结果打开相册一直找不到保存的图片。但是重启手机...
分类:
移动开发 时间:
2015-01-06 13:51:41
阅读次数:
148
首先是这个问题如何修改。
在/frameworks/base/Android.mk中,找到如下行:
packages_to_document :=
在该变量的赋值语句最后添加
xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/frameworks/base//java/下面的一部分路径,只要能够唯一的匹配到你的代码即可)
即可。
该添加的含义...
分类:
移动开发 时间:
2015-01-06 13:49:30
阅读次数:
159
Android项目的目录结构
Activity:应用被打开时显示的界面src:项目代码R.java:项目中所有资源文件的资源idAndroid.jar:Android的jar包,导入此包方可使用Android的apilibs:导入第三方jar包assets:存放资源文件,比方说mp3、视频文件bin:存放编译打包后的文件res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源iddr...
分类:
移动开发 时间:
2015-01-06 13:50:58
阅读次数:
288
常见布局
相对布局
RelativeLayout
组件默认左对齐、顶部对齐
设置组件在指定组件的右边
android:layout_toRightOf="@id/tv1"
设置在指定组件的下边
android:layout_below="@id/tv1"
设置右对齐父元素
android:layout_alignParentRight="true"
设置...
分类:
移动开发 时间:
2015-01-06 13:48:41
阅读次数:
246
Wix的xml配置确实很费劲,忍不住有点像吐槽一下,前四篇完成的功能在Windows Installer中通过配置能很快的弄出来。可惜有很多加了锁的功能在InstallShield Limited Edition 版本中是用不了的。 但基本满足安装需求了。按照这个目录(下图)一个一个去配,配出来的也...
分类:
移动开发 时间:
2015-01-06 13:48:58
阅读次数:
391
如果是工程是ARC的,需要编译MRC的三方类库与文件则需要设置一下Compiler Flags。步骤如下:打开工程选择工程文件-->选择TARGETS-->选择Build Phases-->选择Compile Sources-->选择MRC实现的文件-->双击对应文件下的Compiler Flags...
分类:
移动开发 时间:
2015-01-06 13:40:14
阅读次数:
235
首先头文件应继承CLLocationManagerDelegate.并:#import 响应事件中写如下代码:CLLocationManager *_locManager = [[CLLocationManager alloc] init];[_locManager setDelegate:self...
分类:
移动开发 时间:
2015-01-06 13:39:46
阅读次数:
239
1,下载wxsqlite3 地址http://jaist.dl.sourceforge.net/project/wxcode/Components/wxSQLite3/wxsqlite3-3.1.1.zip 注:页面下载不了,可以复制地址使用迅雷下载2,解压后找到wxsqlite3-3.1.1\s....
分类:
移动开发 时间:
2015-01-06 13:40:22
阅读次数:
193
将Menu菜单项显示在ActionBar上,这里显示一个刷新按钮,模拟在刷新动作时的添加刷新动画菜单布局menu.xml 显示旋转动画的view refresh_view.xml设置旋转属性refresh.xmlView CodeActivitypackage com.example....
分类:
移动开发 时间:
2015-01-06 13:38:18
阅读次数:
216
本文转载至http://www.cocoachina.com/ios/20150104/10816.html视觉效果和变换(四)视觉效果嗯,园和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么?史蒂芬·乔布斯我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的...
分类:
移动开发 时间:
2015-01-06 13:39:14
阅读次数:
246