![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 50
WeLoveSunFlower
这个作者很懒,什么都没留下…
展开
-
org.gradle.api.tasks.TaskExecutionException: Execution failed for task
org.gradle.api.tasks.TaskExecutionException: Execution failed for task原创 2022-08-03 17:02:17 · 2048 阅读 · 1 评论 -
android 11系统签名后桌面找不到app
android 11系统签名后桌面找不到app解决办法原创 2022-07-08 14:48:19 · 414 阅读 · 0 评论 -
Android升级apk签名文件校验
升级apk流程:从服务器下载更新的apk----对apk做校验----安装apk本文讲一下对apk做签名文件校验,实际上就是获取本机已安装apk的签名和从服务器下载的apk的签名,计算两个签名文件的MD5,如果MD5一样,就说明签名文件正确。boolean sigMd5 = veritySignature(getUpdateApkName(), downloadpath + filename);private boolean veritySignature(String pkgName, String原创 2020-05-12 10:35:51 · 1479 阅读 · 0 评论 -
Android获取WiFi ip相关信息
private void getip(){ WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE); DhcpInfo dhcpInfo = wifiMgr.getDhcpInfo(); WifiInfo wifiInfo = wifiMgr.getConnectionInfo(...原创 2020-03-27 15:12:17 · 490 阅读 · 0 评论 -
【Android】ListView滑动时首字母提示效果
代码见http://download.csdn.net/detail/welovesunflower/4539736转载 2012-08-31 17:08:53 · 1161 阅读 · 0 评论 -
动态设置TextView高度和宽度
直接上代码:final LayoutParams lp = mTextView.getLayoutParams();width += 5;lp.width = width;lp.height=20;//lp.height=LayoutParams.WRAP_CONTENT;mTextView.setLayoutParams(lp);该方法适用于其他Viewhttp://www.转载 2012-10-08 12:00:56 · 32417 阅读 · 0 评论 -
更新ListView某一行
对于Activity A中的ListView列表,点击一项进入详细信息页面Activity B,在详细信息页面编辑后,再回到Activity A,这时会希望看到最新更新的内容,但是更新整个列表太耗时,有没有办法只更新一项呢?这里可以考虑重写getView方法,把改变后的数据传递过来,如果改变的那一项在屏幕范围内,就重写getView。主要代码: /** * 更新listvie原创 2012-10-07 15:52:30 · 3729 阅读 · 2 评论 -
EditText去边框
可以把EditText背景设为null,android:background="@null"原创 2012-08-31 10:01:09 · 1156 阅读 · 0 评论 -
Android给TextView设置透明背景、圆角边框
第一种方法:在drawable文件夹下新建一个文件设置背景样式代码:在drawable文件夹下面新建text_view_border.xml <corners android:topLeftRadius="2dp" android:topRightRadius="2dp" android:botto原创 2012-08-30 19:23:07 · 20833 阅读 · 3 评论 -
Android scaleType属性与ImagView中图片的显示的关系
关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。(上面的ImagView的adjstViewBonds值为false;下面的ImagView的a转载 2012-08-10 09:33:40 · 869 阅读 · 0 评论 -
我的android绘图学习笔记(一)
2010-11-04偶打算绘制一个坐标轴,画一个折线图,一开始用直线画出了坐标轴,但是不太好看先贴上代码/** testPaint.java**/package com.test;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import a原创 2010-11-04 12:16:00 · 1948 阅读 · 0 评论 -
解决Android library project cannot be launched
在项目上右键,选择properties,在弹出的菜单中选Android,找到Library,将isLibrary勾去掉即可原创 2012-09-18 11:27:36 · 11835 阅读 · 5 评论 -
Android快捷键
很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少键盘输入。Eclipse相对于Visual Studio而言使用Java开发,响应速度和稳定性上有很大的欠缺,这些我们目前只能容忍下。 比较常用的Android123整理如下: 自转载 2012-09-05 15:43:20 · 754 阅读 · 0 评论 -
Android编程中遇到的错误分析(一)
代码:public final class MyClass{ public class MyRelatedClass { ... }}public class OtherRandomClass{ public void DoStuff() { MyRelatedClass data = new MyClass.My原创 2012-09-01 19:18:00 · 1461 阅读 · 0 评论 -
对ListView某一项进行操作
删除ListView某一项:listView.remove(position);//删除position的一项listItemAdapter.notifyDataSetChanged();//更新ListView更新ListView某一项listView.remove(position);//删除位于position的项listView.add(position, map);/原创 2012-09-17 16:18:11 · 968 阅读 · 0 评论 -
Android图片设计问题
对于mdpi的屏幕来说,不包括通知栏的占满屏幕的图片应该裁剪为多大呢?因为整个屏幕包括通知栏是480*800,通知栏大概是53,不同手机通知栏高度不统一,所以图片可以做成480*800,然后让手机自适应原创 2012-09-05 16:47:16 · 775 阅读 · 0 评论 -
Android特效(持续更新)
1. 仿美图秀秀和ios的相机胶卷http://www.eoeandroid.com/thread-193864-1-1.html2. 仿path菜单http://www.eoeandroid.com/forum.php?mod=viewthread&tid=152325http://www.eoeandroid.com/forum.php?mod=viewthread&t原创 2012-08-23 19:47:07 · 2128 阅读 · 0 评论 -
Android无法访问本地服务器(localhost)的解决方案
最近在Android开发中,发现无法访问localhost(127.0.0.1)。 Google之,得解: Issue 133: localhost/127.0.0.1 not supported 原因分析: Android模拟器把它自己作为了localhost! 换言之:使用localhost(127.0.0.1)访问的都是模拟器自己而非本地!转载 2012-07-26 15:03:19 · 949 阅读 · 0 评论 -
AutoCompleteTextView
自动匹配输入layout部分:<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation=原创 2012-07-20 18:10:26 · 682 阅读 · 0 评论 -
我的android绘图学习笔记(二)
然后试一下从ArrayList里面读数据,画折线图package com.test;import java.util.ArrayList;import java.util.Iterator;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import原创 2010-11-04 12:23:00 · 1074 阅读 · 0 评论 -
Android AlertDialog学习
1. 有两个按钮的对话框Builder builder=new AlertDialog.Builder(AlertDialogActivity.this);builder.setIcon(android.R.drawable.btn_plus);builder.setTitle("btnplus");builder.setMessage("去不去?");builder.setPos原创 2012-07-20 15:45:37 · 701 阅读 · 0 评论 -
Android使用adb命令
设置环境变量计算机右键,属性->高级系统设置->高级->环境变量1. 首先设置SDK的路径ANDROID_SDK_HOME,指向自己本机的SDK路径2,只是sdk的tools和platform-tools路径在path里,指向SDK下边文件夹设置完成后调用adb,返回下列参数说明成功。如果不成功请关闭cmd窗口从新打开,如果还未成功请仔细检查路径3. 把原创 2012-06-29 17:47:27 · 819 阅读 · 0 评论 -
JSON简介
1. 什么是JSON?JSON即JavaScript Object Notation,JavaScript对象表示法;一种轻量级的数据交换格式,存储和交换文本信息的语法,类似XML;比XML更小、更快、更易解析;独立于语言;具有自我描述性,更易理解;2. JSON的结构两种结构:1) “名称/值”对的集合。不同的语言中,它被理解位对象(object),记录(record原创 2012-07-24 10:22:53 · 709 阅读 · 0 评论 -
android错误java.io.IOException: Unable to open sync connection
解决办法:关掉USB调试,再重新打开记录一下 :)原创 2012-10-09 10:05:54 · 1415 阅读 · 0 评论 -
解决Android提示去掉@Override问题
先来看一下为什么要使用@Override@Override不是Android的规范,是java 5新增的一个注解http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Override.html官方解释为@Target(value=METHOD)@Retention(value=SOURCE)public @interf原创 2012-09-18 13:07:31 · 4466 阅读 · 2 评论 -
Android Switch控件介绍
IOS有一种UISwitch控件,只有两个状态:on,off。如图所示在Android4.0中也添加了一个类似的控件:Switch.如图所示 其类关系图如下:java.lang.Object ↳ Android.view.View ↳ android.widget.TextView ↳android.widget.Button原创 2012-09-18 11:19:18 · 14441 阅读 · 1 评论 -
SimpleAdapter显示网络图片
项目中要显示一个由图片和文字组成的列表,但是图片显示不出来,原因是SimpleAdapter不直接支持这种类型的数据。API中对android.widget.SimpleAdapter.ViewBinder的解释:This class can be used by external clients of SimpleAdapter to bind values to views.You s原创 2012-09-17 16:10:18 · 2703 阅读 · 0 评论 -
关于iphone、QQ通讯录、飞聊联系人排序设计的思考
目前,对于联系人的排序,如果不考虑对方的在线状态,一般都是按照音序排序的。所谓音序排序,也就是拼音字母的顺序:首先是按照整个拼音的首字母(26个字母从A~Z)的顺序排列,如果首字母相同,则依次按照声母顺序、韵母顺序以及音调顺序进行排列;举个例子来说 如:阿(a)白(bai):与阿相比,首字母b在a之后,所以“白”在“阿”之后;包(bao):与白相比,前两个转载 2012-09-21 17:06:25 · 4035 阅读 · 0 评论 -
收集的一些正则表达式
匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则转载 2012-09-21 17:40:50 · 909 阅读 · 0 评论 -
Android使用JSON进行网络数据交换
在开发客户端与服务端的应用当中,数据交换接口通常都是通过XML格式来进行数据交换的。近年来,随着AJAX技术的兴起,JSON作为一种轻量级的数据 交换格式,以其易于阅读和编写的优点,也越来越多的被使用到各个项目中。在OPhone SDK中,也提供了JSON的类库方便对JSON格式的数据进行处理。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处转载 2012-09-23 17:41:49 · 935 阅读 · 0 评论 -
Android AsyncTask
1. Android API http://developer.android.com/reference/android/os/AsyncTask.html#doInBackground%28Params...%292. Android中文API http://www.cnblogs.com/over140/archive/2011/02/17/1956634.html3. 为什么要原创 2012-10-30 18:25:01 · 973 阅读 · 0 评论 -
Android之大话设计模式----前言
Alexander在《建筑的永恒之道》中给出的模式的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 一般意义上讲,模式包括架构模式、设计模式、编码模式或者语言惯例。 本书的关注核心在于设计原则和设计模式。 何谓设计模式?设计模式是在某种情境下,针对某种转载 2012-11-13 09:46:43 · 753 阅读 · 0 评论 -
Android大话设计模式 第四章----里氏代换原则----法海捉拿白蛇新解
应用场景举例:《白蛇传》是中国四大民间传说之一,妇孺皆知。 在大多数人的感觉和印象中,白蛇是一个善良痴情、知恩图报、温柔友善、美貌绝伦、冰雪聪明、明辨是非、救苦救难的活菩萨;而法海却是一个仗着自己的法力高强、打着降妖除魔的口号而恶意拆散许仙和白娘子这对恩爱夫妻负面形象。大多说人之所以觉得如此,主要是因为影视中的白蛇善良的无以复加。试想,如果传说和影视中的白蛇转载 2012-11-13 11:18:04 · 1063 阅读 · 0 评论 -
Android之大话设计模式----整体说明及章节介绍
笔者在《如何成为Android高手》一文和视频中曾提出,成为一名真正的Android高手必须掌握和遵循的一些准则:1,学会懒惰2,精通Android体系架构、MVC、常见的设计模式、控制反转(IoC)(Inversion of Control)3,编写可重用、可扩展、可维护、灵活性高的代码4,高效的编写高效的代码5,学会至少一门服务器端开发技术 上面的几条准则非常明确的转载 2012-11-13 09:49:35 · 723 阅读 · 0 评论 -
Android大话设计模式 第一章----针对接口编程---问世间情为何物 直教人生死相许
“十六年后 在此重会;夫妻情深 勿失信约”,悲痛欲绝的杨过跑到断肠崖,看到小龙女亲手留在石壁上的文字,即惊喜又痛苦不欲生:“十六年!为什么要等到十六年?!”。但是信约已定,痴情的杨过也只能等十六年了。离开断肠崖后,杨过一边开始了自己的苦苦的等待与思恋,一边寄情练功,当然开始时候也忘不了吃那疗伤的草药。后来杨过巧遇了千年神雕,和神雕一见如故,从此便开始修炼独孤求败的武功。无事可做,寄转载 2012-11-13 10:31:50 · 1237 阅读 · 0 评论 -
android ViewTreeObserver详细讲解
声明欢迎转载,但请保留文章原始出处:)博客园:http://www.cnblogs.com/Android中文翻译组:http://goo.gl/6vJQl正文一、结构public final class ViewTreeObserver extends Objectjava.lang.Objectandroid.view转载 2012-11-14 10:53:46 · 1222 阅读 · 0 评论 -
Android之大话设计模式 第五章----迪米特法则----慈禧太后为什么不和陌生人说话
应用场景举例: 在《投名状》这部轰动一时的影片中有这么一个片段,慈禧太后召见庞青龙,带路的太监说,从门口到见到老佛爷(也就是慈禧太后)这条短短的路他花了大半辈子才走完,而很多人一辈子也走不完,感叹道:“你倒好,这么短的时间里就走了别人花费一生才能走完的道路”。定义: 迪米特法则(Law of Demeter,简写LoD )又叫做最少知识原则(Leas转载 2012-11-13 11:31:07 · 1514 阅读 · 0 评论 -
Android大话设计模式 第二章----单一职责原则 乔峰VS慕容复
应用场景举例 江湖盛传:北乔峰,南慕容。 少室山下,天下群雄云集。“你们一起来吧,我萧峰何惧!”,一声豪情和怒吼,乔峰卷入了和慕容复、游坦之、丁春秋一决生死之战。乔峰果然不愧是天下第一豪侠,以一敌三,你来我往,打得不可开交。乔峰使出了降龙十八掌中的“亢龙有悔”,此时慕容复忙往后退,情急之下,使出了自己的绝技“游龙引凤”来化解乔峰如此强烈的进攻,此时慕转载 2012-11-13 10:49:19 · 2010 阅读 · 0 评论 -
Android大话设计模式 第三章----开放封闭原则---孙悟空任弼马温一职
应用场景举例 孙悟空从东海龙宫拿到定海神针如意金箍棒后回到花果山,和自己的部下过着自由自在的生活。那只好景不长,因为他在地狱删除了自己和花果山所有猴子的名单,同时又拿走了定海神针,不久便被阎王和龙王告上了天庭。玉帝正要下旨去捉拿妖猴问罪。忙被龙王劝止,龙王说孙悟空神通广大,阎王也深表赞同。玉帝有些迟疑,问众仙该如何是好,太白金星说不如封他一个天宫中的官职去做,这样明为封官,转载 2012-11-13 11:07:08 · 1254 阅读 · 0 评论 -
Android Handler学习总结
有哪些方法加入到主UI线程中运行1.Activity.runonUiThread(Runnable)2.View.post(Runnable); View.postDelay(Runnable,long)3.Handler4.AsyncTaskHandler的作用1.执行计划任务,你可以在预定的实现执行某些任务,可以模拟定时器2.线程转载 2012-11-15 10:54:58 · 637 阅读 · 0 评论