代码改变世界

随笔分类 -  android

签名应用例子

2013-06-25 16:27 by java20130722, 301 阅读, 收藏,
摘要: 签名应用例子(windows7)前提: 有一个unsign.apk 没有签名的包1. 生成keystore.keystorekeytool -genkey -v -keystore my_test-key.keystore -alias my_test -keyalg RSA -keysize 2048 -validity 10000输入keystore 密码(要记住,以后要用)最后要输入key password(要记住,以后要用)2. 签名应用jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my_test-.. 阅读全文

android-包签名

2013-06-25 14:41 by java20130722, 324 阅读, 收藏,
摘要: android-包签名应用能在Android 系统上安装必须是经过有私有key的证书数据签名。Android系统通过证书确定应用的作者,和与应用建立信任关系。证书不会用于控制应用的安装。证书不需要权威机构签名:它是非常完美和标准。关于签名的一些重要点:所有的应用必须签名(android 有默认签名)。测试和调试应用,构建工具用指定的调试密钥(android sdk 构建工具创建的)签名你的应用。在发布给终端用户之前要用合适的密钥签名应用,不能用调试密钥签名将要发布的应用。可以用自己签名的证书签名自己的应用。Android 系统仅仅会在应用安装的时候检查证书的有效期。如果应用在安装之后过期,那么 阅读全文

android 判断网络状态

2013-05-30 12:21 by java20130722, 294 阅读, 收藏,
摘要: android 判断网络状态package com.example.android; import java.io.IOException; import java.net.HttpURLConnection; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.net.URL; import java.util.Enumeration; import android.content.Context; import androi.. 阅读全文

自定义Dialog之Progress(二)

2013-05-28 19:45 by java20130722, 219 阅读, 收藏,
摘要: 自定义Dialog之Progress(二)系统的Dialog一般是适合UI设计的需求,那么就需要自定义的ProgressDialog.第一想法就是能在应用级别全局改变应用的ProgressDialog的样式。(已经试过,没有成功)做法是:@style/theme.customer_progress_dialog@style/theme.customer_progress_dialog 是自定义的theme如果有成功的,希望能分享下,谢谢。第二种做法是自定义theme, 然后定义一个ProgressDialog:CustomProgressDialog. 在应用里面就用这个.自定义theme:@ 阅读全文

android bitmap compress(图片压缩)

2013-05-23 14:41 by java20130722, 1867 阅读, 收藏,
摘要: android bitmap compressandroid的照相功能随着手机硬件的发展,变得越来越强大,能够找出很高分辨率的图片。有些场景中,需要照相并且上传到服务,但是由于图片的大小太大,那么就上传就会很慢(在有些网络情况下),而且很耗流量,要想速度快,那么就需要减小图片的大小。减少图片的大小有两种方法,1. 照小图片; 2. 压缩大图片。 照相时获取小图片一般不太符合要求,因为,图片的清晰度会很差,但是这种情况有个好处就是应用速度会快些; 压缩图片,就是把大图片压缩小,降低图片的质量,在一定范围内,降低图片的大小,并且满足需求(图片仍就清晰)。下面组要是介绍图片的压缩:1. 照相请查看h 阅读全文

获得和裁剪图片

2013-05-19 14:43 by java20130722, 221 阅读, 收藏,
摘要: take big picture ,select picture from gallery and crop picture.1. 照相获得大图片:照相时,把图片保存到文件中, 可以得到大图片(分辨率很高的图片), 具体方法:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "tmp_avatar_" + S... 阅读全文

图片的放大缩小

2013-05-16 15:37 by java20130722, 274 阅读, 收藏,
摘要: 图片的放大缩小点击图片,放大,再点击图片缩小。import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Point; import android.graphi 阅读全文

自定义Dialog(一)

2013-05-12 14:52 by java20130722, 336 阅读, 收藏,
摘要: 自定义Dialog(一)Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作。比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等。android提供了Dialog一些默认布局和样式,在一些的情况下,它不满足需求,那么,我们就需要自定义Dialog了。当然我们没有必要自己实现,可以对Dialog的Style进行一些定制,就可以很容易达到我们的需求。下面就做一个简单的例子:自定义的一个Dialog的style:@drawable/skin2_dialog_bottom:@style/dialog_animation:@anim/fadi 阅读全文

android 游戏开发-libgdx(二)

