
小巧耐用,移动端--安卓
安卓开发相关事宜
尘埃里的邂逅
做一个不一样的搬砖狗,成为不一样的花火。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
仿微信图片编辑软件,涂鸦、裁剪、添加文本等常规操作
1、需求在做一个野外地质数据采集软件开发的过程中,有时候需要进行拍照保存,在此,我们直接通过Intent调用系统的拍照功能;然后,调用系统的裁剪功能,可以按照需要的大小进行裁剪;但是但是但是。。。。。。业主爸爸觉得都太简单、太粗糙、无法添加文字、无法进行画线条也就是涂鸦,奈何时间比较紧凑,时间很赶*(其实是实力不够)*,就需要在网上找一个框架,然后自己进行改动即可。网上的框架大多是图片数据的加载,关于编辑的却很少,即使有也是侧重于贴图、美化,这些功能的导入就显得很多余,也完全没有必要,于是,继续找,找啊找原创 2020-12-19 20:14:17 · 1219 阅读 · 1 评论 -
安卓开发,调用系统的计算器
1、调用计算器记录一下,方便下次使用 PackageInfo pack = getAllApps("Calculator","calculator"); if(pack!=null){ Intent intent = activity.getPackageManager().getLaunchIntentForPackage(pack.packageName);原创 2020-12-03 10:38:42 · 696 阅读 · 1 评论 -
FlowLayout + RadioButton实现单项选择
1、效果 在项目中,需要用到选择,但是选项的内容和字数都不确定,于是用多个RadioGroup进行嵌套或者是复写RadioGroup感觉都不太容易,于是网上找了一个FlowLayout库,然后稍微改造下即可,效果图:...原创 2020-09-07 10:38:41 · 415 阅读 · 0 评论 -
仿小米指南针,实现电子罗盘
1、电子罗盘项目需要,需要实现一个电子罗盘。现如今,手机传感器越来越灵敏,借助于手机实现电子罗盘,大大方便了野外工作人员。利用手机,可以实现岩层走向和倾向的测量,且精度也能得到一定的保证。利用方向传感器(之前使用的接口),现在换成磁场和加速度传感器联合求解三个方向,然后得到结构。 //获取传感器 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); mag_sensor = se原创 2020-08-13 17:08:44 · 1228 阅读 · 9 评论 -
坐标转换 - 四参数求解
1.四参数来历1、平面坐标 - 平面坐标 在坐标转换的过程中,我们我们在小范围内,可以使用四参数就能达到坐标转换的目的,且精度也能达到预定的需求。,四参数计算公式如下X1与Y1代表原平面坐标下的坐标, X2与Y2代表目标平面坐标下的坐标,二者转换需要四个参数,分别为x、y两个坐标的偏移,以及旋转角度和尺度因子等2、四参数求解四参数求解至少需要两个点对,分别知道其在目标投影坐标和原投影坐标下的坐标点对,我觉得**dibowei2069**写的求解过程就很详细,下面我将贴出其博客的链接,同时为了保原创 2020-08-05 11:22:36 · 24500 阅读 · 11 评论 -
RadioButton控制EditText可编辑的数量
1、RadioButton控制可编辑个数项目中使用了七参数和三参数,用户需要自己进行选择恰当的参数个数。//将EditTEXt全部装进一个数组,然后就可以进行设置判断了@Override public void onCheckedChanged(RadioGroup group, int checkedId) { //七参数设置 if(group.getCheckedRadioButtonId()==R.id.sevenParametersRadio){原创 2020-07-31 14:11:55 · 317 阅读 · 0 评论 -
CheckBox实现单选、多选等多项功能
1、CheckBox复选框的基本使用:一般简单的使用,当需要选择多项时,可以考虑将其使用,比如兴趣的选择,一个人有多个选择结果,这时候我们设置复选框进行选择。布局与简单的使用:设置监听,set<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:textColor="原创 2020-07-18 20:49:47 · 6941 阅读 · 0 评论 -
安卓登陆界面LoginActivity,通过SharedPreferences保存登录数据
1、登录界面任何app的开发,都避免不了要进行登录初始化,因此一个登录和注册界面的美观直接决定一个软件的使用情况,网上有大量的软文介相关知识,但都是很零散,本文详细介绍过程。2、仿QQ登录的界面新版本的QQ登录界面看起来还是挺不错的哈,本文以其为原型,尽量仿照着写,仅仅是基本的功能,其他的可自行扩展。3、布局代码主要分成几大块,总的布局Relativelaout,然后嵌套几个LinearLayout<?xml version="1.0" encoding="utf-8"?>&l原创 2020-06-22 18:11:38 · 1169 阅读 · 0 评论 -
AlertDialog 宽高设置、设置最大高度、样式设置
**AlertDialog**使用较多,可以setView自定义视图,也可以是直接使用setMultiChoiceItems多选与setSingleChoiceItems单选,因此使用起来较灵活,使用频率也较高。但是AlertDialog根据其所包含的内容会发生变化,内容较少的话,其叫美观;若包含的内容较多,贼其高度很可能充斥整个屏幕,视觉上很难看,因此我们可以设定最大的高度,使其显示更加美观、自然。1 若知道具体内容的大小:indow window = dialog.getWindow();...原创 2020-06-13 14:08:58 · 6775 阅读 · 0 评论 -
AS中的动画-Animation
通常可以分为三种动画:帧动画-AnimationDrawable 、补间动画、属性动画ObjectAnimator1、AnimationDrawable类似于Drawable文件,一系列的Drawable图像资源随时间播放,设定好每张图像展示时间即可。am_frame= new AnimationDrawable();//获取对象am_frame.addFrame(…,50)//参数1:Dr...原创 2019-07-26 15:00:36 · 829 阅读 · 0 评论 -
AS基础
drawable文件:selector开头,当被点击,则属性发生变化,将要使用的控件:Android:background=“@drawable/…”进行引用<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">...原创 2019-07-20 23:16:08 · 149 阅读 · 2 评论 -
View、Paint、Canvas、Http
View自定义视图,继承view,必须重写方法onDraw()方法:初始化Paint画笔,设置画笔属性,然后调用canvas.draw…方法进行绘制。在主界面中,可以通过invalidate()进行刷新,页面自动调用onDraw()方法...原创 2019-06-23 22:09:20 · 257 阅读 · 1 评论 -
Android传感器
传感器主要组成:SensorManager与SensorEventListener两部分,细分为:动作(Motion)传感器:加速(accelerometer)传感器、重力(gravity)传感器、陀螺仪(gyroscope)传感器、旋转向量(rotational vector )传感器环境(Environmental)传感器:湿度(barometer)传感器、光线(Sensor.TYPE_L...原创 2019-06-21 20:01:19 · 223 阅读 · 0 评论 -
Android文件操作、数据库、多线程
SharedPreferences使用:SharedPreferences sp = getSharedPreferences(" name ",0);//获取SharedPreferences对象SharedPreferences.Editor edit= sp.edit();//使得其可以编辑edit.putString(“key”,value);//以键值对key-vlue 的方式存储...原创 2019-06-20 22:06:42 · 1013 阅读 · 0 评论 -
安卓开发,手势监听onTouchEvent与onTouch.、onKeyDown
针对于整个activity来说,监听整个activity的手势: public boolean onTouchEvent(MotionEvent event){ //int action= getActionMasked(event); int action= event.getAction(); switch (action){ ...原创 2019-06-04 22:12:46 · 1625 阅读 · 1 评论 -
Android手机硬件的使用
MediaPlayer使用:1、源文件中读取MediaPlayer meidap=new MediaPlayer.create(this,资源文件名字)//创建了对象MediaPlayer.start()、MediaPlayer.release()//释放资源、MediaPlayer.pause()与MediaPlayer.stop()在播放时,必须设置OnCompletionListener...原创 2019-06-19 21:58:15 · 554 阅读 · 0 评论 -
安卓基础学习
TextView在xml布局文件中,设置字符android:autoLink="all/phone/Email/web/none"可以用来区分文字中的号码、超链接等intent或者intent与bundle组合传递数据intent.putExtra(mag,value)getIntent().intent.getStringExtra(msg,defaultvalue)法二:bundle...原创 2019-06-13 22:19:56 · 522 阅读 · 0 评论 -
Android Studio(AS)内置jre、abd 进行环境配置、com.android.support:design:26.1.0
Android Studio内置java(java1.8以后)开发环境,可以进入AS,点击Fike—structure—找到jre安装的路径。然后进行配置。截图如下:然后我们就只需要配置JAVA_HOME与path。点击我的电脑–属性–高级设置–环境变量–系统变量-新建JAVA_HOME=你的内置jre路径然后配置path,进行添加%JAVA_HOME%\bin和%JAVA_HOME%\j...原创 2019-05-05 23:15:48 · 5230 阅读 · 0 评论