- 博客(53)
- 资源 (10)
- 收藏
- 关注
转载 OkHttpUtils使用简析
转自:http://www.jianshu.com/p/4c17956fe3b41、OkHttpUtils 目前支持一般的 get,post,put,delete,head,options请求基于Post的大文本数据上传多文件和多参数统一的表单上传支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存
2017-05-11 10:49:06
1696
原创 android 当Activity中弹出对话框时,无法监听返回键
在最近的项目开发中,遇到一个问题,当你的Activity 已经显示了Dialog时候,通过下面的方法都是无法监听到返回键事件的:1、重写onKeyDown或者onKeyUp方法;2、重写onBackPressed方法;3、重写dispatchKeyEvent方法;因为上述方法是重写在activity里面的,也就是说当activity是当前焦点时,它可以捕捉到相应的back键事件
2015-03-28 16:41:07
1738
原创 回顾2014,展望2015
匆匆那年……时间悄然溜走,不知不觉的又过了一个春秋。(最近看到很多人都在记录过去的一年,有什么收获,付出了什么,得到了什么,本该好好加班敲代码的我,也忍不住记一笔流水。)回首2014,感觉一直实在忙碌中度过,从13年8月来到某外包公司后,前前后后大大小小总共做了8个项目,其中独立开发与2人开发各占一半,遗憾的大多是移动、上汽等的企业级项目,木有发布到应用市场,这也让我感到有点遗憾,仅一款发
2015-01-30 20:22:46
496
原创 VNC远程桌面控制手机端
注意事项: 1、手机必须root过 2、pc与手机连接同一个路由,手机通过wifi使用步骤:1、手机安装apk,打开软件点击start,启动成功会在下面出现连接地址2、pc端启动vnc viewer,输入手机端不带http的ip地址以及端口,连接即可下载地址:
2014-01-14 11:01:40
2459
原创 android之 Activity跳转出现闪屏
同一个应用,在不同手机上测试,Activity之间跳转出现闪屏,界面来回跳转……查阅网上资料发现引起的有好几种情况:1、由于finish原因,网传,在onPause()里延迟3s使用finish。2、自己添加overridePendingTransition(xx,xx); Activity进出动画。3、我的解决方案,自定义style @style/Animati
2013-12-14 17:30:24
8176
转载 android 之 静默卸载
一个个卸载软件,弹出卸载软件提示好麻烦,现在特作出下列方法,可以静默卸载静默安装敬请期待。。。。 //下面3句是静默卸载系统软件命令 String busybox="mount -o remount rw /system"; String chmod="chmod 777 /system/app/HtcTwitter.a
2013-06-04 11:38:16
916
转载 android之 BitmapFactory.Options避免内存溢出OOM的优化方法
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2013-06-03 14:27:51
797
原创 android之关于getview 多次调用出现的错位现象
当我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这和listview本身在android上的机制有关。下面我开始来介绍一下吧在布局,我们只有一个listview的时候。那好。我们把高设置成w
2013-06-03 13:44:40
743
转载 android 之 打包apk,混淆问题
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard 就是这样
2013-05-28 11:46:29
798
转载 android 之传感器(摘录)
获取手机支持的所有传感器://手机传感器管理器,用来管理所有的传感器private SensorManager sensorManager;//得到SensorManager对象 sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); //获取手机全部的传感器List sensors
2013-05-23 15:10:31
622
转载 android 之判断某个应用是否已经启动
private void getRunningProcess() { List list2 = am.getRunningAppProcesses();//获得系统正在运行的进程 ArrayList list = new ArrayList(); for (RunningAppProcessInfo ti : list2) { //过滤
2013-05-16 18:41:52
2205
转载 android之 ListView实用小技巧
ListView实现滚动和布局时的注意实现:1.如何实现自动定位到底部:android:stackFromBottom="true"这样ListView就可以实现从底向上增长。android:transcriptMode="alwaysScroll"ListView自动定位到最新的哪一条,在这里为底部。 2.在垂直布局的情况下。在布局ListView的时候,一般情况
2013-05-10 18:55:25
558
原创 android 之 学习笔记(破解apk)
APK 之间共享 SharedPreferences关于数据存储,使用 ContentProvider 比使用 SharedPreferences 共享数据更安全些。注意一下 SharedPreferences 的 apply() 与 commit() 的区别。先在另外一个应用程序 B 里创建,然后在自己的应用 A 里访问。SharedPreferences pref=getAct
2013-05-10 14:40:43
1186
转载 android 之解决同时播放2个音频的方法
尽管某个时刻只有一个activity可以运行,Android却是一个多任务环境.这对使用音频的应用带来了特殊的挑战,因为只有一个音频输出而可能多个媒体都想用它.在Android2.2之前,没有内建的机制来处理这个问题,所以可能在某些情况下导致坏的用户体验.例如,当一个用户正在听音乐而另一个应用需要通知用户一些重要的事情时,用户可能由于音乐声音大而不能听的通知.从Android2.2开始,平台为应用
2013-05-10 14:06:53
18174
原创 android 之图片异步加载,带缓存。
直接贴上代码:package com.android.lalala.net;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcept
2013-05-10 14:03:55
535
转载 android 之 中断线程
当你在后台使用Thread或者AsyncTask来处理一些耗时的操作时,可能想要对这些线程加以控制,其中包括中断线程。 很多情况下,当用户启动程序的时候,一个后台运行的线程会同时启动去加载内容。但是,当用户离开程序时,线程应该被打断,因为现在用户已经不再关注程序了,同时也不再关注线程处理的结果,而线程是要占用系统的资源的,如果不及时中断线程,会导致系统资源的浪费。 可是怎么去中
2013-04-15 15:31:51
634
转载 android之 导入外部sqlite数据库
我们平时见到的android数据库操作一般都是在程序开始时创建一个空的数据库,然后再进行相关操作。如果我们需要使用一个已有数据的数据库怎么办呢?我们都知道android系统下数据库应该存放在 /data/data/com.*.*(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下。操作方法是用FileInputStream读取原数据库,再用FileOutput
2013-04-10 11:31:09
1233
原创 android 之 在代码中改变edittext 的password属性
像wifi连接网络的时候有checkbox,显示密码~在xml 中容易控制inputtype, 在java代码中如下:CheckBox cboBox=(CheckBox)findViewById(R.id.cbox_show); cboBox.setChecked(false); cboBox.setOnCheckedChangeListener(new OnCheckedCh
2013-04-08 17:53:47
1133
原创 android 之用小米手机测试所报异常SoketException(wifi联网)
一直苦于小米2无法调试。终于找到根源了,原来是没设置好。这个是联网所发生的错误解决办法:找到网络助手---流量排行---批量联网控制把wifi打开,问题解决。米默认安装的app 大多数把wifi联网禁止了~(米真是怪胎,刚开始一直无法打印log~网上找了以后,发现是adt 版本太低~更新到最新的就可以了)附上adt -21.1.0 http://downlo
2013-03-29 18:04:39
1043
原创 android 之 textview跑马灯效果(笔记)
前提textview必须是固定宽度,且比文字要短!!1、在一般情况下,加上以下几行代码,你的textview就飞起来了:android:singleLine="true" //单行android:ellipsize="marquee"//设置为滚动效果android:focusable="true"//焦点android:focusableInTouchMode="tru
2013-03-22 10:52:30
691
转载 android 之'ADB server didn't ACK'的解决办法
更新adt 和tools之后出现了这个问题,找了好一会才找到的解决办法。下面是搜集到的一些方法--------进程里关掉“wandoujiaXXXX”---启动命令cmd+(adb kill-server)----重启eclipse。 网上搜了很多种,引起这个错误的原因是有很多方面的。1.软件冲突。首先是豌豆荚,尝试关闭豌豆荚,重启eclipse后尝试run as androi
2013-03-20 11:44:51
646
转载 android之 处理软键盘隐藏
android:windowSoftInputMode这个属性的设置直接关系着最后的结果,里面有很多属性值,感兴趣的可以深究下。活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:1> 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2> 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口
2013-03-12 15:49:48
656
原创 Android 之横竖屏切换小结
一、禁止横竖屏切换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。该android:screenOrientation属性,他有以下几个参数:"unspecified":默
2013-02-20 12:09:47
377
原创 Android 之自定义控件样式在drawable文件夹下的XML实现
Android自定义控件样式在drawable文件夹下的XML中,在布局文件中通过设置控件的background属性达到效果。一、控件常见状态: 在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被使用。因此,
2013-02-06 13:55:25
932
转载 Android 之实用小代码-获取屏幕尺寸、判断是否是平板、文字颜色、点击效果、计算字宽等。
1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics(); ctx.getWindowManager().getDefaultDispl
2013-01-15 17:40:25
1087
原创 Android 之 progressdialog的简单使用(部分代码)
一般我们在执行耗时比较长的任务时,例如:网络下载,数据库查询等。都希望给用户一个好的视觉效果,使用progressdialog,可以改善用户的体验。当加载数据的时候显示dialog,加载完了数据以后dismiss它。看到网上很多demo都是让线程执行的时候sleep一段时间,再dismiss dialog。感觉不科学!废话不多说直接上主要代码:dialog=ProgressDialog
2012-12-30 18:12:30
498
转载 Android 之 自定义progressdialog的实现
ProgressDialog实际上是AlertDialog的子类,其有着两种不同的表现形式。第一种是针对没有明确的进度,不知道当前完成了多少的情况,此时使用一个转动的圆环来展现;第二种是针对有了明确的总进度,并知道当前的完成比例等信息,此时使用的是一个横条来展现。根据项目方案,我们的效果类似第一种情形。不过我所处的项目情况比较特殊,因为由于设备的特性导致不能频繁刷新屏幕,–刷新一次屏幕的时间大
2012-12-30 17:38:22
522
原创 Android之自定义View的使用
给大家一个简单的小Demo吧,主要目的是给大家演示绘图的过程以及每个流程里该做的一些功能。截图如下: 1、 MyViewGroup.java 自定义ViewGroup类型 /** * @author http://http://blog.c
2012-12-05 13:30:07
456
转载 Android之SOAP协议与服务器交互,解决连接超时的问题
SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议。通过第三方提供的架包ksoap2-Android-assembly-2.4-jar-with-dependencies.jar,我们可以向服务器进行请求调用自己需要的服务。下面以http://www.webxml.com.cn/提供的天气预报web服务为例。下面是向远处服务器进行请求
2012-12-04 10:53:53
1611
转载 Android之webservice,基于soap协议的数据处理
我们可以通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,A
2012-12-04 10:32:09
596
转载 Android之JSON解析与封装详解!
1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JSON的结构:(1) N
2012-12-03 17:58:29
2050
原创 Android之edittext数字输入法~
在XML中的我就不多说了,不知道的童鞋可以去查EditText的XML属性。 做到的项目需要动态生成EditText所以就只能在java代码中控制,EditText的属性。 上代码:EditText et;et = (EditText) findViewById(R.id.et);// 方法1:建立一个DigitsKeyListener,然后把它设为你的EditText
2012-11-29 10:28:29
502
转载 Android 之 线程讲解
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从
2012-11-27 11:55:49
354
转载 Android之AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如
2012-11-21 15:37:47
330
转载 Android之AsyncTask介绍
它是一个执行大开销操作的帮助类。如果你正在开发一个需要访问web服务端的手机应用,很可能你已经使用过它了。其基本思路是:发起一个异步任务,当任务线程执行过程中,显示一个漂亮的进度框,当任务将结果返回到Activity时进度框关闭。但是如果用户决定旋转屏幕,可异步任务还在运行怎么办(屏幕旋转当前的Activity会完成整个一轮生命周期。然后重新创建,回调onCreate()方法。)?
2012-11-21 15:36:40
427
转载 Android中利用线程更新UI(转)
handler使用Message1.定义一个Handler 2.重写消息处理函数 3.发送消息 //创建简单的View import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.grap
2012-11-20 18:17:10
476
转载 Android中不规则图片按钮透明区域的点击效果
/** * 不规则"图形按钮控件" * */public class TrapezoidImageButton extends ImageButton { public TrapezoidImageButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs,
2012-11-08 17:24:56
1351
原创 Android 应用程序完全退出(不会运行在后台)
很多网友不知道,Android应用如何完全退出,有的网友可能发现Android 2.2中即使使用了Google最新给出的Android 2.2新增API killBackgroundProcesses 方法也无法实现。在J2SE中我们可能使用System.exit(0); 退出,那么我们提到的5种常规方法都无法完全退出怎么办呢?今天给大家介绍一种方法,制造异常退出。1. 首先我们可以制造一
2012-11-02 13:19:49
1318
jd-gui-windows-1.6.6+staqlab-tunnel
2021-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人