android
文章平均质量分 72
Sanjay_f
这个作者很懒,什么都没留下…
展开
-
SharedPreferences类
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个Share原创 2014-04-30 20:25:28 · 1365 阅读 · 0 评论 -
安卓_数据库泄露
今天遇到系统提示数据库泄露了不过找了好久也m转载 2014-05-01 17:57:45 · 1510 阅读 · 0 评论 -
安卓__获得手机里的图片
从系统图库中选择图片 网上流传多的是这个版本.packagenet.viralpatel.android.imagegalleray; import android.app.Activity;import android.content.Intent;import android.database.Cursor;importandroid.graphics.Bitm原创 2014-04-03 19:31:19 · 1158 阅读 · 0 评论 -
安卓_重写Edittext,画边框
Android系统本身提供的TextView组件并不支持边框,但可以对edi进行扩展来添加边框。我们可以使用如下两种方法为TextView组件添加边框。1. 编写一个继承TextView类的自定义组件,并在onDraw事件方法中画边框。2. 使用9-patch格式的图像作为TextView的背景图来设置边框(这个背景图需要带一个边框)。在onDraw事件方法中画边框非常容易,只需要画TextV原创 2014-05-01 11:16:04 · 4224 阅读 · 1 评论 -
安卓_ edittext的使用小全
1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDo转载 2014-05-01 10:05:05 · 797 阅读 · 0 评论 -
安卓_神坑的scrollbarSize
今天需要求改下scrollbar的大小.觉得他太长过了.不好看.. 就在属性里面添加多 android:scrollbarSize="20px"这么一段原创 2014-04-15 16:07:32 · 14105 阅读 · 2 评论 -
虚线边框实现
新建一个res/drawable/bg_dash.xml然后选择 shape 作为根,加入一下内容 <stroke android:dashGap="2dp" android:dashWidth="2dp" android:width="2dp" android:color="#FF0000" /> 然后在需要使用虚线控件的布局文件中,添加android:b原创 2014-04-02 08:45:59 · 3945 阅读 · 0 评论 -
android 获取程序路径
// 获取当前程序路径 getApplicationContext().getFilesDir().getAbsolutePath();//打印出data/data/ 你的app包名//files// 获取该程序的安装包路径 String path=getApplicationContext().getPackageResourcePath();原创 2014-04-02 19:27:22 · 990 阅读 · 0 评论 -
过滤字符
简单的过滤函数public static String FilterText(String src) { String stringInfo = src;// "Madam, I'm Adam"; System.out.println("待处理的字符串:" + stringInfo); Pattern p = Pattern.compile("[.,\"\\?!//原创 2014-04-05 16:23:43 · 905 阅读 · 0 评论 -
安卓之时间大全
/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm转载 2014-04-05 09:58:31 · 845 阅读 · 0 评论 -
安卓_关于时间的运算
如何获得当前日期???原创 2014-04-06 09:43:26 · 943 阅读 · 0 评论 -
admob_账号注册相关问题
工行的地址: No.55 FuXingMenNei Street, Xicheng District, Beijing, P.R.C Post Code :100140原创 2014-04-07 17:45:17 · 3229 阅读 · 0 评论 -
异常
最近在运行的程序突然得到这个异常.原本还好好的.今天就不行了java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)经过网络多次搜索.还是没过.!!!!!!!!!11最后去查看那网站,发现.居然改域名了..我靠.受不鸟两天的苦苦寻觅.万万没想到居然是因为改域名....原创 2014-04-08 12:14:14 · 778 阅读 · 0 评论 -
admob_广告添加__教程
1.获得你的ID原创 2014-04-07 21:38:57 · 2072 阅读 · 0 评论 -
架构师害怕程序员知道的十项技能
看完后.发现.第一一 每个好架构师都是一位出色的程序员(卓越的程序员)架构师,听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在。不过,在搞了四、五年编程之后,程序员们往往早已失去了当年对这些“高级”职位的神秘感,甚至会对自己所在项目的架构师抱怨不已,背后里称他们是一群水王。所以有江南白衣曾撰文述说转载 2014-04-15 23:28:10 · 2021 阅读 · 0 评论 -
admob_注意事项_高级技巧
看到片文章.转载分享下.Admob高级技巧(纯粹原创) (2013-06-21 17:13:18)转载▼标签: 开发和推广 国内没有什么很好的讨论Admob的论坛,分享一下半年的admob经验和教训。 目标阅读群体: 个人开发者, 期待通过广告盈利 1-2万人民币 / 每月转载 2014-04-09 18:17:05 · 3079 阅读 · 1 评论 -
Android UI开发第二十四篇——Action Bar
Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。你能够用ActionBar的对象的API来控制操作栏的行为和可见性,这些API被添加在Andr转载 2014-05-08 18:57:08 · 697 阅读 · 0 评论 -
开源项目大全.掉渣天了
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、 ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltore转载 2014-05-09 14:55:22 · 1216 阅读 · 0 评论 -
安卓animation详解.
动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中转载 2014-05-09 22:30:02 · 703 阅读 · 0 评论 -
android 开源项目 代码
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba原创 2014-04-09 22:56:19 · 967 阅读 · 0 评论 -
android_混淆_防反编译_图文教程
问题描述:安卓打包的apk文件可以轻易的使用dex2JAR.bat文件反编译为java源文件. 为防止别人破解自己的程序.我们需要添加混淆功能; 1. 解决方案:2.3版本以上在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对代码进行混淆,反编译后是很难看懂的。2原创 2014-04-10 13:47:25 · 1411 阅读 · 0 评论 -
安卓_异常_
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application这个异常是因为传入的Contextyo原创 2014-04-11 21:54:21 · 694 阅读 · 0 评论 -
如何拖动插件问题
所有的View都可以实现onTouchListener,我们可以监听此方法去获取控件的坐标,然后重绘控件的位置上个图:[java] view plaincopyimport android.app.Activity; import android.os.Bundle; import andr转载 2014-05-13 13:12:28 · 848 阅读 · 0 评论 -
Android startActivityForResult的使用
在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy//看效果//看代码[java] view plaincopypackage sn.len.actres转载 2014-05-13 15:21:06 · 607 阅读 · 0 评论 -
用正则表达式来判断文字是否仅为字母a-zA-Z1-9_的组合.
public Boolean isCharAndNumic(String str) {Boolean is = false;Pattern pt = Pattern.compile("^[0-9a-zA-Z]+$");Matcher mt = pt.matcher(str);if (mt.matches()) {is = true;}return is;}原创 2014-07-16 09:28:53 · 5875 阅读 · 0 评论 -
我是怎么隐藏ActionBar的某个item的?
[教程]隐藏ActionBar中的MenuItem 有时候我们需要在不同的时候改变ActionBar中MenuItem的项数,或者隐藏某些MenuItem,百度上找了很久没什好资料,还是Google了一下,StackOverFlow上有大神解决了。 先看看 StackOverFlow 上的问题:How do I hide a menu item in the acti原创 2014-07-21 10:52:26 · 2882 阅读 · 1 评论 -
压缩图面.图片预览.
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework包下的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。 1、extractThumbnail (source, width, height):转载 2014-06-29 22:01:22 · 650 阅读 · 0 评论 -
tools:context
tools:context="com.achep.header2actionbardemo.MainActivity" tools:ignore="MergeRootFrame"原创 2014-07-23 10:09:39 · 2177 阅读 · 0 评论 -
Android学习 ContentProvider数据更新与Observer模式
Android学习 ContentProvider数据更新与Observer模式一 Observer模式意图: 定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。 依赖(Dependents)、发布-订阅(Publish-Subscribe)。处理一对多情况下对象之间的依赖关系。对象之间必然会存在依赖关系转载 2014-07-06 17:23:57 · 858 阅读 · 0 评论 -
时间格式转换 获取系统时间 和 获得网络时间
public static void main(String[] args) throws ParseException {// TODO Auto-generated method stubSimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS ");long curTime=Sy原创 2014-07-26 15:29:57 · 1720 阅读 · 0 评论 -
Android学习之路
硬件电脑–推荐Mac首先声明我不是果粉,个人Windows,Linux,Mac OX系统均用过, 只能说Windows上面的开发工具简直难以恭维,尤其命令行超级难用,而Linux自己必须得花不少时间在折腾中,更是不适合新手了,Max OS是我认为迄今为止最好用的系统,没有之一, 所以如果你不差钱的话,强烈建议入手一台Mac,推荐Pro系列, 当然它的价格确实比较昂贵,如果暂时入手有转载 2014-07-27 12:09:39 · 554 阅读 · 0 评论 -
性能优化第三篇---Java(Android)代码优化
性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例 1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象转载 2014-07-29 10:35:04 · 621 阅读 · 0 评论 -
Android性能调优----1
一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. GridView上下滚动明显卡顿c. 其他Activity返回ViewPager A转载 2014-07-29 10:33:22 · 741 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获原创 2014-07-11 23:12:49 · 910 阅读 · 0 评论 -
性能优化第一篇——数据库性能优化
性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例 1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点转载 2014-07-29 10:36:47 · 953 阅读 · 0 评论 -
自动找bug插件
看到本书.说有个插件k原创 2014-06-19 14:16:29 · 1479 阅读 · 0 评论 -
startActivityForResult和setResult
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ转载 2014-07-12 19:59:19 · 748 阅读 · 0 评论 -
ItemClickListener不起作用.怎办?
来源:http://www.cnblogs.com/xilinch/archive/2012/11/07/2759265.html 写这边文章之前,犹豫再三,不知道会不会冒犯一位朋友,他给我之前的一篇文章提出的意见。但我声明真心无意,只是想把问题拿出来分析一下,希望获得理解。 listview在android开发中很地方都用到了,通常我们需转载 2014-08-02 21:43:27 · 804 阅读 · 0 评论 -
Android中Intent中如何传递对象
大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解原创 2014-07-25 14:35:52 · 2313 阅读 · 1 评论 -
下拉加载更多和上拉加载操作
最近在找如何实现上/下拉加载更多的操作..原创 2014-07-14 17:03:17 · 1135 阅读 · 1 评论