
移动端-android开发
小米加大炮
天生我材必有用,千金散尽还复来!
展开
-
Android开发(45) android代码混淆
一、proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguar原创 2015-05-20 13:33:55 · 664 阅读 · 0 评论 -
Android开发(22) Android 手机振动器(Vibrator)的使用
Andorid手机振动器(Vibrator)的使用(context.VIBRATOR_SERVICE)获取振动器Vibrator实例: Vibrator mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);Vibrator.vibrate()方法:只有1个参数的时候,第原创 2014-10-17 14:15:22 · 813 阅读 · 0 评论 -
手机语言包与国家地区对照表
近期做了一些手机项目,法不同手机使用的语言版本是不一样的;原创 2014-07-25 15:03:18 · 4308 阅读 · 0 评论 -
Android开发(27) Android 错误处理一
一 wentimiaosjava.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.yht.supervise/com.android.yht.lock.LockDialogActivity}: android.util.AndroidRuntimeException: requestFeatu原创 2014-10-28 17:15:15 · 504 阅读 · 0 评论 -
Android开发(24) requestWindowFeature详解
requestWindowFeature可以设置的值有: 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定/2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时 // 4.转载 2014-10-23 11:04:54 · 910 阅读 · 0 评论 -
Android--调用系统照相机拍照与摄像
前言 在很多场景中,都需要用到摄像头去拍摄照片或视频,在照片或视频的基础之上进行处理。但是Android系统源码是开源的,很多设备厂商均可使用,并且定制比较混乱。一般而言,在需要用到摄像头拍照或摄像的时候,均会直接调用系统现有的相机应用,去进行拍照或摄像,我们只取它拍摄的结果进行处理,这样避免了不同设备的摄像头的一些细节问题。本篇博客将介绍在Android应用中,如何调用系统现有的相机应转载 2014-05-16 09:21:55 · 1640 阅读 · 0 评论 -
Android开发(25) 如何解决Attribute "XXX" has already been defined
如果从单独开发app的话,可能不会遇到多个自定义类的attribute 的名字重复的问题。但是如果是团队合作开发的话,可能会碰到这样的问题,A和B自定义的两个类都用了同一个名字来定义属性,这时系统会报出警告,Attribute "xxx" has already been defined. A和B又都不想修改自己的名字,这时就很头痛。一 Attribute "height" ha原创 2014-10-23 14:58:46 · 9145 阅读 · 2 评论 -
Android开发(21) Android Manifest.xml 结构详解二
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。转载 2014-10-13 14:38:29 · 626 阅读 · 0 评论 -
Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
写这篇文章之前,先简单说几句,首先是先恭喜下自己获得了2013年的博客之星称号,很意外也很开心,自己是从2013年开始写博客,那时候也不知道怎么写,我从小就不喜欢写日记,作文什么的,所以刚开始都是贴代码,也没有人看,后面慢慢的,写的文章被推荐博客首页和优快云首页(这里也要小小的感谢下小编MM),访问量逐渐的多了起来,有更多的人看我的文章,这也使自己有了继续写文章的动力,也希望我写的东西对大家有点转载 2014-07-28 13:46:45 · 972 阅读 · 0 评论 -
Android SDK的安装教程
Android4.1虽说已经发布了好些天,但由于的我手机比较坑,系统依旧保持在2.3。4.0的都是可望不可即的了,就别说4.1。由于资金的问题,没法换手机,只能另想方法,通过在笔记本上装android4.1来过过瘾,哈哈。虽然没法触屏和重力感应(这也是没办法的),不过可以用鼠标点击代替触屏嘛,呵呵。先来看看效果图:现在不废话了,1、首先要下载安装Java JDK,下载地址:http转载 2014-04-04 14:05:00 · 1342 阅读 · 0 评论 -
Android开发(29) Android 错误处理二
错误描述:The Jar of this class file belongs to container ‘Android Dependencies’ which does not allow modifications to source attachments on its entries原创 2014-11-06 13:44:37 · 938 阅读 · 0 评论 -
Android开发(30) Fragment的使用
一 Fragment简介Fragment是我们可以将Activity分成不同的组成部分,这些组成部分拥有自己的生命周期和UI。它的最大用途在于适配不同的屏幕。二 Fragment和Activity有很多相似之处,例如可以不带UI,但这样做对两者似乎都没什么意义。他们的创建方式也很相似,例如下面的代码:转载 2014-11-06 15:30:43 · 510 阅读 · 0 评论 -
Android开发(38) android事件处理(一)
(一) 事件使我们在于UI交互式发生的,我们点击一个按键时,可能就已经除非好几个事件,例如我们点击数字键“0”,他会涉及到按下事件,和一个弹起(松开)事件,在我们android中还可能涉及到触摸屏事件,所以在android系统中,事件是作为常用的功能之一;在android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,事件说明如下:l onClick转载 2015-03-27 09:56:00 · 498 阅读 · 0 评论 -
Android开发(41) android的BroadcastReceiver运用详解
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户转载 2015-04-29 10:44:23 · 735 阅读 · 0 评论 -
Android开发(43) android 自动填充短信验证码
一、为了减少用户的操作步骤,在获得短信验证码的时候,我们可以监听特殊手机号码的短信,截取信息当中的短信验证码(其实有很多应用都监听短信例如360短信,一些信用卡或者是记账类的应用)。二、原理:可以使用一个自定义的BroadcastReceiver来监听短信,在监听结果当中过滤手机号,在需要回填的activity当中实现实例化广播并且实现其回调接口,在接口当中进行回填验证码,在销毁activ原创 2015-04-30 08:53:30 · 988 阅读 · 0 评论 -
Android开发(44) android单位dp(dip)、px、pt、sp详解
一 前言众所周知,Android厂商非常多,各种尺寸的Android手机、平板层出不穷。导致了Android生态环境的碎片化现象越来越严重。Google公司为了解决分辨率过多的问题,在Android的开发文档中定义了px,dp,dip,sp,方便开发者适配不同分辨率的Android设备。二 基础知识 mm: millimeters(毫米)----长度单位原创 2015-05-08 11:02:39 · 1470 阅读 · 0 评论 -
Android开发(42) 获取android手机基本信息
一 权限配置: 二 java代码: /** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getSystemService(Context.ACT原创 2015-04-29 14:17:26 · 697 阅读 · 0 评论 -
Android开发(36) Android 颜色对照表
AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。颜色代码表2:古典白色 :古典白色antiquewhite浅绿色:浅绿色aqua碧绿色:碧绿色aquamarine天蓝色:天蓝色azure(汗。。。)米色:米色beige桔黄色:桔黄色bisque黑色:黑色black白杏色:白杏色blanched原创 2015-03-24 10:22:50 · 1932 阅读 · 0 评论 -
Android开发(37) android设置Activity背景色为透明的3种方
方法一:这种方法比较简单,只有一个步骤,只需要在配置文件中把需要设置为透明的activity的样式设置为android:theme="@android:style/Theme.Translucent"即可,这种方式只改变背景的颜色,对其他控件没有影响。但是它只能把背景设置为完全透明。如果要设置为半透明或者要设置透明的程度无法实现。方法二:这种方法也比较简单,只需转载 2015-03-24 20:33:41 · 1152 阅读 · 0 评论 -
Android开发(34) Android中sharedPreferences的使用
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式的技术。SharedPreferences的使用非常简单,能够轻松的存放数据和读取数原创 2015-03-13 15:27:31 · 457 阅读 · 0 评论 -
Android开发(35) Android使用自定义AlertDialog(退出提示框)
有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public bo原创 2015-03-21 13:48:15 · 619 阅读 · 0 评论 -
Android开发(40) android设置透明、半透明等效果
Button或者ImageButton的背景设为透明或者半透明半透明 透明颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到原创 2015-03-28 11:35:54 · 2446 阅读 · 0 评论 -
Android开发(39) android获取ip地址
1.如果使用WIFI可以用android自带的类来获取IP首先设置用户权限 其次,代码如下 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ma转载 2015-03-27 16:29:42 · 698 阅读 · 0 评论 -
Android开发(26) Android Application运用
一 What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applica转载 2014-10-23 17:13:53 · 490 阅读 · 0 评论 -
Android开发(23) SharedPreferences详解
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级应用程序内部轻量级的存储方案,特别适合用于保存软件配置参数,比如boolean,int,float,long,String等数据.使用SharedPreferences保存数据,其实质是采用了xml文件存放数据,路径为:/data/data//shared_prefs.获取Shared原创 2014-10-23 10:34:24 · 495 阅读 · 0 评论 -
Android开发(28) Fragment生命周期
官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html一、Activity的生命周期图:转载 2014-11-06 10:43:48 · 438 阅读 · 0 评论 -
Android开发(十二) Android 布局属性详解
本文源自:http://blog.youkuaiyun.com/ithomer/article/details/8126115RelativeLayout第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android转载 2014-08-28 13:59:00 · 462 阅读 · 0 评论 -
Android开发(八) Android 开发常用代码片段
本文源自:http://blog.youkuaiyun.com/ithomer/article/details/8142689转载 2014-08-28 10:53:43 · 528 阅读 · 0 评论 -
Android开发(九) Android Manifest.xml 结构详解
本文源自: http://blog.youkuaiyun.com/ithomer/article/details/8138409原创 2014-08-28 11:02:50 · 582 阅读 · 0 评论 -
Android开发(七) Eclipse安装ADT插件教程
安卓SDK现在不停在更新,当我们更新了SDK后,运行eclipse时说ADT也要更新,不更新就不能用,于是想去下载新的ADT,我去了ADT的官网(http://tools.android.com/download),后来发现下载连接转到了里:http://developer.android.com/sdk/index.html,如下:转载 2014-08-27 11:08:45 · 1072 阅读 · 1 评论 -
Android开发(六) Android项目打包成apk
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用转载 2014-08-26 17:11:07 · 586 阅读 · 0 评论 -
Android开发(五) 如何解决"the currently displayed page contains invalid values"错误
一 问题描述:如图: 提示"the currently displayed page contains invalid values",原创 2014-08-26 15:12:07 · 5674 阅读 · 0 评论 -
Android开发(三) Eclipse下创建第一个安卓项目
一、搭建Android开发环境准备工作:下载Eclipse、JDK、Android SDK、ADT插件下载地址:Eclipse:http://www.eclipse.org/downloads/ JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-转载 2014-08-25 17:24:53 · 997 阅读 · 0 评论 -
Android开发(四) SDK配置环境变量
一 windowsXP版原创 2014-08-26 10:47:47 · 662 阅读 · 0 评论 -
Android开发(一) 在XP系统上搭建安卓开发环境
203.208.46.146 www.google.com74.125.113.121 developer.android.com203.208.46.146 dl.google.com203.208.46.146 dl-ssl.google.com原创 2014-08-18 16:12:58 · 840 阅读 · 0 评论 -
Android开发(二) Eclipse下搭建安卓开发环境
这里前提是你已经安装了安卓sdk了,sdk很大,安装要有耐心。Eclipse版本,jee版本最好使用jee版本,可以少装很多插件。Eclipse支持安卓开发,需要装一个adt插件,和配置好安卓sdk。安卓sdk网上有很多下载地址,因为很多都是国外地址,提供给的可能也无效,自己百度一下反而会更多选择。安装完sdk后,查看sdk管理器版本转载 2014-08-18 17:31:29 · 829 阅读 · 0 评论 -
Android开发(十一) Eclipse创建Android项目问题(一)
一 运用环境原创 2014-08-28 13:57:55 · 426 阅读 · 0 评论 -
Android开发(十三) Eclipse创建Android项目问题(二)
一 用Eclipse 3.7创建Android项目时,遇到的问题:原创 2014-08-29 10:04:15 · 815 阅读 · 0 评论 -
Android开发(32) 布局文件隐藏控件
在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面:其在XML文件和Java代码中设置如下: 可见(visible)XML文件:android:v转载 2015-02-03 20:57:26 · 951 阅读 · 0 评论 -
Android开发(31) 布局文件中tools:context=".MainActivity的作用
一直对于 tools:context=".MainActivity"这句不懂,今天查了下,发现是这样的: tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个acti原创 2015-02-03 20:54:07 · 727 阅读 · 0 评论