Android开发
panxiqie___
这个作者很懒,什么都没留下…
展开
-
改变edittext边框颜色
转载自:点击打开链接第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下: [html] view plaincopyEditText转载 2014-03-28 11:36:05 · 461 阅读 · 0 评论 -
android 常用系统信息获取总结
最近在帮客户做技术实施方案,需要获取系统这块的内容,今天专程用了两个小时从网上搜集的资料做了个总结;转载自:http://blog.csdn.net/waterlxj/article/details/24037585博主微信号:googlf------------------------------------code start转载 2014-08-02 09:58:49 · 526 阅读 · 0 评论 -
SRP:单一职责原则
SRP:单一职责原则1.定义:一个类应该只有一个发生变化的原因。 2.分析:如果一个累承担了多于一个的职责,那么引起它变化的原因就会有多个,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 3.定义职责:在SRP中,我们把职责定义为变化的原因,如果你能想到多于一个的动机去改转载 2014-07-02 14:36:47 · 534 阅读 · 0 评论 -
Dex Loader] Unable to execute dex: Multiple dex files define Lcom/baidu/location/
其实系统的提示已经很明显了。千万要相信机器给出的提示,他是不会错的,很多时候是我们不相信它或者理解的偏差导致问题迟迟找不到正解!比如:[2013-11-05 14:22:15 - Dex Loader] Unable to execute dex: Multiple dex files defineLcom/mobile/appstore/listjar/sdk/R$anim;[2转载 2014-07-23 09:18:14 · 1336 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,转载 2014-06-11 10:52:14 · 465 阅读 · 0 评论 -
FragmentTabHost
原文链接:http://blog.csdn.net/liu149339750/article/details/8603659转载 2014-06-11 10:02:09 · 548 阅读 · 0 评论 -
Android - Fragment BackStack 清空
因為有不同的Fragment切換,且,Fragment裡的動作,會不斷的堆疊,使用Back,則會回到Fragment的Back,但萬一切換Fragment後,結果Back會,殘留上一個Fragment的Back資訊,導致疊加現象。所以需要在Fragment切換時,做清空歷史資料的動作。所以使用view sourceprint?转载 2014-06-28 15:03:09 · 2044 阅读 · 0 评论 -
Android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag转载 2014-06-27 15:18:12 · 363 阅读 · 0 评论 -
简析 addToBackStack使用和Fragment执行流程
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa转载 2014-06-27 16:31:55 · 439 阅读 · 0 评论 -
Android+push+notification方案比较
1、 C2DM的介绍及特点 在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务: Android Cloud to Device Me转载 2014-08-02 09:26:15 · 1746 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * NetworkInfo类包含了对wifi和mobile两种网络转载 2014-08-02 10:08:48 · 400 阅读 · 0 评论 -
Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int转载 2014-08-21 16:53:38 · 390 阅读 · 0 评论 -
SimpleCursorAdapter的使用
原文地址:SimpleCursorAdapter的使用作者:小鱼 下面的程序是从电话簿中把联系人显示到类表中。先在通讯录中添加一个联系人作为数据库的数据。然后获得一个指向数据库的Cursor 并且定义一个布局文件(当然也可以使用系统自带的)。示例:一、Activitypackage cn.test;import android.app.A转载 2014-08-21 17:32:25 · 627 阅读 · 0 评论 -
android 屏幕适配原则
屏幕大小1、不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的转载 2014-08-20 16:59:24 · 463 阅读 · 0 评论 -
Android NOtification 使用(震动 闪屏 铃声)
一、 Notification 简介 在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。 * 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利 * 如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程转载 2014-07-31 16:41:04 · 635 阅读 · 0 评论 -
Android 手机震动功能实现
在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:[java] import android.app.Activity; import android.app.Service; import android.os.Vibrator; public class TipHelper { public static voi转载 2014-07-31 16:34:07 · 596 阅读 · 0 评论 -
Android实现拍照并上传
最近看了几篇关于Android照相机的一些文章,现在总结如下,直接上源代码把,该说的都用注释说完了1.java代码package org.android.test;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphic转载 2014-07-11 11:27:54 · 688 阅读 · 0 评论 -
android.os.Environment.getExternalStorageState
* 1 在AndroidManifest文件中加入sdcard操作权限 * * * * * 2 确认sdcard的存在 * android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)* 3 获取扩展存储设备的文件目转载 2014-07-10 14:55:30 · 588 阅读 · 0 评论 -
android.os.Environment
public class Environment extends Object java.lang.Object ↳ android.os.Environment 类概述提供访问环境变量. 摘要常量StringMEDIA_BAD_REMOVAL在没有正确卸载SDCard转载 2014-07-10 14:54:25 · 1093 阅读 · 0 评论 -
Android横竖屏切换问题
Android中进行横竖屏切换的时候,默认情况下是会重新创建当前的Activity:[java] view plaincopypublic void onCreate() { if(this.getResources().getConfiguration().orientation == Configuration.ORIE转载 2014-06-25 11:22:01 · 396 阅读 · 0 评论 -
反编译APK
反编译步骤:1. 在网上下载APK, 2. 将apk文件后缀改为zip并解压,得到其中的classes.dex3. 在命令行下(打开cmd.exe)定位到dex2jar.bat所在目录,运行(classes.dex在E:\qq目录下)dex2jar.bat E:\qq\classes.dex如图:得到 文件,现在就可以在E:\反编译工具\01-反原创 2014-05-14 14:11:11 · 520 阅读 · 0 评论 -
Android 第三方应用接入微信平台研究情况分享(一) 详细出处参考:http://www.jb51.net/article/33048.htm
微信平台开放后倒是挺火的,许多第三方应用都想试下接入微信这个平台,毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的,可以节约很多在社交方面的开销,我最近由于实习需要也在研究这个东西,不过发现网上的相关资料还是挺少的,这里把我的整个研究情况给出来,希望可以共同学习。一、微信SDK中会用到主要类的类图详细出处参考:http://www.jb51.ne转载 2014-04-18 11:20:34 · 1148 阅读 · 1 评论 -
Android:Layout_weight的深刻理解
本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:51CTO学院:IT精品课程在线看!最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写转载 2014-03-29 09:57:12 · 342 阅读 · 0 评论 -
谈谈android 布局 的优化
原网址:http://www.cnblogs.com/youxilua/archive/2012/05/08/2489414.html导言 设配android的屏幕一定是一个噩梦,就好比那些搞网页设计的为了折腾各种浏览器,废寝忘食的去设配,其实,这样想想,设配android屏幕还真和那些网页设计去设配浏览器没啥区别…最近,在写一套通过在view上绑定tag命令的小框架,特定的再回转载 2014-03-29 11:45:55 · 387 阅读 · 0 评论 -
如何在EditText中设置固定图片——Android移动开发
如下图,在EditText中显示图片其原理就是在相对布局(RelativeLayout)的基础上用ImageView实现代码如下:[java] view plaincopyprint? "@+id/edt_operator_name" style="@style/syncEditT转载 2014-03-29 11:40:29 · 525 阅读 · 0 评论 -
运行时改变android控件颜色
许多应用都需要根据用户的操作来改变图形颜色,文字颜色。最多的应用场景包括,当用户将焦点移动到某一个模块时,高亮那个模块。当用户点击某一个按钮时,改变按钮上文字的颜色和按钮的背景色。1:根据用户操作改变按钮的背景色(图)先以改变按钮的背景色为例子。首先,你应该有按钮的这几种对应效果图。我这有三种聚焦:btn_focus.9.png 按压:转载 2014-03-29 10:50:14 · 886 阅读 · 0 评论 -
点击LinearLayout使用selector改变TextView字体颜色
selector[html] view plaincopyLinearLayout android:clickable="true" android:focusable="true"> TextView android:duplicateParentState="true"/>转载 2014-03-29 10:10:43 · 511 阅读 · 0 评论 -
如何设置圆角的EditText——Android移动开发
设置EditText边框为圆角如下图所示:首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://转载 2014-03-29 11:36:47 · 584 阅读 · 0 评论 -
Android学好Shape不再依赖美工
先上图其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样下面介绍Shape的用法: android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性: 渐变androi转载 2014-03-28 16:37:43 · 486 阅读 · 0 评论 -
Android App接入微信开放平台注意事项
一、Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名、app签名的md5值。至于如何获取app签名信息,官方提供签名包apk (http://open.weixin.qq.com/download/sdk/gen_signature.apk) 2. 如果只是测试或debug,可以用临时AppID(到转载 2014-04-18 11:56:43 · 617 阅读 · 1 评论 -
本地图片选择(打开媒体库,选择图片)
在此调查中我要实现的是:点击Pictures按钮后,获取手机内所有图片,选择某一个图片,并显示到ImageView中。应用范围: 图片上传时的图片选择 , 类似"浏览"。所有的图片都会列出来,包括目录。在Activity Action里面有一个“ACTION_GET_CONTENT”字符串常量,该常量让用户选择特定类型的数据,并返回该数据的URI.我们利用该常量,然后设置转载 2014-04-11 17:40:54 · 495 阅读 · 0 评论 -
调用android手机微博客户端发送微博
用隐式意图打开android手机中安装的微博客户端发送微博。反编译一下新浪微博的AndroidManifest.xml,发送微博的EditActivity <activity android:theme="@7F0C000B" android:label="@7F0B0013" android:name="EditActivity" android:taskA转载 2014-04-12 18:00:02 · 649 阅读 · 0 评论 -
Android如何从图库获取一张图片并显示
主布局XML: xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" > android:id="@+id/mybtn转载 2014-04-12 16:52:23 · 770 阅读 · 0 评论 -
Android 如何实现分享图片功能
public class MainActivity extends Activity {//选择图片按钮private Button button;//分享按钮private ImageButton shareButton;Uri uri;public void onCreate(Bundle savedInstanceState) { super原创 2014-04-12 17:57:12 · 1011 阅读 · 3 评论 -
android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解
原文地址:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 作者:第一种情况:有MAIN,无LAUNCHER,程序列表中无图标原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 第二种情况:无MAIN,有LAUNCHER,程序列表转载 2014-04-12 11:21:17 · 551 阅读 · 0 评论 -
Intent详细解释
Intent可以翻译为意图,它负责对应用中操作的动作及动作所涉及的数据进行描述,Android根据Intent的描述,找到相应的组件,将这个Intent传递给调用的组件,从而完成组件的调用。一个Intent对象其实就是信息的捆绑,它包含了接收该Intent的组件所需要的信息。通常,Intent对象包括如下的一些属性:l 组件名称(ComponentName)组件名称即为Component原创 2014-04-12 14:39:21 · 829 阅读 · 0 评论 -
Android中“分享”功能的实现
Android的编程界面相当直截了当,只要了解Activity和View,就可以写出可用的应用。不过这还不够。Android是一种手机操作系统,它提供了对各种与联网及通讯相关的支持。善用这些支持,才能开发出贴近移动应用特点的程序。 在Android的种种编程概念中,尤为值得注意的是Intent。Intent的英文词义是“意图”,而在Android的编程框架里面,也正是体现“想要做某转载 2014-04-11 16:28:02 · 436 阅读 · 0 评论 -
Intent详解
ntent的作用:使你的程序通过Intent调用相应的组件。 Intent(意图)的概念:表示我们要执行的某个操作。例如:查看某联系人的详细资料,发邮件给某人并传送一个文件,打电话给某人说某事。 Intent通过下面的属性来描述以上的某个意图:1、Action(动作):用来表示意图的动作,如:查看,发邮件,打电话2、category(类别转载 2014-04-11 15:58:12 · 482 阅读 · 0 评论 -
菜单(Menu)
菜单当然是必不可少的控件了。Android手机都会有一个menu键,默认点击即弹出一个底部菜单。当然,菜单也可以通过其他操作触发。一般menu有两种创建方法,一种在xml文件中创建menu资源,一种在Java代码中创建,以option menu为例,分别讲解两种menu的创建方法。1. 通过xml文件创建menu这种方法非常简单,而且实现了界面与代码的分离。需要在res目录下新翻译 2014-04-11 14:34:02 · 571 阅读 · 0 评论 -
Android 用MD5加密算法加密密码
http://www.linuxidc.com/Linux/2011-09/42891.htm转载 2014-11-19 11:35:38 · 541 阅读 · 0 评论