更早的文章
共 38 篇 · 第 4 页-
一个Alert弹出框的工具类:AlertUtils
最近在做Android项目的时候总觉得系统提供的Alert弹出框代码过于繁琐, 因此对系统Alert的代码进行了二次封装,这样以后开发的时候再也不用写很多代码了。 代码如下: 后记:单项和多项选择以后再实现,这样的需求不是很多。
继续阅读 → -
关于Java和OC深浅复制的问题
昨天做项目的时候才发现Java和OC的深浅复制和Java的完全相反,Java的深复制是复制对象的地址,即两个对象有相同的内存地址(或者说这是同一个对象),而浅复制才是复制是一个新的对象,即新开辟一个新的内存地址,属性通过赋值传递。 下面是Java的一个例子: 而OC的深浅复制(OC通常称为拷贝)和Java正好相反: 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。 深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不…
继续阅读 → -
使用CocoaPods卡在了"pod setup"界面的解决办法
有时候,我们在执行 或 命令时,会在终端偶现卡在'pod setup'界面的情况, 其实,该情况也许并非真的卡住,下面给出两种解决方案。 方案1: 1. 在执行 命令时加上参数 即: ,可在终端详细显示安装信息,看到pod目前正在做什么(其实是在安装第三方库的索引),确认是否是真的卡住。 2.进入终端家目录,输入 可看到隐藏的pod文件夹,输入 进入pod文件夹,然后输入 即可看到repos文件夹的容量,隔几秒执行一下该命令,可看到repos的容量在不断增大,待容量增大至300+M时,说明,re…
继续阅读 → -
ReactNative开发中遇到的坑(持续更新中...)
由于近期在进行React Native开发,遇到了不少坑,在此列出来。 1、使用Android的GenyMotion模拟器时,双击"R"出现"Could not connect to development server"红屏的解决方法. 答:由于模拟器和服务器不在同一个网络下,最有可能的是模拟器没有连接WiFi,将模拟器连接WIFI即可,如下图所示: 2、出现"Could not get BatchedBridge, make sure your bundle is packaged corr…
继续阅读 → -
如何解决"Adb not responding"的问题
<p>今天在写Demo的时候,发现程序包名不合适,就Rename了一下,然而却出现了题目中所提到的问题,Genymotion模拟器加载不出来,初步以为是模拟器路径不对,更改了一下路径,然而并没什么卵用。</p> <p>重启了Android Studio后,初始化adb时,出现了"adb connection error"问题,方知是adb出现了问题。于是上网查了资料,进过研究,是由于其他程序占用了5037端口。将其杀死即可。</p> 具体解决方法如下: 1.关闭Android Studio; 2…
继续阅读 → -
Java控制台小游戏------猜拳游戏
先来看一下效果图: 首先我们创建一个Person类,这个类有name和score两个属性,有play这个方法,源代码如下: 接下来是主程序入口: <a href="http://pan.baidu.com/s/1o8iu8tk" target="blank">源代码下载(提取码:7hwi)</a>
继续阅读 → -
一个简单的Java命令行添加/删除联系人程序(仿C语言)
声明:Java初学者适用 演示效果: 联系人Class: 主程序入口Class: 源代码下载(提取码: 28yt)
继续阅读 → -
iOS一个弹出的时间选择器视图(UIDatePicker)
效果图: 代码: <a href="https://github.com/Samoy/DatePickerDemo" target="blank">源代码下载</a>
继续阅读 →