上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 有时候在使用ios自带的ibook阅读pdf文件的时候,会发现ibook有些功能并不是那么方便。最近我就遇到了一例,我想在ibook中放一本比较大的pdf书,页数有几百吧,pdf文件本身每一章节都是有书签的,但是我在ibook中找了又找,都没有发现打开pdf文件自带书签的地方,于是便下载了adobe reader,下载之后发现那里面果然可以看到书签。期间发现ibook以及itunes存在的如下两个不方便的地方,借助于91助手可以弥补这两个方面的不足。本文中提到的方法也适用于将所有ibook中的文件复制或者转移至用其它的软件打开,ios设备无需越狱。1.ibook中没有用其它软件打开的选项,而. 阅读全文
posted @ 2013-10-06 21:34 juejiang 阅读(2528) 评论(0) 推荐(0) 编辑
摘要: Android操作系统本身就是一个巨大的开源软件仓库,熟悉它既可以了解到Android系统的设计框架,也可以获得高效的应用程序编写方式。本文所分析的源码来自于Google官方的AOSP源码4.0.1_r1,手机的Android版本是CM 4.2.2。对于Android系统分析而言,手机的操作系统版本和源码版本有些不一致的地方不会有太大的影响,但是如果需要将源码中的修改安装到手机里面的话,最不容易遇到问题的办法就是保持手机中系统的版本和源码的版本完全一致了。1.程序入口发现每一个应用程序都应当有各自的入口,使用JAVA编写的Android应用程序也不例外。确认应用的入口是确认应用在系统中对应源. 阅读全文
posted @ 2013-09-20 14:28 juejiang 阅读(3615) 评论(2) 推荐(0) 编辑
摘要: 在TCP/IP详解一书中谈到了协议的分用,书中的图1-8如上。图1-8可以很好地解释在互联网的分层结构中,底层的协议头是如何承载上层的不同的协议的。对于链路层而言,以太网首部中有不同帧类型用于表示以太网帧内的数据。在IP数据包的首部,也有专门的8位协议类型,用于表示IP包中的上层协议类型,网址http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml中给出了IETF规定的详细的协议类型号,其中TCP是6,UDP是17,ICMP是1。不过在传输层的两个常用协议TCP和UDP首部中,并没有协议类型的字段,TCP.. 阅读全文
posted @ 2013-09-07 23:12 juejiang 阅读(7239) 评论(0) 推荐(0) 编辑
摘要: 个人感觉在命令行中卸载程序要比在手机界面卸载程序要方便许多,配合命令行下的报名查看包名的命令就更加方便了。 1.查看应用准确包名 adb shell pm list package -f |grep 包名的关键字https://gist.github.com/davidnunez/1404789 2.使用“adb shell uninstall 包名”卸载应用。 阅读全文
posted @ 2013-09-02 22:21 juejiang 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: 在Android应用实现过程中,有时候会遇到应用之间相互跳转的情况,比如跳转至系统设置界面、WiFi设置界面、或者其它的用户实现的应用主界面等等。这里总结了几种常见的打开其它应用activity的方式1.使用adb shell +am的方式 am是命令行下的activity管理工具,使用am可以快速打开应用的activity。并且打开应用的主activity是不需要root权限的。比如打开系统WiFi设置界面的命令为am start -n com.android.settings/.wifi.WifiSettings。对于自定义的应用的命令格式也类似为am start -n 应用包名/应用的. 阅读全文
posted @ 2013-09-02 22:11 juejiang 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 问题现象和http://hi.baidu.com/cara_cloud/item/193a3ee327546d395a2d64be描述的一样,就是在eclipse的console栏中一直显示java.io.IOException: 您的主机中的软件中止了一个已建立错误。具体如下。[2013-09-02 17:24:14 - ddmlib] 您的主机中的软件中止了一个已建立的连接。java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 at sun.nio.ch.SocketDispatcher.write0(Native Method) at sun.nio.ch. 阅读全文
posted @ 2013-09-02 17:08 juejiang 阅读(14486) 评论(0) 推荐(0) 编辑
摘要: 最近在同步印象笔记的时候出现内存不足无法同步笔记的提示,看来是需要清一清手机的sdcard了。既然是要对手机的sdcard进行清理,能用尽可能短的时间清理出尽可能多的空间就是清理要达到的目标。既然如此,首先想到的就是对sdcard中的文件、文件夹按照所占空间的大小从大到小排个序。重点看所在空间比较大的文件和文件夹,如果没有太大用处,直接删除就可以。方法一:使用Android命令行下命令du和sort对文件夹进行排序 执行命令adb shell "du -d 1 /storage/sdcard0 |sort -n -r"或者adb shell "du -d 1 an 阅读全文
posted @ 2013-08-31 18:31 juejiang 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 最近在考虑为已经有的一个应用程序增加一个用户反馈的功能,用户可以通过反馈功能将用户的意见和建议、程序出现的问题以一种更符合用户习惯的方式反馈回来。网上也有一些实现好的反馈程序的服务,包括bug的提交、程序的建议、程序使用中的问题,但是这样的服务基本上不是完全开源和免费的,并且我对程序反馈的定位还是用户可以把他的想法通过写文字的方法发送回来就可以(不需要记录崩溃时的系统状况),所以还是决定在完全了解实现机制的基础上来实现反馈功能。 采用发送邮件的方式不需要自己构建服务器,同时也符合我对反馈的管理习惯,因此决定采用在通过在应用程序内发送邮件的方式来实现反馈功能。 stackoverflow上的回. 阅读全文
posted @ 2013-08-25 21:18 juejiang 阅读(1956) 评论(0) 推荐(0) 编辑
摘要: 最近在新导入一个Android工程时遇见了已有工程无法导入的情况。具体的现象就是每次导入时的导入窗口很快消失,而在eclipse的package explorer中却没有增加新导入的工程文件夹,没有其他的错误提示。 eclipse工程导入的常见方法1. File->Import->Existing Android Code into Workspace,弹出导入工程窗口,选择导入工程所在目录。2.在package explorer窗口中单击右键->New->Project...->Android Project From Existing Code,弹出导入工程窗 阅读全文
posted @ 2013-08-20 20:00 juejiang 阅读(2729) 评论(0) 推荐(0) 编辑
摘要: 在使用git将客户端的修改push到服务器上的时候,出现无法push,提示和stackoverflow上的http://stackoverflow.com/questions/2816369/git-push-error-remote-rejected-master-master-branch-is-currently-checked问题一致。 在该问题的第二个回答http://stackoverflow.com/a/2933656/1767800简单地解释了产生问题的原因以及解决问题的办法。简单地说就是因为服务器和客户端都同时checkout了同一个分支,这时git认为服务器也在对分支进行. 阅读全文
posted @ 2013-08-19 13:44 juejiang 阅读(815) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页