随笔分类 -  android

上一页 1 ··· 4 5 6 7 8 9 下一页
摘要:1、再android上使用混淆比较简单,只需要在project.propreties文件中添加一行proguard.config=proguard.cfg如果不存再proguard.cfg文件,可以自己创建2、如果引入了第三方包,又不需要混淆则:指定第三方的包 -libraryjars-libraryjars libs/android-support-v4.jar忽略jar包中的警告:-dontwarn android.support.v4.**忽略警告:-ignorewarnings指定不混淆的包:-keep class android-support-v4.**{*;}指定继承包的类不混淆 阅读全文
posted @ 2012-08-24 11:24 lipeil 阅读(388) 评论(0) 推荐(0) 编辑
摘要:Wi-Fi 原先是无线保真的缩写,Wi-Fi 的英文全称为wireless fidelity,读音为waifai(拼音读法,均为一声),英文音标/ˈwaɪfaɪ/, wireless [英] [ˈwaɪəlɪs] fidelity[英] [fiˈdeliti]。在无线局域网的范畴是指“无线相容性认证”,实质上是一种商业认证,同时也是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。判断网络连接状态: 阅读全文
posted @ 2012-08-22 23:12 lipeil 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:Post与Get区别: (1)GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。 POST提交:把提交的数据放置在是HTTP包的包体中。上文示例 阅读全文
posted @ 2012-08-22 23:07 lipeil 阅读(2023) 评论(0) 推荐(0) 编辑
摘要:HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); //文件下载位置 规定的格式 “byte=xxxx-” String start = "bytes="+startPosition + "-"; //设置文件开始的下载位置 使用 Range字段设置断点续传 conn.setReq... 阅读全文
posted @ 2012-08-22 22:47 lipeil 阅读(5870) 评论(0) 推荐(1) 编辑
摘要:Android 背景颜色处理[使用 Drawable.setColorFilter(),或者paint.setColorFilter()]button.getBackground().setColorFilter(new LightingColorFilter(0xEEEEEFF, 0xFFAA0000))这里主要说明一下 LightingColorFilter,它是一个 ColorMatrix对象,ColorMatrix对象用处较大,多用来对图片进行特效处理,如色彩变化、位置及变形处理。ColorMatrix顾名思义颜色矩阵,google定义其为一个5x4的矩阵,但实际上使用一个一维数组表示 阅读全文
posted @ 2012-08-22 22:39 lipeil 阅读(3239) 评论(0) 推荐(0) 编辑
摘要:内存泄漏指长期的持有不再使用的对象,导致该块内存被占用,无法被其他对象使用。Java中的内存泄漏不同于C/C++中的内存泄漏,它只影响该java程序本身,一旦程序结束,该内存还是会被释放。而C/C++中的内存泄漏则不同,在一个程序中的内存泄漏,技术程序结束,也无法被回收。需要重启系统,重新分配内存,才可以回收。故可以认为java的内存泄漏是程序级的而C/C++的内存泄漏是系统级的1、注册没有取消()2、集合中的对象没清理()3、资源对象没关闭(Cursor file DB等)4、不良代码成内存压力(Bitmap没有recycle ,Adapter 没有使用缓存convertView)5、对上下 阅读全文
posted @ 2012-08-22 22:25 lipeil 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1、Animation Tween//xml中组合动画<set android:shareInterpolator="false"> <scale android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromXScale="1.0" android:toXScale="1.4" android:fromYScale="1.0" android:toYScale=" 阅读全文
posted @ 2012-08-22 22:21 lipeil 阅读(719) 评论(0) 推荐(0) 编辑
摘要:LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); view = mLayoutInflater.inflate(resId, null); //初始化PopupWindow mPopupWindow = new PopupWindow(view, 400, LayoutParams.WRAP_CONTENT); // mPopupWindow.setBackgroundDrawable(new... 阅读全文
posted @ 2012-08-22 22:14 lipeil 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:源码已经下载放到快盘资源。1. 简单介绍Pinyin4j是sourceforge.net上的一个开源项目,功能非常强大:支持同一汉字有多个发音还支持拼音的格式化输出,比如第几声之类的,同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中提供了下载:http://pinyin4j.sourceforge.net/pinyin4j的简单介绍以及 源码下载地址:http://www.open-open.com/home/space-2869-do-blog-id-5493.html 阅读全文
posted @ 2012-08-22 22:02 lipeil 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1、实现provider接口,提供给其他程序调用第一步: 在manifest.xml中配置 provider 组件其中:name表示 自定义继承于ContentProvider的类名(或者加上包名) authorities表示主机名,类似域名第二步: 创建数据库,表用来保存数据public c... 阅读全文
posted @ 2012-08-22 21:58 lipeil 阅读(349) 评论(0) 推荐(0) 编辑
摘要:1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org2、JSON的结构:(1) Name/Value Pairs(无序的):类似所熟知的Keyed list、Hash table、Disctionary和Associative array。在Android平台中同时存在另外一个类"Bund 阅读全文
posted @ 2012-08-22 09:03 lipeil 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:通知:NotificationManager nm = (NotificationManager)mContext.getSystemService(Context.NOTIFICATION_SERVICE);// 获取Notificationmanager Notification notification = new Notification(R.drawable.icon ,info.getAsString(Args.Info.TITLE) , System.currentTimeMillis());//初始化Notification notification... 阅读全文
posted @ 2012-08-20 16:48 lipeil 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer)HTTPS和HTTP的区别 一、https协议需要到ca申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。SSL协议位于TCP/IP协议与... 阅读全文
posted @ 2012-08-20 10:33 lipeil 阅读(2315) 评论(0) 推荐(0) 编辑
摘要:android:divider="#FF0000" 定义分隔符为红色android:dividerHeight="6px" 定义分割符的高度Item之间无间隙:在xml文件中ListView控件中加入如下属性:android:divider="#00000000"或者在javaCode中如下定义:listView.setDividerHeight(0);自定义的BaseAdapter中调用notifyDataSetChanged()方法会重新调用BaseAdapter的getView()方法。 点击Item时无背景颜色变化:在xml文 阅读全文
posted @ 2012-08-18 14:43 lipeil 阅读(249) 评论(0) 推荐(0) 编辑
摘要:使用 loadData方法是中文部分会出现乱码,即使指定“utf-8”、“gbk”、“gb2312”也一样。 webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8// webView.loadData(data, "text/html", "UTF -8");//API提供的标准用法,无法解决乱码问题 webView.loadData(data, "text/html; charset=UTF-8", null);//这种写法 阅读全文
posted @ 2012-08-18 13:59 lipeil 阅读(15161) 评论(2) 推荐(2) 编辑
摘要:1、再xml文件中配置如:<string name="hello"><u>phone: 1390123456</u></string>2、再代码中配置如://拨电话SpannableStringBuilder ss = new SpannableStringBuilder(text); ss.setSpan(new URLSpan("tel:"+text), 0, text.length() , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setMovementM 阅读全文
posted @ 2012-08-18 10:49 lipeil 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1、创建android 项目android create project --target <targetID> --path <projectPath> --activity <activityName> --package <packageName>其中 targetID 通过 命令 android list target 获取2、编译 ant debug # 或者ant release发布模式参考网址:http://rain-2372.iteye.com/blog/713021 阅读全文
posted @ 2012-08-09 11:59 lipeil 阅读(159) 评论(0) 推荐(0) 编辑
摘要://webview 的常用设置final WebView webView = (WebView) findViewById(R.id.hot_app); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true);//设置js 可用 webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true);//支持控件缩放 webSet... 阅读全文
posted @ 2012-08-08 08:58 lipeil 阅读(561) 评论(0) 推荐(0) 编辑
摘要:常用的方法有三种 分别是 sax ,dom , pull;在org 中 org.w3c.dom 、org.w3c.dom.ls、org.xml.sax、org.xml.sax.ext、org.xml.sax.helpers、org.xmlpull.v1、org.xmlpull.v1.sax2 定义了 dom 、sax、pull的接口在javax中 javax.xml.parsers 中定义了 dom 和 sax 的 解析接口 和工厂 (DocumentBuilder 、 SAXParser 和 DocumentBuilderFactory、SAXParserFactory)在 android. 阅读全文
posted @ 2012-08-06 14:04 lipeil 阅读(677) 评论(0) 推荐(0) 编辑
摘要:1、直接再ui线程中初始化,这种情况handlermessage会在 ui线程中执行2、传入Looper 参数,这种情况会在ht线程中执行 handlermessage。HandlerThread ht = new HandlerThread("handler");ht.start();Handler handler = new Handler(ht.getLooper());步骤分析:1、HandlerThread 继承Thread public void run() { mTid = Process.myTid(); Looper.prepare(); ... 阅读全文
posted @ 2012-07-31 16:09 lipeil 阅读(672) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页