u010885095的专栏

android探索

排序:
默认
按更新时间
按访问量

Android读取手机联系人

package com.example.contactstest; import android.app.Activity; import android.content.ContentResolver; import android.database.Cursor; import androi...

2018-04-15 21:43:13

阅读数:53

评论数:0

AndroidDatabinding的使用进阶之注解(四)

1. 前言Databinding提供了很多有用的注解,介绍两个介绍几个常用的注解@BindingAdapter使用BindingAdapter注解来创建一个自定义的xml属性。当这个属性以正确的类型设置到布局文件中时,data binding 框架会触发被注解的方法。注解方法必须是静态的。对于一些...

2018-03-09 17:09:01

阅读数:51

评论数:0

AndroidDatabinding的使用之事件绑定(三)

1. 前言Databinding事件绑定,分两种方式:方法引用和监听绑定,下面分别用案例介绍两种事件绑定的异同* 方法引用<?xml version="1.0" encoding="utf-8"?&...

2018-03-09 16:29:29

阅读数:46

评论数:0

AndroidDatabinding的使用之双向绑定(二)

1. 需求假设有一种情况,当我们在EditText里面输入内容的时候,如果此时我们的User已经和EditText关联,那么我们希望当输入框内容改变的时候,User对应的字段也发生变化,反之User发生变化的时候,输入框的内容也会跟着变化。这也是MVVM架构的思想,有了databinding框架,...

2018-03-09 15:57:58

阅读数:55

评论数:0

AndroidDatabinding框架使用(一)

1. 前言2015年的Google IO大会上,Android 开发团队发布了一个数据绑定框架(Data Binding Library),官方原生支持 MVVM 模型。可以直接在 layout 布局 xml 文件中绑定数据,无需再 findViewById然后手工设置数据。官方地址:https:...

2018-03-09 15:12:50

阅读数:89

评论数:0

SeekBar学习笔记

布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par...

2018-02-25 18:12:18

阅读数:17

评论数:0

ProgressBar学习笔记

布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare...

2018-02-25 17:37:37

阅读数:19

评论数:0

安卓Theme属性简介

/* Android自带的Theme如下: 1、Android:theme="@android:style/Theme.Dialog" 将一个activity显示为对话框 2、Android:theme="@android:style/The...

2018-01-06 21:26:50

阅读数:49

评论数:0

android图片压缩工具类

package com.liuyk.compress; import java.io.FileInputStream; import java.io.IOException; import android.graphics.Bitmap; import android.graphics.Bit...

2017-12-20 22:45:31

阅读数:35

评论数:0

Android打开其它APP的两种方式

在实际开发中,或许我们会需要打开一个别的APP,下面介绍下Android如何在自己的应用里面打开其它的应用。 方式1:如果我们知道包名和默认启动的Activity,可以用如下方式打开: Intent intent = new Intent(); ComponentName cn = new Com...

2017-10-20 09:04:37

阅读数:154

评论数:0

基于github或者码云平台的使用git提交,下载,更新项目

1. 创建项目    1)登录Github或者码云账号,点击Repository -> New 2. 安装Git客户端    1)下载地址:http://git-scm.com/download/ 3. 创建SSHKey    1)$ ssh-keygen -t rsa -C &qu...

2017-09-29 11:23:38

阅读数:185

评论数:0

Android加载so文件报java.lang.UnsatisfiedLinkError: has text relocations

错误详情: 加粗字体是我的包名路径,可忽略  java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.example.th.elive-2/lib/arm/libanylive.2.0.1.so: has text relocati...

2017-09-25 14:33:14

阅读数:124

评论数:0

U盘被写保护解决方案

1. 先用芯片无忧确认U盘的芯片型号 如图: 2. 根据芯片制造商和芯片型号 下载可用的量产工具 建议在U盘量产网下载 量产工具下载地址http://www.upantool.com/liangchan/ 注意:量产工具一定下载正确,它是和芯片制造商和型号对应的 我下载的慧荣的如图:

2017-09-22 15:09:38

阅读数:167

评论数:0

安卓使用SmsManager实现短信发送

安卓使用SmsManager实现发送短信 关键代码实现 package com.example.sms; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import andr...

2017-09-05 21:12:50

阅读数:326

评论数:0

自定义HorizontalScrollView实现水平滚动导航条

核心代码: package com.liuyk.widget; import android.content.Context; import android.graphics.Color; import android.util.AttributeSet; import android.view...

2017-02-06 16:37:11

阅读数:1103

评论数:0

品读Java String类

剖析Java String类那些细微的知识: /** * 常量池中有且只有一个相同对象 */ String s4 = "123"; String s5 = "123"; System.out.println(s4 == s5);//t...

2016-04-15 10:40:48

阅读数:272

评论数:0

Looper

Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Messag...

2016-03-11 15:30:56

阅读数:266

评论数:0

android值得推荐的开源框架简介

1、volley  项目地址 https://github.com/smanikandan14/Volley-demo  (1)  JSON,图像等的异步下载;  (2)  网络请求的排序(scheduling)  (3)  网络请求的优先级处理  (4)  缓存  (5)  多级...

2016-01-12 15:36:11

阅读数:292

评论数:0

计算ListView滚动的距离

直接贴代码 private abstract class ListScrollDistanceCalculator implements AbsListView.OnScrollListener { private boolean mListScrollStarted; ...

2015-12-10 15:28:59

阅读数:213

评论数:0

Android将px转成dp

px:传入的px单位值 int Dp = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, px, getResources().getDisplayMetrics());

2015-10-13 14:52:00

阅读数:295

评论数:0

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