随笔分类 -  Android开发

摘要:又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开GIT下载的项目,启动重新编译,额额额,出现了编译错误,无法编译通过,关键是没有详细的错误提示,“er 阅读全文
posted @ 2019-07-13 09:34 Merray 编辑
摘要:apk实际是一组文件的压缩包,修改为zip或rar后直接解压可以看到其内部内容,其中classes.dex就是java代码编译后的结果 dex2jar可以实现对该文件的反编译 dex2jar镜像地址:sourcefore github 操作步骤 1.先到官网下载dex2jar,下载后解压到某个目录下 阅读全文
posted @ 2017-04-18 16:37 Merray 阅读(2921) 评论(0) 推荐(0) 编辑
摘要:Android开发过程中,如何查看已经打包的APK内部xml呢,google下找到了apktool这个工具, apktool项目现在已经迁移到了github:apktool 目前最新版本2.2.2,如何安装呢,官方有详细的操作说明 Install Instructions Quick Check I 阅读全文
posted @ 2017-04-18 15:51 Merray 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:原文链接:android studio 中的编码问题 阅读全文
posted @ 2015-05-22 14:37 Merray 编辑
摘要:导入参考:导入Eclipse工程 到 Android Studio 由于个别项目是Eclipse版本的 需要导入项目 发现导入后的项目中文注释全部为乱码 需要修改编码格式: 更改为GBK 弹出对话框 点击Reload 重新加载 阅读全文
posted @ 2015-05-22 14:34 Merray 编辑
摘要:【IIS6】 1)打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性; 2)单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口; 3)单击“新建”,建立新的MIME类型; 4)扩展名中填写".apk",MIME类型中填写"application/vnd.android. 阅读全文
posted @ 2015-01-08 13:24 Merray 编辑
摘要:1.Android studio 安装 中文组官网:http://www.android-studio.org/ 常见问题参考: 分支冲突合并 http://blog.csdn.net/tearsmo/article/details/6778143 http://blog.sina.com.cn/s 阅读全文
posted @ 2014-12-24 14:29 Merray 阅读(63788) 评论(4) 推荐(0) 编辑
摘要:ImageButton单击切换按钮图片效果的实现 阅读全文
posted @ 2014-05-29 15:53 Merray 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:用到了数据库想看看数据库里的数据 竟然无法打开 额网上给出的解决办法:1、首先手机要root。2、下载一个ES 文件浏览器(或类似的软件),授予该软件root权限。3、然手在ES 里面找到/data 目录,修改它的属性。把它的读、写、执行的权限全部开放出来。 阅读全文
posted @ 2014-05-20 14:08 Merray 阅读(349) 评论(0) 推荐(0) 编辑
摘要:原文地址public class SetOpt { public List intersect(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); ... 阅读全文
posted @ 2014-05-19 11:49 Merray 阅读(880) 评论(0) 推荐(0) 编辑
摘要:Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。Java的整型封装类Integer和Long提供toString(inti,intradix)静态方法,可以将一个任意进制的整数转换为其他进制的整数。使用Integ... 阅读全文
posted @ 2014-05-05 11:53 Merray 阅读(2305) 评论(0) 推荐(0) 编辑
摘要:通过socket获取字节流处理时最初使用的是BufferedReader和PrintWriter 这种方式在解析字符串时是比较方便的 但是在处理字节时不够方便最终还是回归到InputStream和OutputStream方式 不使用缓存直接使用字节流操作,一次传输的字节数据在300字节以内,目前没有... 阅读全文
posted @ 2014-05-05 08:48 Merray 阅读(24793) 评论(0) 推荐(0) 编辑
摘要:把相应的数据放到values文件夹的arrays.xml文件里String数组 混合 流行 使用Resources res =getResources();String[] city=res.getStringArray(R.array.yin... 阅读全文
posted @ 2014-04-21 10:00 Merray 阅读(8792) 评论(0) 推荐(0) 编辑
摘要:当一个Class的字段属性中包含另一个class时gson能正常处理吗? 最初看到网上有说使用static的说法 经验证是不需要的 直接当普通类来用就可以了。直接使用gson.fromJson方法即可。以下为测试代码import java.io.Serializable;@SuppressWarnings("serial")public class House implements Serializable { public House() { } private int ID; private String HouseName; private String H... 阅读全文
posted @ 2014-04-03 16:34 Merray 阅读(10540) 评论(0) 推荐(0) 编辑
摘要:安卓项目使用了百度地图的定位SDK,web端使用的也是百度地图, 后来发现界面显示百度地图不如高德效果好,web改用高德地图,原本的百度地图坐标是可以直接使用的,由于高德和百度地图的坐标系不一致 要如何转换呢。补充了下坐标系知识后发现高德使用的坐标系是“gcj02”也就是大家所说的“火星坐标”,百度使用的是“BD09”因为是百度所用大家习惯称之为“百度坐标” ,如何将bd09转为gcj02呢,突然想到在百度的定位sdk里有这样一段说明(来自百度地图)设置返回值的坐标类型。public void setCoorType ( String )我们支持返回若干种坐标系,包括国测局坐标系、百度坐标系, 阅读全文
posted @ 2014-02-19 14:40 Merray 阅读(27656) 评论(0) 推荐(1) 编辑
摘要:参考:android通过USB使用真机调试程序手机:华为Y511-U001.将手机USB调试模式连接到PC(直接用数据线连接到PC一般可以自动切换)2.连接成功后提示安装驱动,我选择的是自动安装,还安装了豌豆荚,据说豌豆荚会为手机自动安装匹配的驱动。3.使用ADB devices命令在命令行中查看是否安装成功4.进入DDMS 在device中可以看到手机设备在logcat中可以看到手机的运行状态5.将项目直接运行在手机上Target 选择 Always prompt to pick devices,表示运行项目时会弹出真机提示框“Android device choonser”6.运行项目 弹 阅读全文
posted @ 2014-01-22 09:00 Merray 阅读(2382) 评论(0) 推荐(1) 编辑
摘要:client.xml client.javaimport java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.Socket;import jav... 阅读全文
posted @ 2014-01-21 14:37 Merray 阅读(31129) 评论(4) 推荐(2) 编辑
摘要:经验证的socket通讯问题1.如果是模拟器和本机PC直接通讯,需要使用本机IP地址 而不是 10.0.2.2 如本机的静态地址为192.168.1.2 则直接使用该地址2.接收和连接代码不能在UI主线程中进行必须在子线程中进行 个人习惯使用Runable 和Handler来处理3.邮件服务错误 设置-应用-全部-Exchange Services 停用4.Unexpected value from nativeGetEnabledTags: 0无影响直接在Logcat中过滤by Log Message :^(?!.*(nativeGetEnabledTags)).*$5.端口连接失败-删除工 阅读全文
posted @ 2014-01-20 11:23 Merray 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:android项目最近开始用到socket通讯,而2个模拟器之间通讯需要借助ADB实现,这里了解下ADB。ADB是什么:ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态。个人理解就是可以在pc上通过命令行查看和管理安卓设备,例如连接到电脑的安卓手机等。比较方便的是可以直接通过命令行操作。常见操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设备或手机模拟器上复制或粘贴文件。详细参考:Android的ADB工具使用 阅读全文
posted @ 2014-01-13 13:57 Merray 阅读(10665) 评论(0) 推荐(0) 编辑
摘要:若下载的工程文件中含有 .project 则点击菜单栏file-import,选择General-existing project into workplace,点击下一步 选择需要导入的项目文件夹 阅读全文
posted @ 2014-01-11 15:29 Merray 阅读(415) 评论(0) 推荐(0) 编辑