目录 点击事件 findViewById()方法查找对应的view的id 监听事件实现的几种写法 点击事件 Android中Touch事件相关内容都被封装到 MotionEvent 中,MotionEvent 中的时间类型有按下、抬起、滑动和结束事件。这些事件都是人机交互的一个过程,按下动作指的是人手指按在手机屏幕上这个动作,抬起动作指的是人手指按下手机后抬起来这个动作,移动动作指的是人手指按下屏幕后移动一段距离的这个动作。 那么当人手指按下后抬起,就完成了点击(onClick)这个动作。 Mo…

2021年1月17日 0条评论 19点热度 阅读全文

现在写java或者安卓项目都是使用IDE完成,但是有些简单的工作,使用IDE太浪费了,比如打包一个类的jar,如果使用命令行,也非常简单;所以复习一下,便于以后翻阅; 1.创建文件Hello.java Hello.java目录为:D:/com/raise/base/Hello.java 内容: package com.raise.base;//指定包名 //需要导包的在这里导入 public class Hello { public static void main(String [] args) { System…

2021年1月17日 0条评论 27点热度 阅读全文

Android的包文件APK分为两个部分:代码和资源,所以打包方面也分为资源打包和代码打包两个方面,这篇文章就来分析资源和代码的编译打包原理。 APK整体的的打包流程如下图所示: 具体说来: 通过AAPT工具进行资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)的打包,生成R.java文件。 通过AIDL工具处理AIDL文件,生成相应的Java文件。 通过Javac工具编译项目源码,生成Class文件。 通过DX工具将所有的Class文件转换成DEX文件,该过程主要完成Java字节码…

2021年1月17日 0条评论 88点热度 阅读全文

 java服务器动态打包apk 代码,可以动态吧一些数据写入raw文件里面,然后,自动使用签名,打包代码为可以安装的apk包 使用这种方式可以 很好实现 用户推广包的制作 public static void getAppUrl(Long uid1, long uid2, long uid3,long uid4,long uid5,    DaoBaoOnErrorListener listener) throws IOException { …

2021年1月17日 0条评论 20点热度 阅读全文

直接撸代码: 我有四个按钮,下面的代码演示了如何将多个按钮用一个事件监听 在onCreate函数里面 Button button1 = (Button)findViewById(R.id.btn1); Button button2 = (Button)findViewById(R.id.btn2); Button button3 = (Button)findViewById(R.id.btn3); Button button4 = (Button)findViewById(R.id.btn4); MyListene…

2021年1月17日 0条评论 21点热度 阅读全文

        今天是520,简单记录一下枚举的使用和替换(貌似没有任何关系哈......);文章的主要内容包括以下几个部分 学习和记录的原因 静态常量标识的使用 枚举替换静态常量以及扩展 使用注解替换枚举 好了,下面就来逐一讲述一下。 1, 学习和记录的原因           静态在看Android Developers网站,在看到性能优化中缩减APK体积大小的时候,里面说到: 避免使用枚举 单个枚举会使应用的&…

2021年1月17日 0条评论 22点热度 阅读全文

android默认字体(typeface)有三种:snas、serif、monospace,我们要做的就是替换掉其中一种或几种 1、将下载好的ttf文件放到 assets/fonts下 2、工具类FontUtils //设置新的字体样式 public static void setDefaultFont(Context context, StringstaticTypefaceFieldName, String fontAssetName) { final Typeface regular =Typeface.cr…

2021年1月16日 0条评论 30点热度 阅读全文

smali语法 本文由 Luzhuo 编写,转发请保留该信息. 原文: https://blog.csdn.net/Rozol/article/details/88368358 smali是什么, 官方的简介 smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android’s Java VM implementation. The syntax is loosely based on Jasmin’s/de…

2021年1月16日 0条评论 19点热度 阅读全文

Android默认控件主题样式颜色值设置 前段时间,有个需求要改ProgressBar显示的颜色,刚开始我以为这个控件本身有这个属性, 但是找了很久没有,其他的实现方法也是很麻烦的,后面看到可以改变Activity的主题属性改变对应的空间的默认颜色。 系统默认样式颜色如下: 不同控件颜色对应的代码 <style name="DialerStyle" parent="android:Theme.Material.Light"> <!--应用的主要文字颜色,actionBar的标题文字默认使用该颜色-…

2021年1月16日 0条评论 24点热度 阅读全文

Android 悬浮按钮的简单实现 package com.example.doinbackground; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.Button; public class MainAct…

2021年1月16日 0条评论 19点热度 阅读全文
1345672000