- 博客(63)
- 资源 (7)
- 收藏
- 关注

原创 Xcode Message from debugger: Error 1 Program ended with exit code: -1
使用Xcode编译时,报如上错误。主要原因是证书管理引起的,因为Xcode所登录的账号是非付费开发者账号,不能正常编译(吐槽:以前是没有限制的,只要是开发者账号就能运行测试代码,现在不行。苹果在这真的是想尽一切办法捞钱!!!),既然以前可以,现在不行,只需要改一下工程文件配置就可以了选中target -> general可以看到需要修改对应账号和配置证书。如果下面的证书改成如下效果是完全可以运行且断点调试的但是Apple没有给我们这个选项修改工程源文件Xcode的工程文件xxx.xcodepro
2022-06-06 20:01:43
1042
1
原创 侯世达定律
航哥定律:做事所花的实际时间总是比预期的时间要长,即使你在预期的时候就考虑的到了航哥定律.如果触犯了他人的定律请多包含,或者如果跟其他定律有重复或者异议也请勿喷,本人只是为了提醒自己,如果能帮助到他人对他人有启发更好!
2016-07-26 11:32:29
1827
原创 iOS调试证书/发布证书制作
当已经注册过applied 开发者账号后,并且进行付款了,那么接下来就是证书制作了1.登录membercenterhttps://developer.apple.com/membercenter/index.action这是新版的member中心登录效果2.证书制作如果要制作证书,那么就点击certificates相关->点击上图中加号
2016-04-22 19:11:04
2913
原创 java.net.ProtocolException: Unexpected status line: 关于Java/Android http post json的发送接收
解决Android post时候read异常System.err(16168): java.net.ProtocolException: Unexpected status line: System.err(16168): at com.android.okhttp.internal.http.RawHeaders.setStatusLine(RawHeaders.java:108)System.err(16168): at com.android.okhttp.internal.http.Raw
2016-03-29 21:46:22
14106
原创 IOS的生命周期问题
开发Android必须得清楚Android生命周期才能很好的掌控程序的框架,让整个项目思路更加清晰流畅,因此IOS也是必须要了解IOS的生命周期先从一个简单的实例来看看AppDelegate.m文件里面的内容如下://// AppDelegate.m// SwitchView//// Created by Pishum on 15/5/5.// Copyright (
2015-07-30 23:57:25
1123
原创 Xcode6 IOS开发UITableView基于Storyboard的使用
1.点击项目里面的Storyboard文件,然后给当前的UIViewController控制器里面拖入TableView,如下图所示2.然后选中tableView,选择属性里面的Prototype Cells,设置参数为1,然后设置Style为Group,就会出现一个Cell空间在TableView上,然后给里面拖入你想要的东西,我再这里加入拖入Label3.给TableView设
2015-07-30 23:38:23
2456
原创 Xcode6.0后IOS7.0之后的手势滑动
由于视力的问题一直以来都是比较喜欢大字体的,无论是编译器还是网页还是手机,所有的东西都是大字体,所以博客也是大字体;好,开讲:Xcode6+ 实现ios7.0+ 的手势返回(屏幕左侧向右滑动)1.首先建立新工程,Single View Application的工程,2.鼠标点击Storyboard,然后点击里面的界面选中当前的界面UIViewController,3.点击Xco
2015-07-29 23:28:16
1200
原创 android获取wifi外网ip的方法
// 获取外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { // http://iframe.ip138.com/ic.asp // infoUrl = new URL("http://city.ip138.com/city0.asp"
2015-07-29 22:59:14
5693
原创 各种跟16进制相关的转换问题
// 字符串转换成16进制 public static String toHexString(String s) { String str = ""; for (int i = 0; i < s.length(); i++) { int ch = (int) s.charAt(i); String s4 = Integer.toHexString(ch); str =
2015-07-29 22:56:03
1273
转载 android 隐藏状态栏,全屏,背景模糊,不能横屏
Android 不显示标题栏和全屏的设置方法1.在Manifest.xml中设置不显示标题栏android:theme="@android:style/Theme.NoTitleBar"全屏android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2.在代码中实现this.requestWindowF
2015-07-29 22:54:05
1508
原创 Android摇晃检测ShakeDetector
最近做一个程序要实现一个Shake手机的特性。想到这个功能可能应用广泛,比如摇晃手机换图片、截图、洗牌、结束当前程序等,所以找了些资料,并加以改进,将此功能封装成类(ShakeDetector),方便今后使用。
2015-07-29 22:51:19
1191
转载 IOS程序多语言本地化合理使用strings文件
多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:1.本地化应用程序名称2.本地化字符串3.本地化图片4.本地化其他文件1.本地化应用程序名称(1)点击“new file”然后在弹出窗口
2015-05-15 10:14:08
3401
转载 iOS工程中的info.plist文件的完整研究
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文
2015-05-14 16:39:15
1079
原创 Android获取正在运行的程序并kill掉它
获取正在运行的程序并把它加入到一个listview的adapter类面,方法如下: // 正在运行的 public List getRunningProcess() { pi = new PackagesInfo(this); am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); // 获取正在运行的应用 ru
2014-08-27 20:35:56
4511
原创 解决NetworkOnMainThreadException
选择了android2.3以后的开发包(比如4.0的),再主线程建立socket连接的时候,会报错NetworkOnMainThreadException或者是使用android2.3之前的开发包,但是要运行在4.0以上的版本也会报这样的错误。在网上查了一下,我总结了两种方法,方法一:直接忽视,强制使用(强烈不推荐,但是修改简单)在MainActivity文件的
2014-08-11 11:53:30
1643
原创 sdk manager 创建的虚拟机启动的时候总是在Android字样解决
一直显示Android字样,只需要删除目录下的snapshots.img找到sdk的目录下的\tools\lib\emulator,然后删除上面的文件snapshots.img即可,我的sdk路径是下面的,所以进入这里杀出它就好了D:\adt-bundle-windows-x86-20140321\adt-bundle-windows-x86-20140321\sdk\tools\lib\
2014-07-27 18:42:45
1789
原创 SlidingMenu开源项目滑动界面的实现总结
先上图先得在GitHub上下载ActionBarSherlock-master.zip,和SlidingMenu-master.zip这两个开源文件
2014-07-24 19:53:46
2095
1
原创 android实现左右滑动界面
首先要说的是,界面滑动,就需要多个view来进行切换,实际上可以用一个ArrayList pageViews来保存这些view的信息,然后进行切换LayoutInflater inflater = getLayoutInflater(); pageViews = new ArrayList(); pageViews.add(inflater.inflate(R.layout.item0
2014-07-21 21:37:36
3213
1
原创 java中一些int,String,byte的转换问题
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Inte
2014-03-06 14:59:08
1082
原创 MTK平台修改开机动画,开机logo
修改开机logo找到目录trunk/mediatek/custom/common/lk/logo/该目录下面有很多的文件夹,都是在不同分辨率下面的logo要修改的话就看需要修改哪个分辨律下面的了,然后进入相应的目录下面,修改里面的图片,需要注意的是里面的图片必须是bmp格式的。修改开机动画需要进入目录trunk/frameworks/base/data/sounds/
2014-03-06 08:58:07
3031
转载 Ubuntu解压缩zip,tar,tar.gz,tar.bz2
ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:我们可以使用下列的命令压缩一个目录:# zip -r archive_name.zip directory_to_compress
2014-03-05 11:04:44
872
原创 Launcher里面修改应用图标以及应用图标对应的字体大小
首先通过./hierarchyviewer可以找到它是属于apps_customize_pane_content,然后在它里面包含的PagedViewCellLayout又包含了PagedViewCellLayoutChildren,接着找到PagedViewCellLayoutChildren后,我发现它后面其实还包含了PagedViewIcon,最终是通过这个PagedViewIcon类来实现
2014-03-05 10:28:58
6090
原创 Android源码项目svn工程下各个目录(各层文件夹的注释)的介绍(转)
对android目录下的各个文件夹的介绍(本文部分内容来自)。+Kernel:Android Linux内核2.6+bionic:Android标准C运行支持库+bootloader:Android内核加载器参考+build:Android的Build系统+cts:Android兼容性测试源+dalvik:Dalvik虚拟机+external:Android使用
2014-03-04 09:11:03
1823
原创 Android 手动显示和隐藏软键盘 (转)
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2
2014-03-03 17:36:32
1030
原创 教你如何修改Android默认字体大小和设置字体大小比例(转)
Android系统移植与调试——教你如何修改Android默认字体大小和设置字体大小比例 关于如何修改Android默认字体及设置字体大小比例的问题,很多人在网上咨询,今天来这里为大家总结分享解决方法! 因为作者修改 ro.sf.lcd_density的值,将它从160修改 为120,所以导致整个系统的字体都变得很小。因此需要将整个字体变大,并且在设置-->显示-->字
2014-02-27 17:41:24
4040
原创 android计时器Chronometer类的使用
主要用到的几个:chronometer.start();开始计时chronometer.stop();停止计时chronometer.setBase(SystemClock.elapsedRealtime());设置初始时间chronometer.setFormat("Formatted time (%s)");设置时间显示格式chronometer.setFormat(nul
2014-02-26 15:08:20
1559
原创 make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] 错误 38 处理
在进行Android 源码编译的时候,出现"make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp] 错误 38"信息,解决方法如下:make update-apimake 就会成功。
2014-02-24 14:48:30
3436
原创 build.prop内容详细介绍(转)
# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.id=MIUI(版本ID)ro.build.display.id=oyang06_MIUI(版本号)ro.build.version.incremental=2.2.1(版本增量)ro.bui
2014-02-22 17:04:36
1765
原创 android的四大组件(转)
Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过I
2014-02-22 11:51:54
809
原创 handler机制的原理
andriod提供了Handler和 Looper来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。 1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler:你可以构造Handler对象来
2014-02-22 11:33:28
1330
原创 如何防止局域网内ARP攻击,可以从修改绑定自己的IP地址和Mac地址搞定
在同一个局域网內总是会北一些没有素质的低下之贱辈攻击我们的IP来窃取我们的网络,甚至有的不让我们上网了,真的忍无可忍,用各种方法都不行,下载软件安装防护,什么ARP防火墙阿,金山阿都不行,最后我来给大家说一个简单的,专门真的小区或者宿舍局域网内的;如何绑定自己的IP地址和Mac地址 MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。IP地址与MAC
2014-02-22 10:38:24
5675
原创 修改设置语言选项,删除 [Developer]Accented English或者增加其他自己喜欢的语种
经常会遇见下面的情况,表示很烦躁语言选项里面多了第一个[Developer] Accented English 看到它就不爽,怎么删除呢?在进入到系统设置-语言和输入法-语言,界面就会出现一列语言清单,有各种各样的语言,点击某一个语言后系统就会被设置成该语言环境。那么,这列语言的字符串资源是从哪里获取到的呢?现在结合自己的理解介绍如下:首先,从Settings的xml目录下
2014-02-21 17:02:09
5316
1
原创 SVN常用命令说明
SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。不仅仅是文件受控,目录也加入版本控制。复制,删除,重命名这些操作都是受控的。特殊作用的元数据(属性)。提交事务原子性。提交完成之前任何一个部分都不会正真生效。版本号基于提交,而不是基于文件。提交时的log message也是依附于提交的那个版本。创建分支和标记非常简单
2014-02-21 09:37:01
1266
转载 android面试题之七(红黑联盟)
三十六、请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。 简单的说,Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再有Handler进行Message的分发和处理. Message Queue(消息队列):用来存放通过Handler发布的消
2014-02-17 12:03:02
970
转载 android面试题之六(红黑联盟)
三十一、AIDL的全称是什么?如何工作?能处理哪些类型的数据? 英文全称:Android Interface Define Language(Android接口定义语言)。 当A进程要去调用B进程中的service并实现通信时,我们通常都是通过AIDL来操作的。 基本操作步骤: 在A工程中某个目录下(如com.lovo.aidlservice)下创建一个aidl文件
2014-02-17 12:02:06
938
转载 android面试题之五(红黑联盟)
二十六、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常? 抛出运行时异常时就会导致Force Close,比如空指针、数组越界、类型转换异常等等。 捕获:可以通过logcat查看抛出异常的代码出现的位置,然后到程序对应代码中进行修改。 避免:编写程序时,要思维缜密,在可能出现异常的地方都作相应的处理,增强程序的健壮性。 二十七、Android
2014-02-17 12:01:20
833
转载 android面试题之四(红黑联盟)
十六、Android中Dalvik和JVM的区别是什么? 1. Dalvik基于寄存器,而JVM基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。 2. Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,Dalvik专门针对同时高效运行多个虚拟机进行了优化,其代码在虚拟机的解释下得以执行。
2014-02-17 12:00:31
1175
Android获取正在运行程序并kill掉,密码http://blog.youkuaiyun.com/pishum/article/details/38875307里有
2014-08-27
Android—API中文文档.
2014-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人