当前位置:操作系统 > 安卓/Android >>

android开发--翻转闹铃(从制作到打包)


最近在家放假,一直想做一个手机应用,于是就自己动手做起来了。想到一个注意就是当闹铃响的时候翻转闹铃,声音停止。

                首先是闹铃部分,网上有很多demon可以参考,大致就是广播的接收与取消,在我上传的代码文件中有着详细的记录。

          第二个重要部分就是传感器部分。实现简单的翻转响应的话,代码是这样的。

sm = (SensorManager)arg0.getSystemService(Context.SENSOR_SERVICE);
//实例一个重力传感器实例 
sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
//实例传感器易做图
mySensorListener = new SensorEventListener() {
@Override
//传感器获取值发生改变时在响应此函数 
public void onSensorChanged(SensorEvent event) {
x = event.values[0];
//x>0 说明当前手机左翻 x<0右翻      
y = event.values[1];
//y>0 说明当前手机下翻 y<0上翻 
z = event.values[2];
//z>0 手机屏幕朝上 z<0 手机屏幕朝下 
if(z<0){mp.stop();

                                                //实现如果屏幕朝下,声音停止}


            第三方面是界面效果,其实仔细观察的话基本是在xml中完成,就是在bin-res-layout-main.xml这个文件中,有一定编程经验的人做起来还是比较轻松。有一些要在类中进行,如按钮的透明度用到的代码是

 final Button timeBtn = (Button)findViewById(R.id.timeBtn);
        //设置时间
        timeBtn.getBackground().setAlpha(150);//0-255是从透明到不透明


            第四方面是打包程序,因为要发布项目就要打包成apk文件。有时候如果是修改别人的demon的话,会出现一个文件有错,会提示你拼写错误,这是混淆问题,删除这个文件就可以。

(1)右键工程文件,android tools---export signed application packages

(2)第一步点next,下面是要求你输入安全证书,随便编一下名字密码,再填一张表就行了。

(3)我生成的文件时没有后缀的,自己改成apk就行了。

 


 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,