自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I believe的专栏

Android开发

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Go中的继承与组合

Go中的继承与组合组合如果一个结构体嵌套了另一个有名的结构体,那么这叫做组合。继承如果一个结构体中嵌套了另一个匿名结构体,那么这个结构体可以直接访问匿名结构体的方法,从而实现继承。实例// 父结构体type BaseController struct {}// 父结构体的方法func (c *BaseController) ReturnJson() {}// 继承type UserController struct { BaseController}// 组合type Ot

2020-10-08 14:41:18 814

原创 Go语言中创建对象的几种方式

对于Go对象type Car struct { color string size string}方式一:使用T{…}方式,结果为值类型c := Car{}方式二:使用new的方式,结果为指针类型c1 := new(Car)方式三:使用&方式,结果为指针类型c2 := &Car{}以下为创建并初始化c3 := &Car{"红色", "1.2L"}c4 := &Car{color: "红色"}c5 := Car{color: "

2020-10-08 14:39:33 9736 2

原创 git仓库操作

create a new repository on the command lineecho "# TestDemo" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/devzld/TestDemo.gitgi...

2019-03-22 08:55:35 189

原创 快速切换到主线程的几种方法

快速切换到主线程的几种方法:1. view.post(Runnable r)延迟发送view.postDelayed(Runnable r,long delayMillis)2. Activity.runOnUiThread(Runnable r)context强转成Activityview.getContext()获得上下文new Activity().runOnUiThread(R...

2019-03-08 17:51:54 2289

原创 设置Dialog大小

继承DialogFragment的对话框可以通过重写onStart()方法设置大小:@Override public void onStart() { super.onStart(); Dialog dialog = getDialog(); if (dialog != null && dialog.getWindow() ...

2019-02-14 09:54:35 1982

原创 Android使用百度地图定位的一些注意事项

以下是本人在做一个考勤功能模块,使用百度地图定位遇到的一些需要注意的地方,希望对你有帮助(有更多的注意事项,也欢迎写在评论区):坐标类型要和后端统一好option.setCoorType("bd09ll");//可选,设置返回经纬度坐标类型,默认gcj02//gcj02:国测局坐标;//bd09ll:百度经纬度坐标;//bd09:百度墨卡托坐标;//海外地区定位,无需设置坐标类型...

2018-12-28 10:22:44 1096

原创 RecyclerView实现设置最大高度maxHeight

RecyclerView实现设置最大高度maxHeightRecyclerview是没有maxHeight属性配置的,但我们可以通过继承RecyclerView自定义实现此属性功能。具体实现如下:public class MaxHeightRecyclerView extends RecyclerView { private int mMaxHeight; public M...

2018-11-05 00:36:40 25075 9

原创 安卓初学-自定义View(Creating a View Class)

1、继承View或者现有的安卓控件class PieChart extends View { public PieChart(Context context, AttributeSet attrs) { super(context, attrs); }}2、定义自定义属性 res/values/attrs.xml:<resources> <declare-s

2015-12-02 10:15:31 348

原创 安卓初学-Fragment之间交换数据

1、activity接收fragment信息:在Fragment中依靠接口来实现public class HeadlinesFragment extends ListFragment { OnHeadlineSelectedListener mCallback; // Container Activity must implement this interface public

2015-12-01 11:07:28 478

原创 安卓初学-创建Fragment(Creating a Fragment)

1、Fragment主要在API 11以后直接使用,在Android1.6以前需使用支持库v4 library,如果在API 7以后也可以使用v7 appcompat library。2、创建Fragment类(使用v4支持库): (1)类继承自Fragment,必须要重写onCreateView方法 (2)你也可以实现其他生命周期方法,如onPause(),注意它依赖于activity的生命周

2015-12-01 09:35:40 527

原创 安卓初学-让APP支持不同的屏幕(Supporting Different Screens)

1、安卓屏幕适配要考虑两个因素:屏幕尺寸、屏幕密度尺寸分为四种:small, normal, large, xlarge密度分为:low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)2、为屏幕创建不同的布局:(1)layout加后缀 -<屏幕尺寸> ,直接看例子:MyProject/ res/ layout/

2015-12-01 07:07:21 313

原创 Material Design(1)底部表单(Bottom sheets)

1.底部表单是从屏幕底部滑动出来的一种表单。 2.底部表单分为两种:临时形式(图1)和固定结构(图2)。 (图1)         (图2) 3.临时表单(Modal bottom sheets): 临时表单可以用 单列表List(图3),也可以用 网格列表Grid(图4)。 (图3)        (图4)

2015-11-21 10:11:01 854

原创 安卓笔记:对话框的用法(Dialog)

创建对话框的步骤如下:  1.生成一个对话框构造器AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);2.设定对话框的显示内容builder.setMessage("是否退出?");builder.setTitle("警告");builder.setPositiveButton("...

2014-09-19 19:31:40 413

数据库概述-zxh.ppt

数据库概述 学习数据库必备 适合新手阅读

2014-10-23

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习.rar

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习 蓝牙学习必备资源

2014-10-23

[安卓开源]蓝牙串口搜索配对连接通讯.zip

[安卓开源]蓝牙串口搜索配对连接通讯 安卓蓝牙开发必读

2014-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除