java
lizhenmingdirk
还好吧,没什么坏习惯。普普通通。
展开
-
android对话框代码中设置背景为透明
//创建背景透明的对话框 AlertDialog.THEME_HOLO_LIGHT AlertDialog.Builder b = new AlertDialog.Builder(myContext.getApplicationContext(), AlertDialog.THEME_HOLO_LIGHT); dialog = b.create(); 网上还有原创 2015-05-04 17:16:09 · 15373 阅读 · 3 评论 -
android内存泄露优化总结
转自:http://zhanhao.iteye.com/blog/1463350http://www.2cto.com/kf/201412/365600.htmlandroid手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常, 在解决这个异常时在网上转载 2015-06-04 14:50:03 · 881 阅读 · 0 评论 -
This Handler class should be static or leaks might occur 解决办法
首先解释下这句话This Handler class should be static or leaks might occur,大致意思就是说:Handler类应该定义成静态类,否则可能导致内存泄露。具体如何解决,在国外有人提出,如下:Issue: Ensures that Handler classes do not hold on to a reference to an o转载 2015-06-01 16:44:28 · 3899 阅读 · 0 评论 -
Android Context 上下文 你必须知道的一切
转自:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇关于Con转载 2015-06-04 15:08:51 · 690 阅读 · 0 评论 -
如何防止app二次打包
来源:http://tieba.baidu.com/p/3289026645http://www.2cto.com/kf/201503/384492.htmlpublic class SecondPackage{ private final static String TAG = "SecondPackage" public SecondPackage(Context contex转载 2015-05-06 14:26:09 · 3543 阅读 · 2 评论 -
The connection to adb is down, and a severe error has occured.问题解决
http://blog.csdn.net/h7870181/article/details/9168321遇到问题描述:运行android程序控制台输出[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.[2013-转载 2015-02-04 11:02:34 · 658 阅读 · 0 评论 -
eclipse导入已经存在workspace里的工程
按照file->import->generalexisting project in workspace->browse,选择了要导入的工程,这时下一步是灰色的,点不了,显示Some projects cannot be imported because they already exist in the workspace.只需要把copy to worksapce的勾去掉,然后点击refr原创 2015-05-04 11:37:37 · 13819 阅读 · 2 评论 -
Android 编程下的代码混淆
转自:http://www.cnblogs.com/sunzn/archive/2013/03/06/2946952.html什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易转载 2015-01-28 18:12:15 · 584 阅读 · 0 评论 -
android开发log管理
转自:http://blog.sina.com.cn/s/blog_80c69e390101df0h.html在开发中经常要打印log,但是在我们发布项目的时候是不能打印。为了方便操作log我们需要自己定义个log类然后在开发阶段将下面LOG_LEVEL 设置为6这样所有的log都能显示,在发布的时候我们将LOG_LEVEL 设置为0.这样log就非常方便管理了public cla转载 2015-01-04 14:45:13 · 1498 阅读 · 0 评论 -
Android将应用log信息保存文件
http://blog.csdn.net/way_ping_li/article/details/8487866 相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们转载 2015-02-07 12:43:42 · 766 阅读 · 0 评论 -
Android工程导出jar包,同时导出javadoc
http://wenku.baidu.com/view/b024592a5901020207409cea.htmlhttp://wenku.baidu.com/view/aebbbedb767f5acfa0c7cd46.htmlhttp://blog.csdn.net/liranke/article/details/16980449http://www.tanglei.name/h原创 2015-09-12 00:33:07 · 1031 阅读 · 0 评论 -
关于引入第三方jar包引发的java.lang.NoClassDefFoundError解决
http://blog.csdn.net/tianjian4592/article/details/43467283在我们引入第三方jar包的时候,有时候编译不报错,但运行会报java.lang.NoClassDefFoundError;针对这个问题,以下两种方案可以解决问题,但建议选取第二种,因为第一种会很大程度上的增大包大小:第一种方案:1、将需要的转载 2015-09-12 00:01:01 · 2943 阅读 · 0 评论 -
Android中获取文件存储位置(内部存储或者扩展SD卡)
我们通常用Environment.getExternalStorageDirectory().getAbsolutePath()来获取手机上的文件存储位置,但是不同的设备上,调用getExternalStorageDirectory()返回值却不一样。查询了Android的文档,才找到原因,原来这个方法返回的是当前设备厂商所认为的“外部存储”,有可能返回外置的SD卡目录(Micro SD Ca转载 2016-05-06 11:20:06 · 9285 阅读 · 0 评论 -
ListView或者Gallery结合checkBox使用
网上大部分的这类例子都是事先定好了item数量,无法实时增加item并得到check状态,还有一个问题,要考虑到 CheckBox 的状态保持。比如程序开始运行后,在屏幕上显示 ListView 中的第 0~ 第5 个条目,第 6 、 7 两个条目在屏幕上不可见,这时候,我们点击第 0 个条目的 CheckBox ,那么这个 CheckBox 就会被显示为 Checked 的状态,然后我们将整原创 2016-05-13 18:04:54 · 860 阅读 · 0 评论 -
升级android sdk到5.0,创建项目错误解决方法
一. ERROR:No resource found that matches the given name 'Theme.AppCompat.Light'http://www.tuicool.com/articles/YreyEn3error: Error retrieving parent for item: No resource found th转载 2015-09-10 11:23:12 · 2583 阅读 · 0 评论 -
Android 滚动字幕实现
转自:http://blog.csdn.net/cupidove/article/details/38316215最近项目需求做个循环滚动字幕功能,自己找了相关资料,根据自己的风格用两种方法实现了该功能;(备注:本人只实现了滚动效果,对于文字的格式排版没做处理,格式可能会乱,文字排版还在研究中)效果图:转载 2016-01-18 09:51:01 · 8257 阅读 · 1 评论 -
android 获取php网页内容
http://blog.csdn.net/kaiqiangzhang001/article/details/8350938http://www.kuqin.com/shuoit/20140108/337497.htmlhttp://blog.csdn.net/lzz360/article/details/16887237http://bbs.51cto.com/thread转载 2015-09-21 18:05:23 · 2489 阅读 · 0 评论 -
Android更改桌面应用程序launcher
http://blog.csdn.net/mdx20072419/article/details/9632779/http://www.blogjava.net/zygcs/archive/2012/09/25/388538.htmlhttp://blog.csdn.net/wh_19910525/article/details/21169821转载 2015-10-09 17:25:05 · 1689 阅读 · 0 评论 -
怎么注释java
http://wenku.baidu.com/view/fa5d0fe19b89680203d825cf.htmlJavaDOC注释使用方法目录 前言 一. Java文档和 javadoc 二.文档注释的格式 1.文档注释的格式化 2.文档注释的三部分 三.使用 javadoc 标记 1.@see的使用转载 2015-09-16 15:57:29 · 632 阅读 · 0 评论 -
eclipse中注释出现乱码的情况
http://blog.csdn.net/jianw2007/article/details/3930915导入开发的工程,打开后发现java源文件的注释变成了乱码得到了结论:出现的原因:因为eclipse下默认的编码是GBK,而导入的java源文件编码是UTF-8所以,所以在在eclipse下查看就变成了乱码。Eclipse默认的新项目的编码是GBK,修改eclipse的转载 2015-10-13 14:39:27 · 9512 阅读 · 0 评论 -
Android安卓开发中终止线程方法
有时当一个组件或者activity被destory()的时候要求其启动的线程也一起终止掉,现在就来总结了一下有这有几种方法: 1、初始化的时候,定义启动的线程为一个守护线程,这样当主线程消亡掉的时候,其他线程也会被终止。 // 使用下面的方法,当初始化一个线程时 myThread.setDaemon(true); myThread.start 2、转载 2014-10-28 15:08:18 · 1582 阅读 · 0 评论 -
android开发之线程(守护线程daemon和User Thread)
Java将线程分为User线程和Daemon线程两种。其中Daemon thread即守护线程。1.所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程 2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread 在运行,则虚拟机退出。 通常Daemon线程用来为User转载 2014-10-28 15:04:16 · 892 阅读 · 0 评论 -
对象数组或list排序及Collections排序原理
常需要对list进行排序,小到List,大到对自定义的类进行排序。不需要自行归并或堆排序。简单实现一个接口即可。本文先会介绍利用Collections对List进行排序,继而讲到Collections.sort的原理,再讲到如何对自定义类进行排序,最后会介绍利用Collections sort对自定义对象进行排序的另外一种方法,并将两种排序进行了简单的性能比较。下文转载 2013-12-31 15:48:08 · 822 阅读 · 0 评论 -
eclipse 阅读代码 快捷键
1. Ctrl+左键这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"Outline"--->"纲要"3. Ctrl+T查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。提示:选中一个方法转载 2013-11-08 16:25:19 · 1004 阅读 · 0 评论 -
android adb启动失败问题 adb server is out of date. killing... ADB server didn't ACK * failed to start daem
cmd命令窗口输入adb shell ”找不到命令“:配置环境变量:Path添加F:\android\android-sdk_r06-windows\android-sdk-windows\tools;F:\android\android-sdk_r06-windows\android-sdk-windows\platform-tools今天打开Eclips转载 2013-11-05 12:29:02 · 1623 阅读 · 0 评论 -
启动模拟器发生错误及解决
Starting emulator for AVD 'Android4.0.3' PANIC: Could not open: Android4.0.3造成该问题的原因是没有配置 ANDROID_SDK_HOME, 模拟器会以当前用户的环境目录作为 ANDROID_SDK_HOME 的目录,所以造成了错误。我们只需要设置 系统环境变量的 ANDROID_SDK_HOME为你原创 2013-10-09 17:27:58 · 4423 阅读 · 0 评论 -
JavaMail发送HTML邮件 no object DCH for MIME type multipart/mixed;异常
在发送邮件之前添加下面代码: MailcapCommandMap mc = (MailcapCommandMap) CommandMap.getDefaultCommandMap(); mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");转载 2013-09-17 15:06:08 · 5204 阅读 · 1 评论 -
引用外部jar包,程序出错的解决方法
报错内容:warning: unable to resolve new-instance (Lcom...error: can not find classfinder... 解决方法:检查需要的包是否已经导入,如果包都已经导入的话,就对项目的libs之类的文件夹,也就是放要导入的jar包的文件夹右键->build path->use as source fol原创 2013-08-26 16:21:19 · 1229 阅读 · 0 评论 -
编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语言 .
http://blog.csdn.net/conowen/article/details/78843351、添加apk到system.img1.1、添加第三方apk的package到system.img首先把整个apk的源码包copy到\packages\apps,要注意代码中的layout文件夹中的XML不能有中文字样,否则会提示编码errors,编译不能通过,可以用@str转载 2013-05-31 15:54:15 · 2735 阅读 · 0 评论 -
java写文件追加的方法
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:\\testout\\","1111.txt"),true));bw.append(text,0,text.length()); //向文件追加写入text 其中,FileWriter(String filename,boolean append)方法中转载 2012-04-16 15:30:57 · 9269 阅读 · 0 评论 -
list和set集合的遍历
对List的遍历有三种方式 List list = new ArrayList(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator it = list.iterato转载 2012-03-30 18:30:57 · 10673 阅读 · 0 评论 -
Android定位程序——WIFI定位,GPS定位
1、通过googlemap定位//获取到LocationManager对象 LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); //如果没有开启位置源,转到‘设置’-‘位置和安全’里勾选使用无线网络,来激活NETWOR转载 2014-01-06 11:26:15 · 19953 阅读 · 4 评论 -
Android SQLite数据库判断某张表是否存在的语句
1、可以在创建表之前判断,这样就不会重新创建,create table if not exists Student(stu text primary key, name text); 比平时的创建表多了if not exists2、String sql = "select name from sqlite_master where type='table';";Cursor>转载 2013-12-25 19:46:22 · 27771 阅读 · 4 评论 -
java.io.IOException: open failed: EACCES (Permission denied)问题解决
在写文件到SD Card的时候遇到这个错误[java] view plaincopypublic File createSDFile(String fileName) throws IOException { File file = new File(SDPATH,fileName); Log.v("FileUti转载 2014-10-11 09:51:58 · 4631 阅读 · 0 评论 -
Android app 运行时按了Home键,进入到另一程序,再调用原来程序
Android app 运行时按了Home键,进入到另一程序,再调用原来程序原创 2014-09-12 16:37:25 · 5295 阅读 · 4 评论 -
android 数组资源
创建数组资源1)在values目录下创建arrays.xml文件2)在arrays.xml中使用或者标签定义数组 name---定义数组的名字 item子类---用于定义数组的元素值[java] view plaincopy"1.0" encoding="utf-8"?>转载 2014-08-27 09:51:34 · 2101 阅读 · 0 评论 -
Android资源文件简介
一. Android资源文件简介1. Android应用资源的作用(1) Android项目中文件分类在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, 资源文件;-- 界面布局文件 : 在res/layout-? 目录下定义, 用于定义Android中界面的显示样式;转载 2014-08-20 16:55:22 · 1080 阅读 · 0 评论 -
android按行读取文件内容的几个方法
一、简单版复制代码 代码如下: import java.io.FileInputStream;void readFileOnLine(){String strFileName = "Filename.txt";FileInputStream fis = openFileInput(strFileName);StringBuffer sBuffer = new Strin转载 2014-08-20 17:47:03 · 5084 阅读 · 0 评论 -
Android错误:android out of memory on a xxxxx-byte allocation解决方法
发生内存溢出,一般引起溢出的原因原创 2014-06-13 15:32:36 · 23856 阅读 · 5 评论 -
Androd 自定义进度条
这里的进度条指的是圆形进度条:转载 2014-05-12 18:00:22 · 1076 阅读 · 0 评论