问题解决
javalive09
这个作者很懒,什么都没留下…
展开
-
android Exception 研究
Exception :例外,异常引入exception目的是 增加对程序出现异常的管控。分类:1. 虚拟机级别的错误: Error虚拟机需要负责的错误,这种错误非常严重,错误所在线程会直接崩溃,程序员一般不考虑此类错误。2. 程序级别的错误:RuntimeException应用程序程序需要负责的错误,这种错误比较严重,原创 2014-03-03 15:43:29 · 955 阅读 · 0 评论 -
反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
如果是只是汉化软件,这将特别有用。首先还是下载工具,这次用到的是apktool,下载地址:http://code.google.com/p/android-apktool/,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。具体步骤: 将下载的两个包解压到同一个文件夹下,应该会有三个文转载 2013-12-19 16:27:02 · 845 阅读 · 0 评论 -
android 编译源码错误
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configurationfind: ../../vendor/unbundled_google/libs/gcm/gcm-client/src: No such file or原创 2013-12-29 21:37:23 · 2191 阅读 · 1 评论 -
android 中post上传数据返回值是乱码问题的解决
最近有一个需求,上传软件中用户的自定义内容。遇到一个问题,post 能传递上数据,但是上传的返回值却是乱码。代码如下:HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("http://xx.xx.xx.xx"); httpPost.addHeader("Content-原创 2014-02-18 16:23:49 · 2215 阅读 · 0 评论 -
修改android 浏览器UA
User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。android 设置UA:WebSettin原创 2014-02-27 11:06:08 · 6902 阅读 · 0 评论 -
android 中的xml资源如何命名比较合理
android工程项目不断增加代码。资源文件也不断变多。资源中的xml变得很难定位,查找。这就需要一个合理的命名标准来规范xml资源命名。按传统的方法。由大向小不断缩小范围的定位方法。如:信件的地址书写方法,由大到小省 , 市, 区辽宁省 大连市 沙河口区如:软件包名的命名方法:由大到小公司,项目,模块 com原创 2014-03-03 16:31:04 · 977 阅读 · 0 评论 -
android 中清除应用的数据会清除哪些数据
android 中清除应用的数据会清除哪些数据清除前,用adb 查看,如下:root@android:/data/data/com.mx.browser # lsapp_appcacheapp_databasesapp_geolocationapp_thumbnailsapp_webIconscachedatabasesfileslibshared_pref原创 2014-03-03 16:43:57 · 2679 阅读 · 0 评论 -
android 中的多线程使用逻辑
android 使用主线程模型,为了使用户体验良好,耗时操作需要使用多线程来完成。那么使用多线程的一般逻辑是什么呢?在耗时的3个大户是。1. 本地io操作。包括读写数据库,读写xml等本地文件。2. 网络io操作。3. ui 框架的 measure - layout - draw 流程。其中3 是主线程中要做的事,这里不涉及多线程,不考虑。其中1是可控的耗时操作原创 2014-03-05 20:08:45 · 837 阅读 · 0 评论 -
android 中多个线程处理完成触发一个事件如何设计
在项目需求中做同步的时候,有时候会有这种设计,服务器端有统一的可配置的数据, 开启几个线程去服务器请求数据。线程任务完成后,将获取数据存入数据库。用于界面展示。每一个线程对应的数据库操作ok后,再发请求去服务端获取手机唯一id 对应的用户的自定义数据。每一个线程都获取数据ok,触发一个事件。如弹出对话框,然后告诉用户服务端有数据,是否同步。这种需求可以用事务处理的方法来原创 2014-03-06 11:52:12 · 1709 阅读 · 0 评论 -
如何查看下载好的android源码版本
路径 :build/core/version_defaults.mk转载 2014-04-29 00:42:32 · 860 阅读 · 0 评论 -
service API and 翻译
This approach works for local and services running in their own process.这个方法用于 本地服务 和 远程服务。名词 + and + 名词 表示 一个集合。 没有逻辑上的与的关系。如: you and I. cat and dog.原创 2013-11-04 11:38:43 · 646 阅读 · 0 评论 -
android sdk manager 无法获取列表的方法
8.12android sdk manager 无法获取列表的方法:在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using http://…”,强制使用http协议。Windows在C:\WI原创 2013-08-12 10:44:12 · 1389 阅读 · 0 评论 -
Error: Configuration with name 'default' not found in Android Studio 解决
引入anthonycr/Lightning-Browser的时候发生了这个错误。解决办法:git submodule initgit submodule update原创 2016-11-29 17:43:47 · 658 阅读 · 0 评论 -
mac下配置adb环境变量
1. 建文件vim .bash_profile2.输入pathexport ANDROID_HOME=/Users/peter/sdkexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-tools3.生效source .bash_profile4.检查a原创 2016-11-16 11:06:02 · 593 阅读 · 0 评论 -
Gson 解析遇到的奇怪问题
com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive如果发送的数据结构体 为null;则会出现这个exception:导致无法解析出正确的model对象下面这种写法是错误的:{"info":"","opt原创 2016-11-15 15:20:04 · 9004 阅读 · 0 评论 -
Runtime.getRuntime.exec() 执行时 process.waitFor()作用
Runtime.getRuntime.exec()会使用一独立的process a处理参数命令,并且返回一个管理该process a的process。程序主进程会等待process一定的时间,但是时间很少,可能process根本无法完成工作就结束了。因此,针对使用较长时间做工作的process,就需要调用waitFor方法。该方法会引起当前Thread等待,直到process中断。转载 2016-08-30 11:54:08 · 7337 阅读 · 0 评论 -
ububtu下android源码下载详解
Google的官网上对此已经有了流程介绍。以下是经过我实践过的下载过程,并配有翻译。1.Make sure you have a bin/ directory in your home directory, and that it is included in your path:(建立bin目录,关联path)$ mkdir ~/bin$ PATH=~/bin:$PA原创 2012-07-12 17:45:03 · 649 阅读 · 0 评论 -
some question
1.如何合理的控制版本。答:a. 主干master: 维护最稳定的代码。 b. 开发分支develop: 维护开发的代码,开发完一个稳定的功能后合并回master。 c. 紧急bug分支 hotfixes: 开发过程中发现已经发布的版本有很紧急的bug,在这个分支上修改。 d. 新功能预言分支:需要预言的新功能,(可能会实现也可能实现不了),在这个分支原创 2013-05-09 14:46:09 · 773 阅读 · 0 评论 -
编译构建android 源码
编译构建环境ubuntu 8.10 (32-bit x86)jdk 5.0 当前android 版本需要在5.0环境下编译,java6目前不支持。原因是在生成javadoc的时候某些标记不兼容导致编译失败。gcc ,g(plugs plugs) libc6-dev python (ubuntu默认已经提供)10G以上的磁盘空间及1G以上内存。转载 2012-09-11 11:18:13 · 684 阅读 · 0 评论 -
在android源码中调试系统浏览器代码
在android源码中调试系统浏览器代码深入了解android系统或某个项目,掌握在android系统源码上调试是非常必要的,项目团队中的每个成员都应该掌握此方法。本篇文档记录在android2.2系统源码中以浏览器调试为示例的一般步骤方法。官方使用eclipse调试android源码文档:http://source.android.com/source/using-eclip转载 2012-09-11 11:27:36 · 1396 阅读 · 0 评论 -
判断android手机是否root过。
adb shell 。 su 如果拒绝则没有root。原创 2014-04-29 00:48:56 · 1111 阅读 · 0 评论 -
写代码时如何处理变量的依赖关系?
变量一定要依赖稳定的属性。 好处:简洁,减少复杂度。减少计算。原创 2014-04-29 09:56:17 · 817 阅读 · 0 评论 -
eclipse 运行非常慢,卡顿,最快的解决办法?
进入workspace 中删除.metadata 文件。重启eclipse。重新导入工程。原创 2014-04-28 20:45:41 · 3504 阅读 · 0 评论 -
u盘空间变小解决办法
我的遭遇:使用u盘作为启动盘装双系统,用程序将系统烧制进U盘的过程中,未烧好U盘,关闭了烧制程序。u盘直接从8G,变成600M。如何格式化都不起作用。通用解决办法:使用 ----------- HP优盘格式化工具HPUSBFW+2.20.exe一般的u盘容量变小问题都可以解决!原创 2012-07-01 22:28:05 · 1005 阅读 · 0 评论 -
导入android 源码到eclipse
说明: 本文档导入android源码是在指在android源码编译环境下进行,不同于android+adt 的环境下的android项目的导入。1.复制 源码目录/development/ide/eclipse目录下的工程配置文件到android 源码根目录下cd androidcp development/ide/eclipse/.classpath ./chmod u+w .c转载 2012-09-11 11:23:48 · 1136 阅读 · 0 评论 -
在eclipse打开项目工程文件所在的目录
有时候需要用资源管理器 (windows 窗口)中查看工程中某个资源,比如某个图片,但是无法直接在eclipse中打开项目工程文件所在的目录。今天发现了一个好用的插件:open in Explorer,可以实现这个功能。地址: https://github.com/samsonw/OpenExplorer/downloads 将插件下载复制到eclipse 的 pl原创 2013-02-28 16:23:52 · 3510 阅读 · 0 评论 -
eclipse package explorer 自动定位打开的文件
点击package explorer 右侧的小三角 在菜单中选中有左右黄箭头的 link with editor原创 2013-12-13 10:21:38 · 3928 阅读 · 0 评论 -
eclipse 修改背景颜色
因为eclipse的背景色默认是白色,长期使用eclipse的程序员。会感到很疲劳。color theme给我们带来了福音。eclipse help 中install 插件的网址:http://eclipse-color-theme.github.io/update/原创 2013-12-20 15:55:30 · 901 阅读 · 0 评论 -
eclipse 中.classpath 的作用?
保存class文件相关信息的文件。包括源文件位置,输出路径等等。 参考:http://qingfeng825.iteye.com/blog/1841256转载 2014-04-28 21:10:13 · 678 阅读 · 0 评论 -
android 中关闭activity的方法
1. 点击back键2. 调用finish();原创 2014-11-05 18:33:31 · 848 阅读 · 0 评论 -
python 开一个简单的服务器
python -m SimpleHTTPServer 8080转载 2014-04-28 20:35:37 · 1958 阅读 · 0 评论 -
android studio 去掉无用资源
菜单:Analyze > Run Inspection by Name ... > 弹出框中输入: unused resource > 弹出框 选ok原创 2016-02-25 18:48:24 · 1257 阅读 · 0 评论 -
ubuntu不识别设备
adb devices 显示结果 :???????????? no permissions 解决办法: 1. adb kill-server 2.sudo /home/peter/android-sdks/platform-tools/adb start-server原创 2014-04-29 10:14:49 · 766 阅读 · 0 评论 -
android设置默认浏览器
private void callDefaultBrowserDialog() {Intent localIntent = new Intent();localIntent.setAction("android.intent.action.VIEW");localIntent.addCategory("android.intent.category.BROWSABLE");localInt转载 2014-04-29 10:23:03 · 1199 阅读 · 0 评论 -
addview与显示动画之间这段时间,如何获取view高,宽?
用 getMeasureH();原创 2014-04-30 12:22:56 · 801 阅读 · 0 评论 -
service能否实现不被Kill
1. kill 进程方式2. y原创 2014-04-30 19:21:07 · 1786 阅读 · 0 评论 -
系统广播可以启动强制关闭的程序么?
android 3.1 之后 加入控制系统广播的flag:原创 2014-04-30 19:36:44 · 984 阅读 · 0 评论 -
字符编码问题
alertDialog build 然后show 。可以弹出多个。popupwindow原创 2014-05-01 19:08:57 · 601 阅读 · 0 评论 -
android中@TargetApi的作用
android中@TargetApi的作用是什么呢?网上有神恶魔原创 2014-08-11 20:34:26 · 27288 阅读 · 8 评论 -
window上adb devices总显示emulator-5554 offline
这种情况大部分是安装的手机助手之类的软件占用的转载 2014-08-18 16:09:45 · 4274 阅读 · 0 评论