自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 微信小程序开发笔记

1.页面控件view、text、image、button<button bindtap="testClick">我是一个按钮</button>2.监听事件:bindtap3.下拉刷新.json声明:"enablePullDownRefresh": true.js方法://下拉onPullDownRefresh: func...

2020-03-03 15:56:01 189

原创 Mac上面AndroidStudio默认下载的sdk下没有tools目录

在导入flutter时,出现sdknamager权限问题,需要运行:/Users/***/Android/sdk/tools/bin/sdkmanager --update但是我找了半天发现自己sdk目录下没有tools目录,由于我的sdk时跟着androidstudio下载的,所以第一反应就是去官网找一个单独的android sdk下载,找到后解压发现单独下载的sdk目录下仍旧没有tool...

2020-03-03 15:49:53 3355 3

原创 Kotlin & Android

一、绑定xml控件Android中默认可使用以下语句绑定xmlvar tv = findViewById<TextView>(R.id.tv)二、集成绑定xml插件apply plugin:'kotlin-android-extensions'//Activity中直接使用tv.text = "学习Kotlin插件"三、关于Anko代替xml...

2020-01-10 11:57:31 215

原创 Android进程间通讯AIDL

一、原因:Android每个应用因为有独立的虚拟机,独立的内存空间,所以不能通过共享内存来进行数据交互。          其中有两种交互方式,一种是RPC另一种是IPC,RPC是指直接调用其他应用的方法,IPC只是进行进程间的通讯。          二:常见的进程间通讯的方式:Bundle、Messager、AIDL、ContentProvider、Socket、Broadcast...

2019-01-03 15:27:10 203

原创 Flutter学习之布局