2013-05-07 10:32 by java20130722, 269 阅读, 收藏,
摘要: libgdx 之 您好,Hello world!要在界面输出中文,需要借助hiero.jar工具,这个工具生成的文件就像一个模版,定义界面可以输入的文字和符号,libgdx默认的模版里面并没有中文的定义,因此如果需要在界面上输入中文,需要利用这个工具先定义好。hiero.jar 运行起来的界面:Font:可以选择字体Sample Text:可以定义界面允许显示的文字内容Effects: 定义显示在界面的文字的效果;Rendering:效果显示区域;点File — Save as BMFont Files,生成两个文件,并保存到android的assert文件夹下然后再desk项目(appli. 阅读全文

android 游戏开发-libgdx(一)

2013-05-07 03:44 by java20130722, 140 阅读, 收藏,
摘要: 环境搭建需要的软件:1. JDK2. eclipse for java 开发3. android ADT 插件4. GWT 阅读全文

Android软键盘的隐藏显示

2013-05-03 18:12 by java20130722, 271 阅读, 收藏,
摘要: Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件: com.hualu.softinput.RelativeLayoutResize:package com.hualu.softinput; import android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; public class Relativ... 阅读全文

Level List

2013-04-24 14:02 by java20130722, 208 阅读, 收藏,
摘要: Level List用户管理图片需要相互切换显示。文件存放位置:res/drawable/语法: 用法:level_list_button_checkable.xml layout_level_list.xml: LevelListActivity.java:package com.hualu.animation.levellist; import com.hualu.animation.R; import android.app.Activity; import android.os.Bundle; import android.view.V... 阅读全文

android popup

2013-04-23 23:21 by java20130722, 382 阅读, 收藏,
摘要: android popupandroid popup 有两种类型:1. popup window2. popup menuPOPUP WINDOWpopup window 和 popup menu 都是显示在其他的空间的上面(z轴)。下面举例实现的例子;例子:package com.hualu.popup; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.content.Intent; .. 阅读全文

Layer List

2013-04-23 13:26 by java20130722, 212 阅读, 收藏,
摘要: Layer List管理一组drawable object, 最后一个在最上面。文件存放位置:res/drawable/filename.xml语法: 用法:bt_layer.xml 效果: 阅读全文

XML Bitmap

2013-04-23 13:00 by java20130722, 235 阅读, 收藏,
摘要: XML BitmapXML Bitmap 是一个用XML定义的文件放在资源目录,定义的对象是图片,为bitmap定义别名,这个文件可以给bitmap定义一些额外的属性。例如:抖动。文件存放位置:res/drawable/filename.xml语法: 例子: 效果图:默认(@drawable/btn_default_pressed_holo_light):引用(@drawable/bm):从截图上就可以看出来差别。titileMode="repeat": 阅读全文

Resource-type-->Color State List Resource

2013-04-22 11:16 by java20130722, 180 阅读, 收藏,
摘要: Color State List ResourceColorStateList可以用XML定义,并且可以用到View文字上。文件存放位置:res/color/filename.xml语法: 例子:定义,/res/color/button_text_color.xml 应用: 阅读全文

android 照相

2013-04-20 00:06 by java20130722, 200 阅读, 收藏,
摘要: android 照相在android中,照相功能系统已经提供,在app中可以直接使用。当手机从android play里面下载有照相功能的应用时, 会判断手机是否支持。不支持,不给予下载。照相有几个步骤:1. 声明权限2. 使用Camera照相3. 显示图片1. 声明权限在manifest里面声明使用Camera:2. 使用Camera照相在Activity中,调用Camera应用private void dispatchTakePictureIntent(int actionCode) { Intent takePictureIntent = new Intent(MediaStor... 阅读全文

android xml 解析

2013-04-19 23:45 by java20130722, 159 阅读, 收藏,
摘要: android xml 解析在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。SAX特点:解析方式是一种基于事件驱动的,消耗的内存少Pull特点:解析方式是一种基于事件驱动的,消耗的内存少,在android系统内部的xml解析都是用这种方式Dom特点:dom是把全部文件读入到内存中,这种方式很消耗内存,对于内存资源本来就很少的android手机,这种 方式不太建议使用。个人建议: SAX和pull都比较适合mobile,Dom适合服务器解析,随着mobile手机的内存增加,Dom也许可以使用。SAX解析例子:XML: roo. 阅读全文

android 输入框自动匹配-AutoCompleteTextView

2013-04-17 16:46 by java20130722, 315 阅读, 收藏,
摘要: android 输入框自动匹配-AutoCompleteTextView封装自动适配的adapter可以监听,并且可以监听自动匹配输入框的输入事件。package com; import java.util.List; import android.app.Activity; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.view.View; import android.view.View.OnClickListene.. 阅读全文

Android BroadcastReceiver(一)

2013-04-15 11:36 by java20130722, 168 阅读, 收藏,
摘要: Android BroadcastReceiver介绍: broadcastReceiver是android的四大组件之一,大部分的广播是系统发出来的。例如,屏幕关闭,电池电量不足等等。应用同样可以创建广播,例如:当下载完成的时候,要让其他的应用知道这个情况,需要用到broadcastreceiver,receiver没有界面,它可能会创建一个status bar notification通知用户。broadcastreceiver 只是会做一些非常小的工作,例如,它可以出发一个service工作。基类的代码会收到sendBroadcast()发送过来的Intents.如果不需要在应用之间发送 阅读全文