android
zjingye
这个作者很懒,什么都没留下…
展开
-
android lbs 学习笔记
android定位常见三种方式:1:GPS定位 优点:精度高。缺点:在建筑物中信号较差,GPS模块启动较慢。工作原理:搜索附近4颗卫星,搜索附近的4颗卫星,根据当前位置到这四颗卫星的距离来 定位。(详细原理见百度)2:基站定位优点:相对GPS在建筑物中的信号好些,速度较快。缺点:精度低。工作原理:a、三个基站,三个基站进行三角定位,由于每个基站的位置是固...原创 2013-05-07 01:08:48 · 76 阅读 · 0 评论 -
android listView 异步加载图片
最近参照网络的listview异步加载图偏的文章,总结了一下,写了个图片下载的工具类。采用技术:1:双缓存,本地缓存和内存缓存,同时采用软引用避免内存溢出问题。2:线程池,控制图片下载的并发线程的数量,同时避免高速滑动时同一个图片的下载线程重复启动的问题,避免系统资源的浪费。使用方法:1:将ImageLoader类导入项目2:新建ImageLoader对象。3:调用...原创 2013-09-04 11:34:07 · 75 阅读 · 0 评论 -
android DES加密解密 javax.crypto.IllegalBlockSizeException: last block incomplete in
android DES 加密,解决javax.crypto.IllegalBlockSizeException: last block incomplete in decryption问题。问题产生原因:加密的字节数组在传递的过程中发生丢失,导致解密出错。问题的解决:通过Base64编码后在传递。可能的问题说明:1:文件编码格式为utf-8,复制到项目中可能有乱码问题。...原创 2013-09-17 11:22:14 · 2766 阅读 · 0 评论 -
android 资源文件学习
[b]1:资源文件夹[/b]屏幕尺寸:android把所有的屏幕尺寸分为了4个广义的大小:小,正常,大,特大。 屏幕密度:屏幕的物理面积内像素的数量,通常称为DPI(每英寸点数)。android把所有的实际屏幕密度分为:低,中,高,特高。 android 程序通常需要为不同的屏幕密度提供不同的位图drawables 默认情况下面系统会自动调整和缩放位图,但是难免拉伸位图,为了保证你的位图是最好...原创 2013-09-27 16:15:14 · 78 阅读 · 0 评论 -
android 内存溢出 处理方法总结
工作中经常会遇到一些内存溢出的问题,一般都比较头痛,看了些网上的文章,总结了一下以变以后查看。主要涉及的问题。 1,万恶的staic 尽量不要用。 2,大图片的加载 3,course 4,多线程多内存的影响一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似...原创 2013-10-28 15:07:16 · 93 阅读 · 0 评论 -
android looper,handler,messagequeue,message
[b]功能说明:[/b][b]Message:[/b]消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。[b]Handler:[/b]处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。[b...原创 2013-10-28 16:10:17 · 51 阅读 · 0 评论 -
android intentService 学习
当启动一个Service时,他默认都是运行在主线程的,如果Service将要运行非常耗时或者可能被阻塞的操作时,应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,应该在Service中重新启动一个新的线程来进行这些操作。但有一个更好的方法那就是用IntentService IntentService使用队列的方式将请求的Intent加入队列,然后开启一个工作线程来处理队列中...原创 2013-10-28 17:21:52 · 114 阅读 · 0 评论 -
android px dp 转换
[b]dip 转 px[/b]public static int dip2px(Context context, float dipValue){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(dip...原创 2013-10-30 13:18:48 · 82 阅读 · 0 评论 -
androd 屏幕尺寸获取
[b]方法一[/b]int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:80...原创 2013-10-30 14:24:04 · 81 阅读 · 0 评论 -
Android应用开发性能优化完全分析(转)
[url]http://blog.csdn.net/yanbober/article/details/48394201[/url]原创 2017-07-24 15:16:15 · 205 阅读 · 0 评论 -
Android任务和返回栈
[url]http://blog.csdn.net/guolin_blog/article/details/41087993[/url]原创 2017-08-14 16:44:43 · 117 阅读 · 0 评论 -
android https 双向验证
android ssl双向验证预备工具“bcprov-jdk16-141.jar”和“portecle.jar”将“bcprov-jdk16-141.jar”部署到jdk1.6.0_03\jre\lib\ext目录下1:服务器端的密钥库D:\a>keytool -genkey -alias 19eMTS -validity 365 -keyalg RSA -keysize ...2014-01-21 17:27:00 · 260 阅读 · 0 评论 -
listview 模仿 ios阻尼效果(学习)
package com.cn.zjy;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.widget.ListView;...原创 2013-08-02 11:41:17 · 112 阅读 · 0 评论 -
android 软键盘问题总结
[b]一软键盘显示原理:[/b] 软键盘其实是一个Dialog!InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。 [b]二参数配置及说明:[/...原创 2013-05-13 17:26:38 · 107 阅读 · 0 评论 -
android 横纵屏切换
[b]1:未配置android:configChanges[/b]纵屏切横屏 生命周期调用05-17 15:06:46.088: INFO/System.out(14759): onPause05-17 15:06:46.148: INFO/System.out(14759): onStop05-17 15:06:46.148: INFO/System.out(14759): on...原创 2013-05-17 15:53:05 · 100 阅读 · 0 评论 -
android webview学习总结
android webview要点1:权限2:html资源位置加载方式(loacal或net)3:webView的加载方式两种4:webseting5:webviewclient6:webchromeclient7:js和android间调用[b]1:权限[/b]在Androidmainfest.xml中添加权限(如果加载的是本地的资源的话可以不加)...原创 2013-05-29 10:39:27 · 67 阅读 · 0 评论 -
android webview httpdefaultclient cookie共享
转自:http://shine.sinaapp.com/?post=126 android开始项目中,通常会遇到既使用HttpClient,又使用WebView的情况。一个典型的例子是,使用HttpClient登录,WebView展示登录后的某些页面,这个时候,如果直接不加任何处理的话会发现在使用WebView展示的时候,会提示没有登录你的应用系统,造成这种结果的原因就是使用HttpCli...原创 2013-05-29 11:13:05 · 171 阅读 · 0 评论 -
转 Android-使用单例模式实现自己的HttpClient工具类
public class CustomerHttpClient { private static final String CHARSET = HTTP.UTF_8; private static HttpClient customerHttpClient; private CustomerHttpClient() { } ...原创 2013-05-29 11:44:17 · 86 阅读 · 0 评论 -
noClass org.androidpn.client.PersistentConnectionListener
最近学习androidpn时遇到的问题05-31 15:46:24.684: ERROR/AndroidRuntime(6250): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener解决方法项目上右键Properties->Java Build and Path->Or...原创 2013-05-31 16:06:20 · 80 阅读 · 0 评论 -
context是如何泄漏的 - Handlers和内部类
小 z 我今天去面试,一下子被这个平时一直在用的东西难住了,比较丢人。该文章为转发:http://hchaojie.iteye.com/blog/1774772博客分类: Javaandroid . 本人翻译, 略有改动, 原文地址如下: http://www.androiddesignpatterns.com/2013/01/inner-cl...原创 2013-06-05 22:38:03 · 60 阅读 · 0 评论 -
android 后台应用进程在“当前运行的进程”中
[b]问题[/b] 最近工作用用到了异步service的异步进程间通信,这里不讲这个,要讲的是,开发过程中,有个需求是让我们的apk一直运行在设置->应用程序管理->当前运行的进程中而不是缓存进程中。以前没注意过走一些弯路。[color=red]遇到的问题是以startservice方式启动service当程序后台运行时,查看程序状态程序处于当前运行状态。当已bindservice方式启动...原创 2013-11-06 01:18:57 · 158 阅读 · 0 评论 -
andrid layout_weight 计算 分析
学习android以来,对于layout_weight属性一直很迷惑,感觉网上多都不靠谱,全是凭实验试出来的规律。于是就看了下源码才恍然大悟。废话不多说了直入主题。[b]源码(有省略)[/b]LinearLayout类中 void measureHorizontal(int widthMeasureSpec, int heightMeasureSpec) {。。。。。。。。。。...原创 2013-11-08 11:29:11 · 79 阅读 · 0 评论 -
使用单例模式实现自己的HttpClient工具类(转载)
使用单例模式实现自己的HttpClient工具类引子 在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需...原创 2013-07-24 14:13:09 · 110 阅读 · 0 评论 -
android CoordinatorLayout
CoordinatorLayout 重点1:主要功能,协调子控件。2:Child Child当然是子View的意思了,是谁的子View呢,当然是CoordinatorLayout的子View;其实Child是指要执行动作的CoordinatorLayout的子View。3:Dependency Dependency是指Child依赖的View。参考:http://...原创 2017-03-15 16:54:42 · 96 阅读 · 0 评论