前言:先上效果图一、使用图片步骤    1.根目录新建images文件夹并copy图片到此文件夹    2.在assets中声明此图片        assets:            - images/icon.jpg    3.使用        new Image.asset(                  'images/bg.jpg',      ...

2018-12-29 10:48:37 398

原创 Flutter学习入门

一、AndroidStudio环境安装    1.两种下载flutter sdk的方式        如果有电脑有git,git下载: git clone -b beta https://github.com/flutter/flutter.git        如果电脑没有git,网址下载:https://flutter.io/docs/development/tools/sdk/arch...

2018-12-26 14:45:42 455

原创 Android自定义View的使用(基础篇)

前言:    本文主要讲述自定义View中Paint、Canvas以及Path的使用,不牵扯到PathMeasure和Matrix,提供画一些常见的点、线、面、矩形、圆、椭圆以及不规则图形。    另外需注意:Android的坐标系和数学中的坐标系是有区别的,Android的坐标系是以屏幕的左上角为坐标原点,垂直向下是Y轴的正方向,切勿和数学坐标系混淆。    先上图形:一、自定义V...

2018-12-21 10:11:21 701

原创 Android RecyclerView的使用及和ListView比较的优缺点

一、优缺点1.ListView相比RecycleView的优点    a.ListView实现添加HeaderView和FooderView有直接的方法    b.分割线可以直接设置    c.ListView实现onItemClickListence和onItemLongClickListence有直接的方法    2.RecyclerView相比ListView的优点    a....

2018-12-18 16:54:19 5655 2

原创 Android中一个APP调起另一个APP

private String pacakageName = "jump.test.com.testjumpotherapp02";private String activityName = "jump.test.com.testjumpotherapp02.MainActivity";一、方式一findViewById(R.id.btn01).setOnClickListener(n...

2018-12-07 14:51:10 1233

原创 Android的事件分发机制

一、ViewGrounp和View的事件分发1、ViewGrounp中有interceptTouchEvent,dispatchTouchEvent,onTouchEvent2、View中有dispatchTouchEvent和onTouchEvent二、ViewGrounp和View事件的先后顺序1、如果一个按钮在一个ViewGrounp上,必定先触发ViewGrounp的dispat...

2018-12-06 15:18:52 134

原创 Android JNI的调用

一、Java调用C++方法一:手动生成so1、新建jni.java,书写静态方法load so以及native方法public class MyJni { static { System.loadLibrary("JniTest"); } public static native String sayWhat();}2、将编写好的...

2018-12-04 15:32:49 1410

原创 Android线程间的消息传递

一、UI线程往其他Theard传递消息1、UI端传递方式:A、首先让handler ontain一个messageB、然后sendToTarget2、其他Thread接受UI线程传递内容:A、实现run方法B、Looper初始化:Looper.prepareC、Handler对象初始化:实现handlerMessage方法D、Looper loop循环等待new MyTh...

2018-12-03 15:25:35 2628

原创 Android常见问题01_AndroidStudio导入Gradle版本较低的项目一直加载的问题

解决方法:在导入项目前将gradle-wrapper.properties文件中的gradle版本修改为和你自己AndroidStudio版本一致,再进行导入即可

2016-12-30 11:28:37 1285

原创 Android开发09_ExpandableListView可拓展的ListView

一、前言当普通的ListView无法满足我们常常看到的可展开、可拓展列表时,我们就需要学习一个新的高级控件ExpandableListView,它可轻松实现可拓展的LIstView。二、ExpandableListView使用步骤1、在xml中使用并初始化ExpandableListView2、自定义ExpandableListView适配器,继承于BaseEx

2016-12-27 15:40:03 341

原创 Android番外05_Git的使用及GitHub官网提交、下载项目

一、简介Git是一种版本控制工具,我们可以通过Git一些简单的语句实现代码的存储、增删、修改等一系列操作。GitHub是一个程序员公认的资源交流的网站,我们可以在GitHub上搜索并下载我们需要的代码,也可以将自己的代码提交上去供别人下载学习。二、Git的简单使用流程(语句)1、安装Git2、初始化仓库:git init在你想要提交的文件夹下右击→G

2016-12-27 09:29:57 508

原创 Android开发08_OnTouchevent触摸事件(手势监听)

一、前言Android开发中会遇到很多事件监听事件,例如我们常见的普通控件的OnClickListener监听事件、高级控件(ListView、GridView)的OnItemClickListener监听事件、CheckBox的OnCheckedChangeListener、还有SeekBar的OnSeekBarChangeListener等等。除此之外我们常常看到一些触摸事件,例如侧滑

2016-12-24 18:02:28 13208 1

原创 Android开发07_Service服务

一、前言Service是Android四大组件之一,多用于服务,像微信这种永远杀不死的后台进程据说就是用Service做的,此话并不是说Service杀不死,而是每当你启动了微信,微信的就会在后台启动两个Service,一个负责做功能,另一个负责唤醒功能的Service,当你手动去杀微信微信进程时,即使负责功能的Service被杀死了,负责唤醒的Service就会重新唤醒负责功能的Servic

2016-12-24 16:20:01 373

原创 Android开发06_VideoView、SurfaceView两种视频播放器

一、前言Android中视频播放的方式有两种,一种是使用系统封装好的VideoView,使用起来比较方便,系统API把所有播放的内容都封在了这个类中,唯一不足的是无法自定义,比如你想修改播放的进度条就是一件十分麻烦的事情。所以Android还提供了另一种视频播放的类SurfaceView,此类结合MediaPlayer使用起来十分得心应手,自定义功能强大到你想做什么都可以在此去实现,所以编

2016-12-22 17:48:26 5459

原创 Android开发05_MediaPlayer之音频播放

一、前言MediaPlayer类是Android API中专门针对媒体资源的使用开发的一个类,其中包含音频资源和视频资源,使用起来也较简单。二、音频资源的使用1、初始化MediaPlayer,有两种方式可以初始化MediaPlayer,直接new或者用静态方法create// # 1 直接newmp = new MediaPlayer();// # 2 使用静态方法

2016-12-22 16:46:48 1382

原创 Android开发04_ContentProvider内容提供者

一、概述ContentProvider译为内容提供者,是Android四大组件之一,其余三大组件分别为:Activity(活动)、Broadcast Receiver(广播接收器)和Service(服务)。ContentProvider主要用做个程序之间的访问,通过Uri(唯一资源标识符)来存储或者提供资源以供其他程序使用。二、自定义ContentProvider1、自定义

2016-12-19 17:07:54 368

原创 Android番外04_ButterKnife的使用

一、使用步骤1、使用版本ButterKnife7.0.0compile 'com.jakewharton:butterknife:7.0.0'2、添加ButterKnife快捷键:非必需,若不添加,需手动书写view的声明,类似生成set、get方法,若不使用快捷方式,也可手动书写3、初始化ButterKnife:最好写在父类中But

2016-12-19 14:55:28 431

原创 Android番外03_Umeng友盟统计集成

一、导入步骤1、导入jar包compile'com.umeng.analytics:umeng-analytics:5.4.1'2、添加权限android:name="android.permission.ACCESS_NETWORK_STATE" />android:name="android.permission.ACCESS_WIFI_STATE" />

2016-12-19 09:06:50 461

原创 Android番外02_JPush极光推送集成

一、前言这篇文章主要来讲解推送的使用,例如我们一打开手机或者一联网经常看到微博客户端或者新闻客户端推送一条信息,我们可以点开通知栏上通知的信息,跳到相应的新闻页面,这些功能的实现看似都是通过服务端发消息给客户端来实现的,实则不然。推送的原理大都相似,都是通过一个中转服务器,初始化的时候客户端和服务端都在服务器上注册好自己的设备信息,一旦服务端需要发推送消息时,就会给中转服务器发送一条请求,

2016-12-16 15:10:59 1984

原创 Android番外01_ShareSdk分享总结

一、前言几乎所有的Android应用都离不开分享这一个大功能,把自己的应用或者某条内容分享到各个社交平台对于宣传应用是非常必要的,市场上大部分的分享都是通过集成ShareSdk来实现的,这里就给大家总结下AndroidStudio集成ShareSdk的步骤,简单快捷,更加明了清晰。二、集成步骤1、添加ShareSdk依赖:将 compile 'com.zftlive.andro

2016-12-15 14:37:48 909

原创 Android开发03_Intent跳转

我们知道Android的四大基本组件在整个android项目的运行中起着至关重要的作用,然而是什么连着android的四大组件?是什么完成了四大组件之间的通讯呢?这节课我们就来看一下android四大组件的枢纽Intent,Intent译为“意图”,它的存在确保了一个android项目各大组件之间的连接通讯,此处我们只讲解Intent在Activity之间的作用和使用方法,Intent的其他用

2016-08-05 09:53:23 380 1

原创 Android开发02_四种常用监听

在Android应用开发中,用户和手机交互的方式几乎都是通过触摸手机屏幕的方式进行(也有通过摇晃手机的方式),在代码中都是通过监听来实现用户触发的操作,常用的监听有:OnClickListener(点击监听)、OnTouchListener(触摸监听)、OnLongClickListener(长按监听)等等。此处我们先针对OnClickListener做讲解。      简单的点击事件可分

2016-08-04 16:31:26 484 1

原创 Android开发01_五种常用布局

一、相对布局(RelativeLayout)       1、使用相对布局,在容器中的子元素可以使用彼此之间的相对位置或者与容器之间的相对位置进行定位。       2、放在相对布局容器中的控件,如果不给相对位置,则会按照xml中的先后顺序从下往上以此叠放。       3、相对布局常用的7个属性:       居某一控件左侧:android:layout_toLeftOf

2016-08-02 16:18:50 1607 1

DemoForLayout

五种常用布局

2016-08-04

二维码扫描和读取

二维码扫描和读取,最新zbar读取,方便快捷,扫描区域大

2016-01-28

九点解锁demo

轻松实现九点解锁,可支持解锁模式!

2014-12-29

空空如也

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

TA关注的人

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