关闭

android studio 添加外部库的问题

同事eclipse 添加了一个外部项目库 , 怎么导入到android studio 需要打开eclipse 重新生成build , 需要改一下gradle\wrapper \gradle-wrapper.properties build.gradle     dependencies {         classpath 'com.android.tools.build:grad...
阅读(529) 评论(0)

EditeText的maxlength中文、字符长度限制

一直以为在xml布局文件中对EditText添加 android:maxLength="30";属性是控制EditText字符数的。想当然的以为一个中文占2个字符,一个英文占1个字符。结果的结果当然不是了。 确切的说来android:maxLength="30"是对EditText的字数进行控制的。不管中文还是英文。都是30个字。这下麻烦了,查了整个API就没发现有真正是对字符进行控制的。最...
阅读(2065) 评论(0)

ScrollView+listView 高度适应的问题

问题描述:ScrollView只能嵌套一个子控件,  在嵌套listView的时候,listView只能显示一个Item的高度。 解决方法: 设置     android:layout_height="fill_parent"     android:fillViewport="true" > 就可以了...
阅读(215) 评论(0)

代码编写布局的顺序的一点疑惑

代码写xml布局,两个属性设置顺序的问题,直接导致某个属性没有生效 tv.setBackgroundResource(R.drawable.actionsheet_middle_selector);  tv.setPadding(0, (int)resources.getDimension(R.dimen.height_17dp), 0, (int)resources.getDimensi...
阅读(623) 评论(0)

Android 监听wifi总结

功能实现:控制wifi开关,连上某个特定的wifi。 首先先上个wifi工具类,此类转载网上一人,出处不明了。  package rodar.rgs.conference.utils; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Inv...
阅读(3301) 评论(0)

View animation

View animation. 有两种动画.一种是Tween.另一种是Frame,  Tween animation 是对一张图片的Scale伸缩,Rotate旋转,Translate移动,Alpha透明度变化. Fame animation 是按顺序播放一组图片. Tween Example: XML file saved at res/anim/hyperspace_jump...
阅读(1003) 评论(0)

Android WebView

1.WebView http://www.eoeandroid.com/forum.php?mod=viewthread&tid=98669 希望点击连接是由自己处理,而不是新开系统browser中响应该链接,要给WebView添加一个事件监听对象,并重写shouldOverviewUrlLoading方法 2.WebView删除缓存 http://www.eoeandroid...
阅读(1127) 评论(0)

Android对话框

1.1简单提示框 //简单提示框 private Dialog Dialog1(){ return new AlertDialog.Builder(XXXActivity.this).setTitle("提示").setMessage("提示内容太短").show(); } 1.2多个按钮提示框 @Override protected Di...
阅读(955) 评论(2)

秒杀所有Activity

1.一次性关闭所有的Activity ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); manager.restartPackage(getPackageName());执行代码将杀掉所有进程和服务.记得加上权限...
阅读(926) 评论(0)

如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

onSaveInstanceState() 当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A, 这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedIns...
阅读(7729) 评论(0)

Android设置全局变量&&启动系统自带应用程序

一.开发过程中有时不可避免的要使用全局变量. 之前的做法都是直接按照java的方式设置静态变量public static int 来定义一个全局变量,后来发现这个值有时就莫名其妙的消失了.估计是随activity生命周期或者android回收机制给搞没了.后来终于在http://stackoverflow.com/questions/708012/android-how-to-declare-g...
阅读(2223) 评论(0)

java.lang.OutOfMemoryError:bitmap size exceeds VM budget

Android系统会对bitmap内存空间有限制,一般上限为8M,因此在我们进行图片处理操作时,经常会遇到超过上限抛出异常: java.lang.OutOfMemoryError:bitmap size exceeds VM budget 这是 Bitmap bm = BitmapFactory.decodeFile(path)引起的,Path是sd卡中图片的路径,如果图片过大就会产生...
阅读(892) 评论(0)

Android开发规范

一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称...
阅读(946) 评论(0)

Android之SQLite3命令行管理数据库

SQLite适合移动设备的数据存储,有处理速度快,占用资源少等优点,不需要安装部署,内嵌到程序中作为其一部分.http://www.sqlite.org/ SQLite的数据库文件位于/data/data/your-app-name/databases目录下. 使用数据库最基本就是增删改查操作.下面的示例是使用SQLite进行增删改查的操作. 我们需要一个辅助类继承SQLiteOpenHel...
阅读(2768) 评论(0)

Android数据存储之ContentProvider&Preferences

ContentProvider 四大组件之一,应用程序间唯一的共享数据途径.     功能:存储并检索数据(增删改查)及向其它应用程序提供访问数据的接口     系统提供内置的ContentProvider有(音频,图像,视频,手机通讯录等),这些都位于android.provider包下 让自己的程序和其它程序共享数据有两种方式:    1.创建自己的ContentProvider...
阅读(1066) 评论(0)

Android数据存储之文件I/O

Android平台下的数据存储主要包括文件的流读取,轻量级数据库SQLite,ContentProvider和Preference             当App被安装后.其所在的安装包中会有一个相应的文件夹用于存放自己的数据.只有应用程序自己本身才对这个文件夹有写入权限,路径是/data/data/APP包名/.下面是使用文件I/O方法直接往手机中存储数据.主要使用了FileInputS...
阅读(1716) 评论(0)

Android网络抓包

tcpdump附件下载将附件解压得到tcpdump 放在adb的同目录下 1.把手机当无线路由 连无线androidther,浏览器输入地址.执行下面cmd命令,按F5刷新 CTRL+C停止抓包 2.用手机浏览器访问地址. 进入到手机浏览器输入地址(防止抓到些不干净的信息...
阅读(1608) 评论(0)

Android应用程序四大组件之Service(一)

What is a Service?      Service是一个应用程序组件,可以用来处理一些比较耗时的操作. •A Service is not a separate process. The Service object itself does not imply i...
阅读(1403) 评论(0)

Android异步操作AsyncTask

前面一篇是Thread+Handler更新UI操作, Android有提供一个相对轻量级的AsyncTask,主要用于一些简单的逻辑操作更新UI. public class ProAT extends AsyncTask{ /* * 第一个参数为doInBackgroun...
阅读(1468) 评论(0)

Android消息处理Handler,Message,Looper

MessageQueue 消息队列,存放消息的地方.每个线程只能拥有一个MessageQueue Looper Adnroid系统中的Looper负责管理线程的MessageQueue.除了主线程外,创建的线程默认是没有Looper和MessageQueue,创建一个Loo...
阅读(13691) 评论(0)
53条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:72534次
    • 积分:1316
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:7篇
    • 译文:0篇
    • 评论:7条
    最新评论
    分享
    分享到: