Android
hilary3113
这个作者很懒,什么都没留下…
展开
-
eclipse选中代码变量或变灰
在使用eclpise时,有时选中变量时,其它相同的变量也变灰或高亮显示不生效,用起来很不方便,怕以后忘了,记下来:Preferences-->java-->Edit-->Mark Occurrentces 第一个打上对号...原创 2011-08-15 20:25:52 · 417 阅读 · 0 评论 -
android include使用
需要包含的xml文件,我这里就放了一个Button按钮: btn.xml: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_...2011-12-08 10:23:54 · 86 阅读 · 0 评论 -
Android 内存溢出(Out Of Memory)的总结
在做的程序老是内存溢出,在网上查了点资料先记下来内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。...原创 2012-03-13 14:19:09 · 122 阅读 · 0 评论 -
Conversion to Dalvik format failed with error 2
Conversion to Dalvik format failed with error 2在做项目时,遇到了上面的错误,找资料都说是Jar的问题,后来经过测试发现,在运行程序时加载的类过多,导致虚拟机无法加载程序。解决办法就是删除一些类,具体Dalvik一次最多能加载多少类,还不清楚。...原创 2012-07-26 15:51:58 · 257 阅读 · 0 评论 -
ExpandableListView 无法加载列表数据(adapter不能正常加载数据)
在使用ExpandableListView时,发现Adapter不会执行getGroupView(...)方法,但getGroupCount()执行正常,后来发现在xml配置布局文件中ExpandableListView标签上面还有个ListView标签,这个标签是我打算用ExpandableListView替换掉的,没有删除,也没有使用,后来把ListView标签删掉后Adapter数据加载就正...原创 2012-04-17 10:50:07 · 235 阅读 · 0 评论 -
App 开发者,求求你们别 push 了!
北京时间8月21日消息,国外媒体周一刊登评论文章称,对于各移动应用程序开发者而言,他们不应该滥用推送通知(push notification)功能,否则将引起用户的反感情绪,效果也将适得其反:用户将完全放弃安装此类应用。以下为文章全文:移 动开发者正滥用推送通知,这种现象必须停止。虽然业界都知道,如果连续不断以非关键更新来“绑架”用户,这其实并非有效的市场战略,但对于推送通知这种免 ...原创 2012-09-02 09:41:18 · 153 阅读 · 0 评论 -
扩大View的点击范围
扩大View的点击范围本人知道的有两种方法,在不影响界面效果的前提下:1、在View的外面添加一个透明容器2、就是本文要说的,代码如下 : public void addToParentArea(final View view) { DisplayMetrics metric = new DisplayMetrics(); getWindowManager()...原创 2012-09-07 15:57:34 · 135 阅读 · 0 评论 -
android内存分配(android:largeHeap)
每个程序都很大的内存可以使用,在使用前,你要明白你真的需要这么多的内存吗?在3.0以后程序就有largeHeap选项,如果为true,程序可以使用256M(我的设备)可以通过ActivityManager.getMemoryClass(()获取,为false 程序可使用内存为64(我的设备),可以通过getMoryClass()获取,在网上找了些资料: –G1: 16MB –Droi...原创 2013-01-09 15:32:26 · 359 阅读 · 0 评论 -
Getting “411 Length Required” after a PUT request from HTTP Client
在使用PUT发送请求时,代码逻辑是根据消息体的长度设置的,当没有消息体时,就会跳过设置消息长度这步,这时发出去的请求会返回 <html><head><title>411 Length Required</title></head><body bgcolor="white"><center2014-06-13 14:48:24 · 214 阅读 · 0 评论 -
Android IO
自从google IO 大会以后一直在想办法下载Android L 相关内容。在我用的sdk Manager 下载不下来,只好下载一个Android studio 下载完后发现有SDK 但没有模拟器怎么也跑不起来,google IO代码也跑不起来,真的有买google亲儿子的冲动了。 在这里分享下google IO:http://kc.cc/WL7k Andr...原创 2014-07-08 10:01:28 · 144 阅读 · 0 评论 -
handlebars
最近一直在弄WebView,为了节省流量使用了模板块,模板存在本地,获取数据后通本模板数据结合生成一个正规的网页。在11年的时候做过一次,但时使用正则实现字符匹配,感觉正则效率不太好,想换一种新的方法实现,做的时候请教了下前端同学,他们使用的是handlebars js版(http://handlebarsjs.com/),明确了一点,它不是通过正则实现的,后来搜索了下还有很多模板引擎,最后决定...原创 2014-07-08 10:29:47 · 142 阅读 · 0 评论 -
Mac版 Android studio 快捷键(Keymap-Eclise Mac OS X)
打开自动生成方法选择界面: command + N全局搜索文件名: 双击shiftjava 类名搜索: shit + command + R类内容搜索: command + J(搜索下一条) command + K (搜索上一条)打开最后浏览列表: command + E焦点定位到导航按钮:option + command + B前进后退:command + { 或 co...原创 2015-03-19 11:08:06 · 277 阅读 · 0 评论 -
android studio 导入Jar包源码
android studio导入jar包源码:切换Tag到Project目录,可以看到我们引入的jar包目录,然后打开其中一个类,在右上角就是我们要找的引入源码入口了,选择jar包源码的根目录确认就好。无意中发现的,感觉应该有正规的导入方法,现在还没发现。 ...2015-03-25 15:30:31 · 329 阅读 · 0 评论 -
android 手机连接mac电脑
一些国产的android手机在mac电脑adb无法识别,即使手机打开开发者模式也识别不了,这时我们需要手动添加设备识别,分为三步:1. 找到添加设备信息的地方;2. 找到手机USB厂商ID;3. 重启adb server。 ######打开adb_usb.ini########以我的电话为例,/Users/hilary/.android/adb_user.ini,这是个隐藏文件需要设...原创 2015-05-19 14:41:31 · 378 阅读 · 0 评论 -
mac 上配置svn服务
刚接手mac,闲来没事从网上查了下资料小配一下。1、创建svn仓库: 创建一个保存数据的目录,我用的是其它网友的目录 /opt/svn/repos sudo su (然后输入密码) mkdir /opt mkdir /opt/svn mkdir /opt/svn/repos 即创建了目录/opt/svn/repos/ 进入到仓库配置目录 cd /opt/svn/re...原创 2012-10-16 11:04:11 · 121 阅读 · 0 评论 -
打包混淆时报:Conversion to Dalvik format failed with error 1
在Android程序打包混淆时,遇到这个很郁闷的错误:Conversion to Dalvik format failed with error 1 百度了下,都说是升级SDK的事,可是我也没升级SDK,后来终于找到了解决的方法,记下载,省得以后再次遇到:在android-sdk-windows\tools\proguard\bin目录找到: proguard.bat ...原创 2011-11-24 18:42:18 · 99 阅读 · 0 评论 -
Android 内存泄漏调试(转)
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT(Memory Analy...2011-11-22 16:55:00 · 80 阅读 · 0 评论 -
遍历map
Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>(); Map<String ,String> mapItem = new HashMap<String, String>(); m...原创 2011-08-22 20:12:54 · 79 阅读 · 0 评论 -
Activity的加载模式设置
Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。standard:在你加载Activity时,它都会把Activity放到Task栈中,返回的时候按先 进后出的规则返回,就像我们平时用的浏览器的历史记录一样。singleTop:这个属性和上面standard的属性差不多,当你要访问Activity时,...原创 2011-08-26 12:01:06 · 120 阅读 · 0 评论 -
android 下拉菜单
在指定的控件底下实现下拉框,就像登录QQ时可以在下拉框中选择自己QQ号。实现思路:要想在指定的控件的底下实现下拉效果,首先,我们得确定要显示的起始坐标,首先得到控件的坐标,然后再由控件的坐标向下移动它本身的高度就是下拉框要显示的位置,得到显示位置就好办了。。在坐标的位置显示一个PopupWindow,布局文件为一个ListView就可以了,宽度为上面控件的宽度,高度就不用管了。代码只供参考:...2011-09-15 15:23:46 · 110 阅读 · 0 评论 -
java.lang.IllegalAccessException: access to class not allowed
java.lang.IllegalAccessException: access to class not allowed你要跳转的类,不是公共类,没有设置public属性2011-07-08 14:44:56 · 146 阅读 · 0 评论 -
PopupWindow的使用
在做Menu菜单时,系统为我们提供的Menu菜单在实际开发时,并不能满足我们的要求,于是想起来了PopupWindow,SDK API是对样对PopupWindow定义的:A popup window that can be used to display an arbitrary view. The popup windows is a floating container that appea...原创 2011-07-22 20:31:39 · 76 阅读 · 0 评论 -
java反射机制
package com.hilary;import java.lang.reflect.Method;/** * @Author: hilary * @Date: 2011-7-26 **/public class Fanshe { /** * @param args */ public static void main(Stri...原创 2011-07-26 23:07:33 · 71 阅读 · 0 评论 -
android监听Key事件
dispatchKeyEvent 是监听Activity类的所有Key事件,正如API文档中所说:Called to process key events. You can override this to intercept all key events before they are dispatched to the window. Be sure to call this im...原创 2011-07-26 23:22:40 · 734 阅读 · 0 评论 -
loadData与loadDataWithBaseURL的区别
在写WebView时,感觉LoadUrl太浪费流量,而且加载起来有点慢,就考虑用其它的方法来实现。在加载页面时,如果只加载数据,页面模板提前写好放到项目中,这样就可以来更快的加载页面,用户体验会好些。 如果不用loadUrl,省下的就只有LoadData和loadDataWithBaseURL了,下面来说下LoadData和loadDataWithBaseURL 的用法;...2011-07-28 21:22:00 · 998 阅读 · 0 评论 -
Only the original thread that created a view hierarchy can touch its views.
有时在更新UI时,会报这个错:Only the original thread that created a view hierarchy can touch its views.在修改UI时需要自己添加一个新的线程,不然的话会阻塞UI主线程,所以只需要我们把代码放到我们自己添加的线程中就可以了,但这里需要注意的是,需要把代码放到我们所创建的线程Hander中,别且Hander是被抛出的。不然...2011-07-29 13:19:45 · 82 阅读 · 0 评论 -
TextView 显示网络图片
TextView 显示本地图片,或访问网络图片资源 package com.hilary;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.net.URL;import android.app.Activity;import andr...2011-10-25 09:18:11 · 275 阅读 · 0 评论 -
Failed to connect to remote VM. Connection refused. Connection refused
在Eclipse中找到Run-Debug Configurations-Remote Java Application下找到相应工程在connect的tag下设置port为8000,如果还不能用的话,你把Remote Java Application下的 WebViewHistory全部删除,不新建,直接Dubg运行,这样Eclipse会自动为你创建一个默认的WebViewHistory。...2011-08-09 17:46:06 · 261 阅读 · 0 评论 -
ListView取消点击事件
Listview的每个item点击的时候都会有点击的蓝光出现。。当在item中加入Button按钮时,再次点击item会出现蓝光放在item中的Button也会处于焦点态。。解决的办法就是在item的 布局最后边加一个空Button布局。 button中设置 android:layout_width="0px" android:layout_heig...原创 2011-12-16 14:37:20 · 379 阅读 · 0 评论 -
GestureDetector 与 SimpleOnGestureListener应用
GestureDetector 是android中手势应用类,而SimpleOnGestureListener可以说是OnTouch的处理者,它把各种手势区分下面是个简单的例子 首先重写GestureDetector类: package a.b;import android.view.GestureDetector.SimpleOnGestureListener;impor...原创 2011-12-28 14:09:13 · 115 阅读 · 0 评论 -
ObjectAnimator Property
The property animation system can animate Views on the screen by changing the actual properties in the View objects. In addition, Views also automatically call the invalidate() method to refresh the...原创 2015-07-24 17:21:07 · 160 阅读 · 0 评论