
android日常笔记
文章平均质量分 93
feiyangxiaomi
这个作者很懒,什么都没留下…
展开
-
WindowManager addView弹窗功能
touch here android在WindowManager添加View 作者:feiyangxiaomi事情的起因为什么选择WindowManageraddView代码实现显示PopupAction代码本文的目标点WindowManager和WindowManagerLayoutParamsWindowManageraddView的动画效果参考1. 事情的起因项目的原创 2015-09-25 18:10:53 · 21942 阅读 · 1 评论 -
android绘图借用achartEngine分析
1.为什么选择aChartEngine给大家讲呢?因为在android平台上难免会遇到一些图表的处理,aChartEngine是个易学易用的图表库并且功能强大。原创 2014-04-22 15:13:17 · 4069 阅读 · 0 评论 -
RSA加密数据Ukey解密
背景1977年,Ronald Rivest,Adi Shamir和Leonard Adleman提出了一种实现方案,即RSA;它后来变成了非对称密码方案中使用最广泛的一种。RSA也成为Rivest-Shamri-Adkeman算法,他是目前最广泛的一种非对称密钥方案,不过椭圆曲线和离散对数方案也逐渐普及。在实际中RSA应用广泛,但是我们却常用于:@数据小片段的加密,尤其用于密钥传输@数原创 2014-03-21 14:37:01 · 6127 阅读 · 10 评论 -
spinner自定义,效果如腾讯QQ账号选择时候的下拉列表
下拉列表在android中自带spinner的有时候不太适合我们的界面,我们希望有自己的一种显示方法,那怎么办?自定义Spinner.效果如QQ账号选择一样。如图所以。这种效果,如果你喜欢,你可以往下接着看。这里我们使用listView配合TextView实现的。1 布局文件原创 2013-10-29 15:13:41 · 13934 阅读 · 25 评论 -
Android USB下的Accessory模式
Android USB开发麻烦还是比较多的。第一种:host模式这种模式比较不错,由Android设备提供电源,然后与外部设备通信。举个例子来说:电脑连接USB设备,都是这个模式,非常常见的模式。但是有一个万恶的问题,android接外部USB设备的时候,驱动怎么办?又有那款芯片敢说Android系统支持他们家的芯片,又有哪个厂家说不动android系统装上他们家的驱动,他们家原创 2014-02-21 15:01:51 · 22867 阅读 · 26 评论 -
手机的imei号的获取
手机的设备信息,是我们在做证书验证的时候不可缺少的,这里我会写一些我们常用的手机信息获取办法。TelephonyManager是我们手机管理的一个大的类,继承的Object。1核心代码和权限 Context.getSystemService(Context.TELEPHONY_SERVICE)如:Imei原创 2013-10-22 14:38:11 · 10134 阅读 · 0 评论 -
android欢迎界面的绘制
android欢迎界面是所有程序开始的一个简短的自我介绍,让用户能够通过简单的描述和图片信息更好的了解软件,对用户体验效果非常的重要。原创 2013-10-18 13:48:58 · 7126 阅读 · 2 评论 -
android下为自己定义wifimanager类
package com;import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import androi原创 2013-03-29 05:51:09 · 1740 阅读 · 0 评论 -
android天气查询(二)之网络json数据的获取
前面一片文章介绍了如何使用ksoap获取天气信息,但是使用的网络资源受到了限制,所以我们这里会采用第二种方法,可以无限制的获取。http://m.weather.com.cn/data/101091106.html 但是对应的101091106我们怎么获取呢,还有就是图片资源怎么来的呢?http://m.weather.com.cn/img/b1.gif这个是图片资源,但是每次从网上去还是比较费流原创 2013-09-13 16:24:20 · 8497 阅读 · 5 评论 -
android天气查询(一)websevice之ksoap2软件包的使用
对于用到天气信息,首先我想: 第一:数据不可能是我测得的,必须是网上的信息。第二:网上的信息分为好多种,具体哪种比较好一点,这里我总结了两种。第三:数据JSON怎么解析。第四:如何提出数据与显示。完成了上述步骤,那么我们就完成了基本是天气信息获取。1.数据信息源 数原创 2013-09-13 16:22:00 · 2455 阅读 · 0 评论 -
android系统提供的几种颜色Color
记录一下android自带颜色。Constantspublic static final int BLACKAdded in API level 1Constant Value: -16777216 (0xff000000) public static final int BLUEAdded in API leve原创 2014-08-01 18:00:07 · 15211 阅读 · 2 评论 -
android异步请求asyncTask使用—分析getResponseCode()阻塞
在实际应用中经常会遇到比较耗时任务的处理,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(UI线程)中,则会造成UI的假死现象,Android中可以使用AsyncTask和Handler两种异步方式来解决这种问题。原创 2014-08-24 10:57:03 · 9182 阅读 · 1 评论 -
activity切换效果theme分析
1.关于博客动画效果制作有很多有耐心,而且乐于分享的博友,不管是自己学习的经验还是研究成果都喜欢分享知识,尤其是技术的分享。看来我们都崇尚开源。对于技术类的文章,多数人喜欢先看到技术实现的效果,而后研究代码。文字的描述总没有图片演示来得直接。笔者也一直想做一些动画演示效果,这里说说怎么制作博客中的演示动画,其实像这类的功能直接用一些小工具就可以了。有朋友问到我动画是怎么做的,其实只是我用了工具原创 2014-08-28 18:55:34 · 7701 阅读 · 0 评论 -
Android学习能力之开篇
一直在考虑一个问题,如何更好的去完成一款app,让他富有生命,富有生机,成为人们的朋友,也许它的智商只有2岁,但是它是能够带给人们幸福的,带给人们快乐的。细说手机的发展:第一阶段:从手机被设计出来开始赋予了打电话,发短信的功能,那么它是一个工具。第二阶段:智能系统的发明,人们开始利用手机玩游戏,订票,团购等活动,那么可以说他是一个助手。第三阶段:手机开始走进生活,身边团购的推荐,日常消原创 2015-05-07 10:32:28 · 582 阅读 · 0 评论 -
Android学习能力之统计日志上传设计
一款软件就像一个孩子,不断的在学习,在探索,当孩子犯下错误的时候,我们可以去包容,当孩子犯不改的时候,获取他就不再让人喜欢,甚至是去抛弃他。人之常情的问题,也是做软件的我们需要去考虑的问题。同样孩子的成长速度和懂事程度也是我们非常关注的。本章讲述Android日志上传功能,更快的更准确的将孩子的错误通知给我们,我们帮助孩子改正它的错误。1.日志统计和日志存储 public static v原创 2015-05-07 14:07:55 · 4769 阅读 · 0 评论 -
Android学习能力之移动应用分析
1.移动应用分析是什么移动应用是移动互联网的重要载体,移动应用分析是指在获得移动用户使用等基本数据情况下,由服务端进行数据分析,深入挖掘用户使用的特点,找到产品设计的不足,发现运营推广的机遇,优化产品及运营策略,提升移动应用的质量。2.移动应用分析的意义1.监控移动应用运营状态 移动应用分析最基本的使用场景就是实时监控应用的运营状态。通过对数据分析,以日报、周报、月报的形式进行系统监控。通过分析和原创 2015-05-08 17:40:33 · 2370 阅读 · 0 评论 -
SlidingDrawer源码分析
一属性变量分析构造函数完成获取attr属性内容的读取,读取用户配置的UI属性,用于构造新的UI结构。属性内容为,注意这里的SlidingShow作者自己定义的,拷自源码包: android:allowSingleTap:指示是否可以通过han原创 2015-01-04 21:30:36 · 1886 阅读 · 0 评论 -
android签名后的内容共享实现机制
apk一般占一个dalvik,一个进程,一个task。task是一个activity的栈,其中"可能"含有来自多个App的activity分类APKTask工作空间Dalvik虚拟机Activity栈进程一个进程中一个进程中存在于多个进程中原创 2014-11-30 18:07:10 · 2070 阅读 · 0 评论 -
android签名机制
1.android为什么要签名原创 2014-10-20 16:34:38 · 15308 阅读 · 4 评论 -
activity之栈管理
在android中,一个activity组件可以激活另一个activity组件:本程序activity和其它程序的activity。 若新的被激活的activity组件属于另一个应用程序,则那个activity组件会运行在那个应用程序的进程中,但是从用户的角度来看,好像就是属于本应用程序一样。Android是通过将之前的activity组件和新被激活的activity组件放入同一个任务栈原创 2014-10-03 21:00:29 · 21482 阅读 · 1 评论 -
android关键组件service服务(一)
一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放原创 2014-10-11 19:51:37 · 1269 阅读 · 0 评论 -
android中实现内容搜索
在编写android搜索代码的时候,如何去实现搜索功能。原创 2014-09-18 00:34:43 · 35132 阅读 · 9 评论 -
listView中如何加入button或者ImageView
今天做listView困惑了好久,开始一直是不能点击,只能显示,发现:convertView = LayoutInflater.from(context).inflate(R.layout.setting_net1, null);原来我setting_net1用了ScrollLayout,肯定是不行的了,所以用LinearLayout。原创 2013-09-08 09:19:51 · 14322 阅读 · 7 评论 -
如何解决网页中的中文乱码现象
在我们使用网页编码的时候utf-8属于西欧字符,会造成中文的乱码。json.put("statues", HttpData.getAlarm_flag());json.put("ssid", HttpData.getAlarm_ssid());json.put("name", HttpData.getAlarm_name());entity = new StringEntity(json原创 2013-08-29 16:24:50 · 1119 阅读 · 0 评论 -
android使用全局变量的两种方法
在我们使用android编写程序的时候,少不了想利用全局变量,但是面向对象语言和过程语言区别很大,不再是include就可以的。这里我写了使用全局变量的两种方法。原创 2013-08-14 17:42:58 · 102148 阅读 · 14 评论 -
13-6-13 android中Java URL类的实现和JSON数据解析
1. 介绍TCP与HTTP区别(网上搜的)1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待原创 2013-06-14 09:23:29 · 4443 阅读 · 2 评论 -
13-6-3 android 自定义tabhost在底部与框架函数的讲解1
对于2.3系统来说tabhost还是比较常用的一种viewGroup,但是android SDK自带的都是在上面切换显示的tabhost,我的文章呢,是将其定义在底下。上个图,不上图没有说服力。 图已经有了,接下来就是讲一下如何实现,也是最关键的。1、自定义TabhostActivity类package com.smartUI;import android.app原创 2013-06-03 13:16:38 · 3963 阅读 · 3 评论 -
13-6-3 android 自定义tabhost在底部与框架函数的讲解2
继上一篇文章,问什么在自定义UI的时候会出现下面情况。自定义UI框架中: /***************************************************** * 再调用时,重写函数 * */ protected void prepare() { // do nothing or you override it } /**************原创 2013-06-03 13:39:28 · 1457 阅读 · 3 评论 -
13-5-3 ListView内容的截取全攻略
ListView内容的截取ListView is a view group that displays a list of scrollable items. The list items are automatically inserted to the list using an Adapter that pulls content from a source such as an arr原创 2013-05-03 20:17:49 · 1166 阅读 · 0 评论 -
13-5-16 Android自定义空间实现wifi信号强度
Android自定义空间实现wifi信号强度学了一段时间android,对于android也是摸着石头过河,不断的看源码,看android SDK,看博客来搜集各种知识,其中大家的博客我还是很喜欢的,显得还是很亲切的。也反映了大家真实的想法与生活,又不是那么单调。。感谢各位大大的真实博客,同时希望各位路过的博友多多评论多多交流!!不多说废话,今天主要针对android绘制自己的wifi信号原创 2013-05-16 11:13:13 · 2805 阅读 · 7 评论 -
13-4-4 做出自己的窗口弹出模式
设计自己定义的layoutInflater出现效果(美观用)三部:1. 创建美化效果(在res/anim下)创建popup_enter.xml 和 popup_exit.xml文件(1)popup_enter.xml 中内容set xmlns:android="http://schemas.android.com/apk/res/android">scale原创 2013-04-04 14:28:46 · 735 阅读 · 0 评论 -
13-4-4 如何将图片和文字绑定在一起出现在Gridview中
如何将图片和文字绑定在一起出现在Gridview中,3部:1. 设定菜单内容并将图片和标题绑定 /** 菜单图片 **/ int[] menu_image_array = { R.drawable.user, R.drawable.recommend, R.drawable.feedback, R.drawable.setting, R.drawable.full_sc原创 2013-04-04 15:50:46 · 1246 阅读 · 0 评论 -
13-4-4 android的SQLite功能应用
Android SQL数据库的添加步骤:模式:DAO设计模式操作:SQLite增删改查1. 建立SQLite数据信息重载增删改查功能(1)weigthDaoSQLiteImp用于数据库的封装,代码为:package com.work.weight.dao.db;import android.content.ContentValues;import andro原创 2013-04-04 08:49:38 · 788 阅读 · 0 评论 -
13-4-1 Android中list和Adapter的使用
Android中list和Adapter的使用java.util.List 包含有:AbstractList, AbstractSequentialList, ArrayList, CopyOnWriteArrayList, LinkedList, Stack, Vector private ListChatMessage> messages = new ArrayLis原创 2013-04-01 16:56:45 · 980 阅读 · 0 评论 -
13-6-7 android Socket客户端client双向通信的编写
看了一些android scoket的实例,觉得大部分的socket编程只是实现了一个客户端发送数据到服务器,基本上可以说建立完成。可是实际我们在应用中常见的应该是双向通信,那么这里我主要说一些在做客户端的细节问题,尤其对readline和3.0系统以上建立连接进行介绍。。源码:http://download.youkuaiyun.com/detail/feiyangxiaomi/55739151、关原创 2013-06-09 16:08:53 · 9810 阅读 · 7 评论 -
13-4-22 Android的back按键的两常用功能实现
Android的back按键的两常用功能实现1、实现再按一次退出private long exitTime = 0;/*(1)Activity 继承TabActivity用onKeyDown无响应,使用dispatchKeyEvent(2) 一般的 Activity 用 onKeyDown 就可以了(3) event.getRepeatCount() == 0增原创 2013-04-22 16:35:22 · 1357 阅读 · 0 评论 -
13-6-25 移动服务器的实现之连接的建立(一)
在很多产业中,移动服务器配合android系统来实现小型服务器构架越来越成为我们的议题,尤其是物联网的发展,IPV6的推出。智能家居对移动服务器的需要更是千丝万缕,毕竟一台成熟的服务器价格还是不菲的,不适合广泛的每个家庭来安装。所以我提出了移动服务器的议题,来解决我们小访问量的服务器构架。 小型服务器的构架原理是什么,框架结构又如何,通信机制是什么,实现办法该怎样,都是我们遇上的问题转载 2013-06-25 09:19:57 · 1658 阅读 · 0 评论 -
13-6-27 android布局include的用法
1.引言 可复用组件是优秀的面向对象设计的标识,Android支持抽象视图,从而提供了一个类似层级的模块化。通过把UI分离成独立的组件,可以在整个应用中使用它们。这样会让应用具有统一的外观并且是的改变设计更加容易。2.标签 在android中提供了一个布局文件包含另一个布局文件的简单方法:标签。通过这个标签,另一个布局被包含在试图层级中。就好比几个都原创 2013-06-27 10:15:10 · 4993 阅读 · 1 评论 -
13-7-13如何修改android的title
如何将android的title修改成自己需要的title,相当于给自己的店面换一个招牌,这个招牌可以更加的灵活。 @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);//更改title请求 super.onCreat原创 2013-07-13 19:03:17 · 1142 阅读 · 1 评论 -
13-7-5 Shared Preferences的使用
share Preference可以实现数据的存储,但是使他不能泛滥,一般情况下share Preferences不能保存大量的数据,他没有SQL语句那样灵活。share preferences除了保存应用设置的参数外,还可以长期保持控件的状态。Android 平台默认情况下可以保持控件的状态,比如屏幕上有两个RadioButton性别选择项——“男”和“女”,当我们选择其中一个时屏幕跳转到其他的原创 2013-07-06 09:25:26 · 1250 阅读 · 0 评论