Android
编程的小瘦瘦
java、android开发
展开
-
Android中shape图形使用记录
在android开发中,可以使用shape来定义形状、图片资源。使用的好处:使用shape既可以减少资源的占用也很方便更改图片,适应不同尺寸的手机。使用方式:1、在res/drawable目录下新建一个xml文件(切换到progect,drawable右键,new一个 Drawable resource xml 一般打开是selector ,把selector改成shape)2、在...原创 2019-12-23 13:03:03 · 268 阅读 · 0 评论 -
grivaty属性
grivaty: 内部控件的对齐方式(LinearLayout 、RelativeLayout) 当LinearLayout线性方向为垂直方向时,center表示水平居中,但是并不能垂直居中,此时等同于center_horizontal的作用;同样当线性方向为水平方向时,center表示垂直居中,等同于center_vertical。gravity的中文意思就是”重心“,就是表示vie...原创 2019-12-21 10:32:14 · 400 阅读 · 0 评论 -
Android 模块化开发
模块化开发的优势:一、是结构清晰,各个模块的代码实现分离,不会搅在一起。在代码review或者二次开发的时候一目了然,不会满世界去找代码。二、是协同开发的时候更灵活,不用再等同组其他同事的模块开发完成后才能运行app,自己负责的模块稍加修改就可以当做主app直接跑起来。三、是便于维护。每个模块的代码、布局文件、资源文件可以随时从项目中通过gradle配置去除掉。我们需要维护一个统一...原创 2019-12-21 10:20:12 · 191 阅读 · 0 评论 -
Android 页面样式记录
1、FloatingActionButtonFloatingActionButton是Design Support库中提供的一个控件,这个控件可以帮助我们比较轻松地实现悬浮按钮的效果。它默认会使用colorAccent来作为按钮的颜色,我们还可以通过给按钮指定一个图标来表明这个按钮的作用是什么? 下面开始来具体实现。 <android.support.design.w...原创 2019-12-21 10:18:37 · 185 阅读 · 0 评论 -
MpAndroid
1、Piechart 饼图2、Linechart 折线图3、Barchart 条形图4、Bubblechart 气泡图5、CandleStickchart K线图6、Combinedchart 柱状图7、HorizontalBarchart 水平条形图8、Radarchart 雷达图9、scatterchart 散点图...原创 2019-12-21 10:15:41 · 135 阅读 · 0 评论 -
MPandroid——Android图表之条形图BarChart
/** * 条形图 */public class BarChartActivity extends AppCompatActivity { List<BarEntry> mutableList = new ArrayList<>(); List<String> xAxisList = new ArrayList<>(); ...原创 2019-11-27 17:23:44 · 1452 阅读 · 0 评论 -
MPAndroid-----Android图表之折线图LineChart
Android图表之折线图/** * 折线图 */public class LineChartActivity extends AppCompatActivity { @BindView(R2.id.chart) LineChart lineChart; private XAxis xAxis; //X轴 private ...原创 2019-11-27 17:09:39 · 766 阅读 · 0 评论 -
java 数组转换成 List集合
数组如何转换成List 集合?*******敲代码的过程中,总会出现数组转换成List集合的情景,所以总结这篇文章,记录下来,方便以后查阅。*******String [ ] stringArray ={"test1","test2","test3"};1、遍历数组,添加到list集合中List<String> resultList = new ArrayList&l...原创 2019-11-27 16:48:26 · 295 阅读 · 0 评论 -
android studio 项目遇到的问题 (个人)
1、不能连接MUMU模拟器,使用如下命令1)下输入(此路径是sdk所在的路径) cd D:\AndroidSDK\sdk\platform-tools → 回车2)输入 adb connect 127.0.0.1:7555 →回车2、android项目编译失败、编译出现问题解决方案在andorid studio中打开自己的项目,然后在terminal中输入如下命令...原创 2019-11-21 17:08:52 · 210 阅读 · 0 评论 -
Kotlin语言在类里面创建main函数的实现
我们一定熟悉在java中创建main()函数时,main入口函数是创建在class里面的。public class TestModel { public static void main(String[] args){ TestModel testModel =new TestModel (); }}kotlin与java有区别:kotlin有两种创...原创 2019-10-29 08:18:51 · 736 阅读 · 0 评论 -
Android @BindView的用法
gradle文件中添加 dependencies { ......implementation 'com.jakewharton:butterknife:8.8.1'androidTestImplementation 'com.jakewharton:butterknife-compiler:8.8.1'}1、在activity中,将光标移到布局文件位置,然后使用...原创 2019-10-12 14:05:41 · 17069 阅读 · 0 评论 -
Android 使用Intent传递对象
Intent的用法相信你已经比较熟悉了,我们可以借助它来启动活动、发送广播、启动服务等。在进行操作的时候,我们还可以在Intent中添加一些附加数据,以达到传值的效果。例如:在FirstActivity中添加如下代码:Intent intent=new Intent(this,MainActivity.class); intent.putExtra("String_data...原创 2019-09-06 14:07:56 · 956 阅读 · 0 评论 -
Android快速生成代码快捷键缩写总结
1、快速生成TAG:logt2、快速生成public static final :psf3、快速生成public static final String :psfs4、快速生成public static final int :psfi5、快速生成public static AppManager getInstance() {return mAppManager;}:geti6、...原创 2019-09-06 14:01:28 · 373 阅读 · 0 评论 -
Android 自定义RatingBar实现
Android开发中,经常要实现星星的评分效果如下图,所以今天就记录下来,以便他人使用。 1、自定义RatingBar代码:package com.example.myapplicationtest;import android.content.Context;import android.cont...原创 2019-07-16 13:45:32 · 1620 阅读 · 1 评论 -
Android View生命周期(笔记记录)
一、View 的定义View 就是屏幕上的一块矩形区域,我们可以在这块区域绘制我们想让用户看到的图形(负责绘制这个区域和事件的处理),View 默认是可见的。二、View的生命周期View生命周期的相关方法在了解View的生命周期之前我们先来了解View生命周期的相关方法:1.创建(creation)1)Constructors(构造函数):有一种形式的构造函数是View在代...转载 2019-02-22 09:20:10 · 208 阅读 · 0 评论 -
Android面试题总结
View的绘制流程及事件分发1、view绘制机制measure()–>onMeasure(); layout()–>onLayout(); draw():2、view事件分发机制:主要由3个函数组成:dispatchTouchEvent():进行事件分发;onInterceptTouchEvent():用于事件拦截;onTouchEvent():处理具体...原创 2019-02-22 16:09:17 · 95 阅读 · 0 评论 -
Android Studio 常用快捷键积累总结
https://www.cnblogs.com/1992monkey/p/5902135.html1、ctrl+J:弹出快捷代码框Log.w/i/e/d以logd为例:在类的方法中首先按下Ctrl+J快捷键,然后会弹出快捷代码框,然后直接输入 logd 这一快捷代码,按下Enter键,就可快速生成一行打印log语句。(或者在方法中输入logd,然后按下Tab键)logt :在类中an...原创 2019-06-09 17:45:37 · 125 阅读 · 0 评论 -
Android java.lang.ArrayIndexOutOfBoundsException问题
项目代码没有问题,但是运行程序遇到了这样的问题(只有先关闭AS的Instant Run,就解决了),个人留作记录!!!Throwing new exception 'length=568; index=1366' with unexpected pending exception: java.lang.ArrayIndexOutOfBoundsException: length=568;...原创 2019-06-01 16:29:56 · 2635 阅读 · 0 评论 -
Android消息管理机制
https://www.jianshu.com/p/ba46bad5af67转载 2019-06-14 15:18:01 · 112 阅读 · 0 评论 -
Activity的四种启动模式
1、standard: 活动默认的启动模式,当创建一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。2、singleTop: 在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用。3、singleTask:使用singleTop模式可很好的解决重复创建栈顶活动的问题,但是如果该活动并没有处于栈顶的位置,还是可能创建多个活动实例的,那么有没有什么办法可以让某个活动在整个应...原创 2019-06-09 17:35:10 · 131 阅读 · 0 评论 -
Android常用控件积累
1、TextView :主要用于在界面上显示一段文本信息。match_parent(fill_parent)表示让当前控件的大小和父布局的大小一样(也就是由父布局来决定当前控件的大小)。wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前空间的大小。2、Button:用于和用户进行交互的一个重要控件。特别注意:布局文件中里面设置文字是“Butt...原创 2019-06-09 17:40:59 · 87 阅读 · 0 评论 -
Android Studio 不能连接MuMu模拟器的解决方案
第一步:首先打开mumu模拟器第二步:打开Android Studio,在Android Studio的Terminal中输入“cd D:\AndroidSDK\sdk\platform-tools”(本人的目录地址)。将这个地址换成你的地址,(目录的地址就是你AS的SDK的adb文件所在位置)。第三步:输入:adb connect 127.0.0.1:7555 出现 con...原创 2019-06-09 17:55:38 · 3175 阅读 · 1 评论 -
Android 广播机制
广播机制简介Android中广播主要分为两种类型:标准广播和有序广播。标准广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播的消息,因此他们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻...原创 2019-06-12 11:20:22 · 124 阅读 · 0 评论 -
Android 打包 遇到问题
Android打包时的错误提示:Execution failed for task ':app:lintVitalRelease'. debug版可以运行,release版生成不了。似乎是有没有用到的module,只需在app下的gradle文件的android部分添加代码: lintOptions { checkReleaseBuilds false...原创 2019-01-15 15:16:32 · 192 阅读 · 0 评论