Android开发总结
文章平均质量分 73
御风逍遥
这个作者很懒,什么都没留下…
展开
-
小米手机下Android的ICON图标无法更新
最近在搞android的时候发现,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标。测试机是小米,据说这个问题只在小米上会出现。网上查了原因说是miui会缓存图标,并且提供了两个解决方法1.进入目录 /data/system/customized_icons 下,找到你原来的旧图标,删除即可。需要root权限原创 2015-04-07 09:54:59 · 2835 阅读 · 0 评论 -
Service通知Activity修改UI
链接:点击打开链接http://5200415.blog.51cto.com/3851969/1003413转载 2015-06-15 21:25:27 · 827 阅读 · 0 评论 -
Android利用activity启动模式退出整个应用
前面我们来先看一下目前网上提供的几种方案:1.退出单个activity 1)、获取当前进程的id,杀死该进程。android.os.Process.killProcess(android.os.Process.myPid()) 2)、终止当前正在运行的Java虚拟机方法。System.exit(0); 3)、finish(); 4)、杀包方式。转载 2015-08-10 10:02:24 · 385 阅读 · 0 评论 -
Android 编程下的 EditView 阻止软键盘自动弹出__图片资源文件后缀不能为.ico
EditText 在 Activity 启动后自动获得焦点会激活软键盘的显示,如想屏蔽或者阻止软键盘的自动弹出,可以找到 EditText 所在 Activity 在 AndroidManifest.xml 的配置信息给对应 Activity 添加属性android:windowSoftInputMode="adjustUnspecified|stateHidden"即可实现,代码如下:原创 2015-08-10 21:23:07 · 498 阅读 · 0 评论 -
TortoiseSVN使用简介
TortoiseSVN使用简介2009-04-24 来源:dev.idv.tw 1 安装及下载client 端2 什么是SVN(Subversion)?3 为甚么要用SVN?4 怎么样在Windows下面建立SVN Repository?5 建立一个Working目录6 新增档案及目录到Repository中7 更新档案及目录8 更新至特定版本9 复转载 2015-07-22 17:10:05 · 276 阅读 · 0 评论 -
手机中SD卡的应用
对于小米手机如果路径为"/sdcard/temp2.apk"或“mnt/sdcard/temp3.apk”,则该路径代表手机中自带的内存路径。当使用HttpUtils进行下载时,如果在当前设定路径下有同名文件,则无法下载成功。原创 2015-07-22 18:22:41 · 385 阅读 · 0 评论 -
问题解决:Several ports (80) required by Tomcat v7.0 Server at localhost are already in use.
Several ports (80) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server原创 2015-08-07 09:50:00 · 4742 阅读 · 1 评论 -
Android与Tomcat之间进行交互时的中文乱码问题
在使用Tomcat服务器和Andriod客户端进行通信时会遇到中文乱码问题,其根本原因是Tomcat在String和ByteArray之间转换采用的编码集是iso-8859-1;而android端采用的是utf-8;所以会生成中文乱码。因为网络传递的是字节流,所以从服务器到android的转换过程如下:所以,解决方法是在Tomcat端将String转换为ByteArray的编码方式原创 2015-08-06 17:57:52 · 1250 阅读 · 2 评论 -
将新版Android的Apidemos导入到Eclipse工作区中
以最新版的4.3为例!旧版的应该网上一搜都有~android的API demo导入到Eclipse工作区中" src="http://img.blog.csdn.net/20130908153814703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG1hY3NreQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQ转载 2015-08-20 09:30:28 · 344 阅读 · 0 评论 -
字符编码总结
字符编码笔记:ASCII,Unicode和UTF-8点击打开链接非关语言: 乱码 1/2点击打开链接byte[] bs = new byte[]{(byte)0xe4,(byte)0xb8,(byte)0xa5}; byte[] bg = new byte[]{(byte)0xd1,(byte)0xcf}; byte[] bc = new b原创 2015-11-06 18:42:25 · 321 阅读 · 0 评论 -
ScrollView自动滚动实现
今天写代码时有个场景是,需要向ScrollView中的LinearLayout动态添加TextView,这样当TextView添加到一定数量后,当前屏幕就无法显示最新添加的TextView了。ScrollView不会自动滚动的。那么久需要实现随着新的TextView添加进去后,ScrollView自动滚动到最新添加的TextView。那么可以借助ScrollView中的scrollTo(int原创 2015-11-11 22:23:22 · 599 阅读 · 0 评论 -
对Cookie的理解
Cookie的中文意思为“小甜饼”,“小型文本文件”。在互联网术语里,Cookie是一段加密的数据,存储在客户端,为了让网站或者服务器用来识别用户身份和读取用户相关信息,Cookie是由网站服务器生成后发送给客户端的。 Cookie常见的应用场景是在用户登录时,当用户选择了记住密码后,服务器会在响应客户端请求,返回相应HTML数据时附带一段Cookie,该段Cookie是用户身份凭原创 2015-11-11 22:08:02 · 837 阅读 · 1 评论 -
Android知识点记录
1.Android中的activity如果开启了子线程,即使当前此activity被finish,子线程如果没有执行完毕,也依旧会在后台继续执行。有时候会产生bug,因此最好的解决方法是在run方法中的while循环添加变量控制,while(run),退出activity时将run=false即可。2.activity默认在屏幕横竖切换时会reset,即从头开始执行,对正在运行的进程来说是非常不合理原创 2015-11-24 13:50:04 · 455 阅读 · 0 评论 -
Android Studio中导入SlidingMenu
今天导入一个SlidingMenu的库,网上查了一下,发现很多方法都比较复杂,而且还不成功,最终找到了一个方便好用的方法。方法如下: https://www.zhihu.com/question/36081537AS中库的导入各种方法: http://blog.csdn.net/yy1300326388/article/details/46422939原创 2016-04-26 11:16:40 · 392 阅读 · 0 评论 -
Android中SharedPreferences和序列化结合保存对象数据
http://blog.csdn.net/ykttt1/article/details/8782875前言: 最近在做用户注册的时候,遇到了需要填写很多表单数据,不可能在一页把所有的数据都展示完全,因此采用了分页的方式,由于在用户填写数据数据之后我们需要对用户填写的数据进行暂时的记录的,当用户会到此页时,还能查看和修改。刚开始解决这个问题我们一定会从数据的大小的角度来解决,转载 2015-06-15 21:23:11 · 5874 阅读 · 0 评论 -
【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
http://blog.csdn.net/zhaokaiqiang1992/article/details/38585547在一个滑动控件或者是布局里面,添加另外一个可以滑动的控件,通常会造成一些莫名其妙的问题。今天主要介绍在工作中遇到的,在ScrollView布局中嵌套Listview显示不正常,和在Listview中嵌套Listview的滑动冲突的问题。1.ScrollView布局中嵌转载 2015-06-15 21:21:38 · 489 阅读 · 0 评论 -
Android Studio安装设置笔记
Android Studio安装好后第一次运行时,默认会下载SDK的相关组件,如果网速慢会花好多时间。如果本地已经下载好了SDK文件,则可以跳过这一步。如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:disable.android.first.run=true就行了,mac平台的右键安装包->Show Package Contents 就找到bin目录了。)转载 2015-07-02 11:26:29 · 491 阅读 · 0 评论 -
Git学习笔记
git log 日志过长显示不完整 退出不了时,按Q退出。显示一行:git log--pretty=oneline。安装Gitmsysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“GitBash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!因为Git是分布原创 2015-04-15 12:29:43 · 485 阅读 · 0 评论 -
win7下安装Ubuntu实现双在系统
一、准备工作1.EasyBC 2.Ubuntu 14.04 的iso镜像文件3.分出一个“空磁盘”给Ubuntu A. 如果本身是个空盘,就好办了,我原来那个空盘叫F盘,直接在F盘上右键——删除卷,它上面的条条就变绿色了,也就是下面这里的可用空间标识。B. 如果没空盘,就挑个剩余空间比较大的盘,右键——压缩卷——选择压缩大小,也就是要取出多少空间,取出的磁盘空间也就会变成可用原创 2015-04-21 20:06:12 · 418 阅读 · 0 评论 -
TabHost使用注意
TabHost是一个已经被废弃的组件,但使用仍旧比较多。首先在.xml文件中比较重要的是红色部分:<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren原创 2015-05-28 10:06:26 · 437 阅读 · 0 评论 -
fragment的使用总结
fragment用于动态显示页面,是activity的更灵活的子类。相当于Activity中嵌入”小Activity”,然后每个”小Activity”又可以拥有自己的布局。可替代tabhost分页显示。首先,在布局中设定一个framlayout: LinearLayoutxmlns:android="http://schemas.android.com/apk/res/andr原创 2015-05-29 14:58:18 · 355 阅读 · 0 评论 -
Handler使用小结
实现消息传递,在主线程更新ui,主线程中重写handleMessage函数,更新UI uiHandler = new Handler() { public void handleMessage(Message msg) { if (msg.what == UPDATE_TEXT) {原创 2015-05-29 14:22:13 · 442 阅读 · 0 评论 -
ScrollView中使用ListView时页面无法从头显示的解决办法
当scrollview里面嵌套了一个listview, 然后通过设置一个方法设置了listview的高度,使得ListView能够完整显示。但是会出现另一个情况就是进到这个界面的时候看到的不是最上面 而是ListView的开始位置。解决办法是使用myScrollView.smoothScrollTo(0,20); 无效时, 在代码里去掉listview的焦点 lv.setFocusable(f原创 2015-06-18 11:19:12 · 854 阅读 · 1 评论 -
Java中使用DecimalFormat来设置输出小数的位数
java.text.DecimalFormat df=new java.text.DecimalFormat(Stringpattern)String s=df.format(235.56664235423453002943082)这里DecimalFormat根据pattern来设置输出s的格式。df=new DecimalFormat(pattern)or转载 2015-06-18 12:17:05 · 1314 阅读 · 0 评论 -
ProgressDialog中的Context注意事项
第一个参数必须是目前运行的Activity的Context。ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。ProgressDialog有两种形式,一种是圆圈旋转形式,一种是水平进度条形式,选择哪种形式可以通过以下两个属性值来设定: static intSTYLE_HORIZONTAL C原创 2015-06-19 10:04:05 · 3107 阅读 · 0 评论 -
Android自定义ProgressDialog
转载请注明出处:http://blog.csdn.net/allen315410/article/details/41699063 我们在开发Android上应用程序时,有很多时候会遇到“延时”等待的情况,例如数据加载时,尤其是在联网的时候,请求网络会有个等待时间,在这个等待的时间里需要给用户一个友好的提示,提示用户现在正在做什么操作,需要耐心等待等等,这时一个进度对话框就可以解转载 2015-05-31 19:59:34 · 617 阅读 · 0 评论 -
Android报Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 .解决办法
如果遇到这个问题,首先考虑以下原因:你是否在setText()方法中设置了一个int型变量,比如setText(10)。这样Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就会报出这个bug。 解决办法:将int型业务数据,转换成String类型即可,比如setText(10+“”);转载 2015-06-04 16:34:31 · 699 阅读 · 1 评论 -
ListView无法获取焦点之问题解决
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C转载 2015-06-09 17:56:38 · 645 阅读 · 0 评论 -
Android Animations动画使用详解
一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动转载 2015-07-08 10:11:24 · 332 阅读 · 0 评论 -
android导入工程出现红色感叹号
在网上找到解决的方法,特此分享【问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 BuildPath —> Configure Build Paht…中,然后上面有几个选项卡找到 Libraries中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径,也就是你SDK的路径。然后回到eclipse中F5刷新工程比如我的就是:B转载 2015-06-10 20:06:20 · 358 阅读 · 0 评论 -
Android Studio中文乱码的解决
Eclipse项目导入到Android Studio后发现中文注释出现了乱码,解决方法如下:打开 主菜单-》File-》Settings-》找到Appearance的Override default fonts by(not recommended),选中,重新启动as,然后中文就不会出现乱码了:界面如下一. 在android的源文件中的乱码问题 Android Studi转载 2015-07-02 14:40:47 · 1379 阅读 · 0 评论 -
android ImageView scaleType属性http://jameszhao84.iteye.com/blog/1397611
使用ImageView时经常会用到scaleType属性,如:android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small" />scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matrix f转载 2015-05-29 14:31:05 · 484 阅读 · 0 评论