![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
远经潮
当才华无法撑起野心时,我们应该静下心来,好好学习
展开
-
android,ListView,去item之间的黑线,去滑动背影,去默认的点击黄色背景
listview:去除item之间的默认的黑色线条: android:cacheColorHint="#000000"去除滑动背影:android:fadingEdge="none" 去除默认的点击黄色背景:android:fadingEdge="none"原创 2014-07-02 22:43:18 · 2909 阅读 · 0 评论 -
android WebView总结
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A. webview组件如何使用 1)转载 2015-04-09 16:30:57 · 627 阅读 · 0 评论 -
Android四大组件及其生命周期详解
Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过I转载 2015-04-12 21:05:10 · 670 阅读 · 0 评论 -
WindowManager$BadTokenException: Unable to add window -- token null is not for an appl
Dialog mydialog=new Dialog(getApplicationContext(), R.style.dialog); mydialog.setContentView(R.layout.dialoglayout); mydialog.show();报错的原因是:虽然 mydialog=new Dialo原创 2015-03-29 15:18:13 · 719 阅读 · 0 评论 -
关于给Button设置selector的问题
android的Button控件在应用里是十分常见的,功能也十分强大!但是想把它做得漂亮一点,交互效果好一点,就需要一点技巧----使用selector,进行便利的UX效果配置,selector使用的方法也很简单,网上一大堆教程,这里就不多说了。 这篇文章,主要是想分享一下自己遇到的问题:Button的背景使用selector配置问题。 以下是一段能正常使用的selector xm转载 2015-03-10 20:59:49 · 1920 阅读 · 0 评论 -
判断ImageView当前的图片是哪个图片,然后根据当前图片来做一些操作
在Android开发的过程中,总会遇到一些可以根据图片的状态来进行某些操作的情况,这里拿一个ImageView(image1)做例子,image1的src会在R.drawable.A和R.drawable.B之间变换,现在想要的效果是点击一下image1,image1的src就会发生变化。那么实现这个效果有这样一个方法可以参考:if (image1.getDrawable().getCurre原创 2015-03-10 21:36:08 · 10980 阅读 · 2 评论 -
判断一个布局或View的显示状态值
bottomlayout是一个布局当bottomlayout.getVisibility() == 0时,则bottomlayout此时的显示状态为可见;当bottomlayout.getVisibility() == 4时,则bottomlayout此时的显示状态为不可见;当然,其他View的可见或不可见的值与上面布局一样。原创 2015-03-10 21:07:33 · 2448 阅读 · 0 评论 -
Android程序的隐藏与退出
Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也转载 2015-02-27 18:02:36 · 651 阅读 · 0 评论 -
ListView优化机制及滑动时数据时出现的数据错乱重复问题
该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的进行说明。文章末尾分享了几篇文章,增强对ListView使用以及Adapter优化的理解,其中有对adapter优化方法的耗时测试的介绍。Getting Start遇到过的ListView在滑动时数据错乱的几种情况:转载 2015-01-20 15:50:00 · 51049 阅读 · 33 评论 -
获得 LayoutInflater 实例的三种方式
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layout转载 2015-01-18 14:36:59 · 820 阅读 · 0 评论 -
Android中shape的详解
Android中常常使用shape来定义控件的一些显示属性,今天重温了下shape的使用,稍作总结:先看下面的代码: solid:实心,就是填充的意思android:color指定填充的颜色 gradient:渐变android:startColor和android:endColor分别为起始和结束颜色转载 2015-02-04 22:52:53 · 520 阅读 · 0 评论 -
android开发:日期格式大全以及把毫秒转换成日期格式
支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD' * yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00' * yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm' * yy-MM-dd HH:mm:ss 如 '2002-1-1原创 2015-02-04 22:50:12 · 17540 阅读 · 0 评论 -
Android开发:锁屏状态下弹出Activity
在接收消息广播的onReceive里,跳转到你要显示的界面。如:Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivity(intent);在该activity的onCr转载 2015-02-02 09:23:17 · 3251 阅读 · 0 评论 -
使用setAction()方法来启动目标Activity
以前经常习惯了使用intent.setClass()来启动其他Activity,对使用intent的setAction()方法了解不多,今天试了一下,总结如下:使用setAction时,如果没有同时使用 intent.addCategory()方法,那么目标Activity的category默认为android.intent.category.DEFAULT,如果在AndroidManifes原创 2015-01-26 21:49:29 · 5572 阅读 · 0 评论 -
The project was not built since its build path is incomplete. Cannot find the class file for java.la
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this projectex07_toast_and_notification Unknown Java原创 2014-12-16 21:14:50 · 2579 阅读 · 0 评论 -
Android:客户端和服务器之间传输数据加密
Android客户端与服务器进行数据传输时,一般会涉及到两类数据的加密情况,一类是只有创建者才能知道的数据,比如密码;另一类是其他比较重要的,但是可以逆向解密的数据。 第一类:密码类的数据,为了让用户放心注册,密码类的数据的加密一般都是经过双重加密的,第一重加密使用不可逆的MD5算法加密,第二重加密是可逆的加密,常见的可逆加密有对称加密和非对称加密。上述不可逆的意思就是一旦加密就不原创 2015-05-16 15:46:39 · 24484 阅读 · 3 评论 -
Android圆角边框
在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业。于是你看了看其他应用,哇,好多边框和圆角啊。你是不是也想给自己的应用加上边框和圆角效果?呃……那怎么做呢?如果你是从web前端跑到Android来的,那么我想你一定想到了不下三种解决方案。如用图片替代,用CSS3定义,用JS画。在Android中,其实也有类似的用法,本文将简单介绍两种Android圆角和边框的实现。1转载 2015-06-03 09:46:41 · 1038 阅读 · 0 评论 -
动态设置Button的drawableLeft | Top |Right |Bottom
可以给Button控件同时设置图片以及文字,本文以给Button设置上图下文为例讲述一下怎么给控件设置图文信息以及怎么动态改变控件的图文信息:在布局文件中可以通过下面的方式来给一个Button设置上图下文: 此处省去其他属性 android:drawableTop="@drawable/selector" android:text="@s原创 2015-05-19 22:02:05 · 4147 阅读 · 0 评论 -
Android中<meta-data>的使用
在AndroidManifest.xml中,元素可以作为子元素,被包含在、、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfoinfo=this.getPackageManager()转载 2015-07-23 21:03:42 · 717 阅读 · 0 评论 -
FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT用法
Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 如果已经启动了四个Activity:A,B,C和D。在DActivity里,我们要跳到B Activity,同时希望C,Dfinish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:转载 2015-07-22 21:59:35 · 860 阅读 · 0 评论 -
大话Android开发中的设计模式
今天看到了一篇很好的博文,特此推荐http://mobile.51cto.com/android-419145.htm转载 2015-07-20 22:09:24 · 535 阅读 · 0 评论 -
Android进阶之大话设计模式
一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集,相当于不同对象进行同一请求,需求均得到满足转载 2015-07-14 16:54:52 · 591 阅读 · 0 评论 -
Android中的优化问题
原文地址:http://www.cnblogs.com/frydsh/archive/2012/12/09/2810601.html http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=74&tid=20713&pg=1 一、、、、转载 2015-07-13 23:20:59 · 760 阅读 · 0 评论 -
Handler导致的内存泄露问题
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。 ?123456789public class SampleActivity extendsActivity { privatefinal Handler mLeakyHandler转载 2015-07-13 23:41:44 · 1318 阅读 · 0 评论 -
项目总结一:基于Android平台的智能停车系统
最近在做一个基于物联网的技术的智能停车平台,Android端+pc端,手机端是Android开发的一套+高德地图SDK+高德导航SDK,pc端是Linux+Django+Mysql+Apache+(Html、Css+Div),今天想记录一下实时获取停车场车位数据以及在地图上为停车场添加注标。目前项目面向的用户是兰州市的用户,整个兰州市的停车场也就是差不多有200多个,数据量不大,需要在地图上为原创 2015-07-06 22:43:41 · 8418 阅读 · 2 评论 -
Android中的加密技术
Android中支持四种加密技术,MD5,SHA,HMAC和AES,前三种是不可逆算法,最后一种是可逆的加密算法。 所谓不可逆加密,就是数据经过加密后不能还原成原来的数据。在一些情况下,加密后的数据并不需要还原,比如进行一些验证性的操作时,只需要比对加密后的数据是否一直进就可以,不可逆加密在验证性工作中经常用到。MD5(信息摘要算法),经常用于文件检验、密码校验,不管多大的文件原创 2015-07-03 15:59:37 · 1341 阅读 · 0 评论 -
android中夸进程通讯的四中方法
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content P转载 2015-07-11 18:19:15 · 896 阅读 · 0 评论 -
Android中线程与进程的基本知识
最后,希望转载的朋友能够尊重作者的劳动成果,加上转载地址:http://www.cnblogs.com/hanyonglu/archive/2012/04/12/2443262.html 谢谢。1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所转载 2015-07-11 18:14:39 · 593 阅读 · 0 评论 -
Android APP内存优化之图片优化 ,不错的文章
在Android设备内存动不动就上G的情况下,的确没有必要去太在意APP对Android系统内存的消耗,但在实际工作中我做的是教育类的小学APP,APP中的按钮、背景、动画变换基本上全是图片,在2K屏上(分辨率2048*1536)一张背景图片就会占用内存12M,来回切换几次内存占用就会增涨到上百兆,为了在不影响APP的视觉效果的前提下,有必要通过各种手段来降低APP对内存的消耗,下面是我在实践过程转载 2015-07-10 17:58:43 · 916 阅读 · 0 评论 -
ubuntu下创建eclipse桌面图标
在ubuntu下新搭建了个Android开发环境,习惯用eclipse了,用过一段时间的android studio 出于项目团队要求感觉还是用eclipse吧,下一个项目改成android studio本文重温一下怎么在linux下创建eclipse桌面图标,其他应用同样适用进入/usr/share/applications/目录,新建一个文件,文件名为eclipse.desktop原创 2015-06-26 23:12:58 · 2197 阅读 · 0 评论 -
Android中的小问题记 aapt 不能识别
相信很多从事Android工作又一段时间的开发者们对android的开发环境eclipse也不一定很熟悉,因为习惯性使用以前的版本,有时候也懒得去更新最新api版本。。。。。。回归正题,今天某人在ubuntu14.04上搭建了android的开发环境,新建工程,出现如下问题Description Resource Path Location TypeError原创 2015-06-26 20:43:27 · 2900 阅读 · 0 评论 -
Android 手电筒源代码
package com.example.light;import android.support.v7.app.ActionBarActivity;import android.app.SearchManager.OnCancelListener;import android.hardware.Camera;import android.os.Bundle;import android原创 2014-11-21 23:03:17 · 5103 阅读 · 1 评论 -
ubuntu下搭建android开发环境并生成eclipse图标
在ubuntu下搭建android开发环境的xi jie原创 2014-08-15 15:01:00 · 902 阅读 · 0 评论 -
Android:异步任务AsyncTask、execute、publishProgress、onProgressUpdate
public class MainActivity extends Activity implements OnClickListener { private TextView textView; private ProgressBar progressBar; class MyAsyncTask extends AsyncTas转载 2014-04-02 19:49:20 · 6427 阅读 · 0 评论 -
AsyncTask的基本使用方法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2014-04-02 10:22:50 · 1324 阅读 · 0 评论 -
Intent的用法大全
1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.浏览网页Uri uri = Uri.parse("原创 2014-04-01 22:52:44 · 656 阅读 · 0 评论 -
GnEmptyTheme
【转】Android 启动activity时 有个title 白色 一闪而过的界面进入应用时,由于应用的启动Activity都会有默认的theme,所以会跳一下原始界面,才启动我们定义的theme。修改这个问题的方法,就是给应用启动的Activity设置一个空的theme。如下面的例子:联系人启动时的Activity为PeopleActivity ,我们就在manifest转载 2014-03-20 15:14:49 · 752 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent
原文出处:http://blog.csdn.net/android_tutor/article/details/7193090onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用on转载 2014-03-19 22:28:32 · 505 阅读 · 0 评论 -
Android调试
Android 的调试信息分为五类: VERBOSE 类型调试信息,verbose啰嗦的意思 DEBUG 类型调试信息, debug调试信息 INFO 类型调试信息, 一般提示性的消息information WARN 类型调试信息,warning警告类型信息 ERROR 类型调试信息,错误信息Android Log提供添加以上调试信息原创 2014-03-19 22:21:55 · 613 阅读 · 0 评论 -
cursor 的moveToFirst和moveToNext和moveToPrevious以及moveToLast
查询出来的cursor的初始位置是指向第一条记录的前一个位置的,cursor.moveToFirst()指向查询结果的第一个位置。一般通过判断cursor.moveToFirst()的值为true或false来确定查询结果是否为空。cursor.moveToNext()是用来做循环的,一般这样来用:while(cursor.moveToNext()){ }cursor.moveToPrevio原创 2014-03-30 16:38:04 · 10643 阅读 · 0 评论