安卓前端
luckyone906
这个作者很懒,什么都没留下…
展开
-
为Android Studio中的SettingsActivity定制任务栏 (Setting Activity其实本质上是从PreferenceActivity中继承过来的)
Android Studio为开发者提供了很多内建的Activity, 其中Settings Activity是非常有用且功能强大的一种内建Activity.Setting Activity其实本质上是从PreferenceActivity中继承过来的。使用Setting Activity后,完全不需要自己控制Preferences的读写,PreferenceActivity会帮我们处理一切。...转载 2018-12-26 14:56:08 · 2244 阅读 · 0 评论 -
Android子线程更新UI的方法总结
消息机制,对于Android开发者来说,应该是非常熟悉。对于处理有着大量交互的场景,采用消息机制,是再好不过了。有些特殊的场景,比如我们都知道,在Android开发中,子线程不能更新UI,而主线程又不能进行耗时操作,一种常用的处理方法就是,在子线程中进行耗时操作,完成之后发送消息,通知主线程更新UI。或者使用异步任务,异步任务的实质也是对消息机制的封装。 关于子线程到底能不能更新UI这个问题...转载 2019-01-11 14:17:06 · 385 阅读 · 0 评论 -
android中多线程绘制曲线图实例
画板基类继承viewpackage com.mytest.myapplication.Utility;import android.graphics.Color;import android.util.Log;import android.view.View;import android.content.Context;import android.content.res.Res...原创 2019-01-14 09:53:44 · 851 阅读 · 0 评论 -
java读取xml文件的四种方法
Xml代码 1 <?xml version="1.0" encoding="GB2312"?> 2 <RESULT> 3 <VALUE> 4 <NO>A1234</NO> 5 <ADDR>河南省郑州市</ADDR>转载 2019-01-14 09:53:32 · 760 阅读 · 0 评论 -
Android多线程之同步锁的使用
本文主要介绍了Android多线程之同步锁的使用,分享给大家,具体如下:一、同步机制关键字synchronized 对于Java来说,最常用的同步机制就是synchronized关键字,他是一种基于语言的粗略锁,能够作用于对象、函数、class。每个对象都只有一个锁,谁能够拿到这个锁谁就有访问权限。当synchronized作用于函数时,实际上锁的也是对象,锁定的对象就是该函数所在类的对象...转载 2019-01-14 09:53:54 · 2044 阅读 · 0 评论 -
Android Studio 使用Log
Android使用log来记录信息,测试了下,和system.out.println区别不大,主要优势在于能使用过滤器过滤日志。本文记录基础的log使用方法,来自《第一行代码》,以及参考: https://blog.csdn.net/u014630636/article/details/51281048。 使用步骤: 1、创建tag 由于Log.w/i...转载 2019-02-25 10:43:54 · 3569 阅读 · 0 评论 -
Android Chart框架 MPAndroidChart 坐标轴设置
1.轴线的绘制设置轴线就先必须取得轴线类Axis在一个图标中有三个轴线:x轴:调用.getXAxis()获取 左边y轴:调用.getAxisLeft()获取 右边y轴:调用.getAxisRight()获取其对应轴线之设计方法如下: /* @描述 轴线的绘制 */ private void drawAxis(AxisBase mAxis){ //...转载 2019-03-07 13:26:27 · 7003 阅读 · 2 评论 -
Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)
目录前言本文涉及文章其他相关文章1.数据准备1.1 数据来源2.曲线展示2.1 MPAndroidChart获取2.2 数据对象获取2.3 数据展示3.曲线完善3.1 图表背景、边框、网格线修改3.2 X Y轴值的自定义3.3 线条的渐变背景、值、点的修改3.4 MarkerView的实现3.5 X轴的位置调整、以及X Y 轴的刻度显示...转载 2019-03-11 10:09:43 · 1724 阅读 · 0 评论 -
Android资源文件在配置文件中的使用
Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件:这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可;第二种是assets目录下存放的原生资源文件:因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去...转载 2019-03-11 11:20:32 · 526 阅读 · 0 评论 -
android 如何创建配置文件和读配置文件
因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。在studio中新建一个Assets文件——>新建一个file文件类型为properties文件,该文件可以与res,java同级我把配置文件放在了assets文件夹下appConfig:serverUrl=http://192.168.110:8088/ap...转载 2019-03-11 11:23:56 · 2697 阅读 · 0 评论 -
android上如何写配置文件
android上如何写配置文件:使用SharedPreferencesSharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPre...转载 2019-03-11 11:36:47 · 833 阅读 · 0 评论 -
android SharedPreferences的用法
之前做应用时碰到这样一个问题:在“A” Activity 要与 “B” Activity的Fragment进行通信传值,但是忽然发现无法拿到B中Fragment的Handler,又不能发送广播,短暂的思考之后想到了SharedPreferences这个轻型的数据存储方式。 SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信...转载 2019-03-11 11:38:57 · 1817 阅读 · 0 评论 -
Android中数据库的一些操作(增删改查)
提起Android的开发,就不得不提数据库,几乎每个App中都会用到Sqlit数据库存储一些数据,小编闲暇时期,写了一个小demo关于数据库的增删改查,之前也介绍过数据库的一个开源框架ORMLite,在这里主要用到的是Android自带的一些空间和属性来实现的,话不多少,直接上代码吧:1、数据库的创建:private static final String TABLENAME = "st...转载 2019-03-11 16:38:03 · 2449 阅读 · 0 评论 -
菜单项onCreateOptionsMenu()和onOptionsItemSelected()的使用
函数onCreateOptionsMenu()为创建Menu菜单的项目函数onOptionsItemSelected()为处理菜单被选中运行后的事件处理首先看下Activity的内容:<span style="font-size:14px;">package com.test.androidtest;import android.app.Activity;impor...转载 2019-03-11 19:10:07 · 1188 阅读 · 0 评论 -
LinearLayout(线性布局)
本节引言本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局) 而今天我们要讲解的就是第一个布局,LinearLayout(线性布局),我们屏幕适配的使用...原创 2019-08-21 16:11:34 · 524 阅读 · 0 评论 -
andorid程序UI线程下开启子线程闪退错误解决
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original运行时报 android.view.ViewRootImpl$CalledFromWrongThreadException:错误android.view.ViewRootImpl$CalledFromWrongThreadException:...转载 2019-01-11 12:52:39 · 2368 阅读 · 1 评论 -
Android设置页面PreferenceFragment使用详细+代码分析
Android设置页面PreferenceFragment使用详细文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三SettingFragment核心代码四 setting.xml核心代码五 本文例子一份六 尾言本文Demo一 设置页面核心代码/* * 创建者: KX * 创建时间: 2018/12/10...转载 2018-12-26 14:58:57 · 880 阅读 · 0 评论 -
Android Studio 上Activity的互相切换
Activity上有两个按钮,切换到其他两个Activity。1、先创建两个Button,一个Textview 2、给两个Button添加监听器,实现如下代码public class MainActivity extends AppCompatActivity { Button bt1_2, bt1_3; @Override protected ...转载 2018-12-26 17:47:36 · 4378 阅读 · 0 评论 -
Android中的Intent和Intent-filter总结
一.相关概念 (一)基本概念 Intent中文意思指”意图”,按照Android的设计理念,Android使用Intent来封装程序的”调用意图”,不管启动Activity、Service、BroadcastReceiver,Android都使用统一的Intent对象来封装这一”启动意图”。此外,Intent也是应用程序组件之间通信的重要媒介。在Android中指定的了具体是某...转载 2018-12-26 18:28:54 · 785 阅读 · 0 评论 -
Java 接口和抽象类可以被new么?——顺便总结内部类
转载:https://blog.csdn.net/hackersaillen/article/details/47281549背景: 最近有同事跟我说了他面试时遇到的问题,考官问:“接口和抽象类可以被new嘛?”。这可能不是考官的原话,但是据他表达考官大概就是这个意思了。听到这个问题,我的第一反应是肯定不行啊,直接对接口和抽象类调用new,编译器都过不去。但是他说,考官说可以,用匿名...转载 2018-12-29 11:55:44 · 751 阅读 · 0 评论 -
Android开发的之基本控件和详解四种布局方式
Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动。给控件添加事件也有接口回调和委托代理的方式。今天这篇博客就总结一下Android中常用的基本控件以及布局方式。说到布局方式Android和iOS还是区别挺大的,在iOS中有Frame绝对布局和AutoLayout相对布局。而在Android中的布局方式就比较丰富了,今天博客中会介绍四种常用的布局方式。先总结一下控件,然...转载 2018-12-25 14:36:42 · 557 阅读 · 0 评论 -
Android 在布局容器中动态添加控件
这里,通过一个小demo,就可以掌握在布局容器中动态添加控件,以动态添加Button控件为例,添加其他控件同样道理。1、addView添加控件到布局容器2、removeView在布局容器中删掉已有的控件3、使用,来个小demo就明白了 1 2 3 4 5 6 7 8 9 10 11 ...转载 2019-01-10 16:51:51 · 2869 阅读 · 1 评论 -
Android 动态添加Button(1)
这是一个非常简单的动态添加Button的例子: package com.kkkk.llll;import android.app.Activity;import android.os.Bundle;import android.widget.Button;import android.widget.LinearLayout;public class AddButton ...转载 2019-01-10 16:52:57 · 6858 阅读 · 0 评论 -
将一串随机数输入到二维坐标轴中,不断刷新JPanel,实现动态显示的效果微笑
将一串随机数输入到二维坐标轴中,不断刷新JPanel,实现动态显示的效果import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHi...转载 2019-01-10 16:55:19 · 229 阅读 · 0 评论 -
onDraw什么时候被调用?
1、onDraw是在View初化完成之后开始调用2、postInvalidate()是重绘的,也就是调用postInvalidate()后系统会重新调用onDraw方法画一次onDraw实例:Java code@Overridepublic void onDraw(Canvas canvas) {// 首先定义一个paintPaint paint = new Paint();// ...转载 2019-01-10 16:57:26 · 3458 阅读 · 2 评论 -
Android 动态绘制曲线等各种图形
Android 中动态的绘制有两种方法,一种是用OpenGL ES,它主要用来做3D图形开发,对于一般的应用,我们会采取自定义一个View,然后覆盖onDraw()的方法,下面说一下第二种方法。基本的思路是:1:创建一个类,继承自View(或者SurfaceView)。2:覆盖onDraw()方法。3:使用Canvas对象在界面上绘制不同的图形,使用invalidate()方法刷新界面下...转载 2019-01-10 16:59:02 · 4962 阅读 · 0 评论 -
Android 曲线图绘制
最近项目里要做一个简单的曲线图来标识数据,开始以为很简单,android已经有那么多的开源图表库了,什么achartenginee,hellochart,mpandroidchart等等,下载Demo一找,都强大到有点不适合我这个小小的展示功能了,直是无语了。于是只能自已去画了,继承自View去重绘。 下面先看一下效果图:思路:根据点的数量将Canvas等分,等分后先绘制图表的所有横轴和纵轴。...转载 2019-01-10 17:00:38 · 1892 阅读 · 1 评论 -
android中在代码中动态布按钮和画板局并绘制曲线
绘图面板基类继承Viewpackage com.mytest.myapplication.Utility;import android.graphics.Color;import android.util.Log;import android.view.View;import android.content.Context;import android.content.res.Re...原创 2019-01-11 10:15:38 · 410 阅读 · 0 评论 -
html5 div布局与table布局
div布局:html+css实现简单布局。#container中height不能写成百分数,必须为具体高度。<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>div布局</title>转载 2019-01-11 12:08:35 · 4279 阅读 · 0 评论 -
android studio编译时提示error please select android sdk
在做项目时协同开发时遇到的问题。更新工程后编译提示该错误。错误原因是,有人上传了修改的.iml文件,此处为app.iml将<orderEntry type="jdk" jdkName="kotlin" jdkType="kotlin" />改成<orderEntry type="jdk" jdkName="Android API 28 Platform...原创 2019-08-22 12:21:56 · 373 阅读 · 0 评论