u010885095的专栏

android探索

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

求整数n的二进制数 1的个数,0的个数

常见方法 x&(x-1)   统计对一个数中二进制1的个数 x|(x+1)   统计对一个数中二进制0的个数 //统计二进制1的个数 private static int OneN(int n) { int count = 0; ...

2018-11-13 17:48:54

阅读数:9

评论数:0

java最长公共子序列

先搞明白两个概念,最长公共子序列 和 最长公共字串的区别,两者最大的区别是,最长公共子序列不要求连续性,而最长公共字串要求连续: 例如:X = “abcder”,Y = “abcxyr”,这两个字符串的最长公共子序列是 “abcr”,而他们的最长公共字串是“abc” 我们用动态规划法来求解最长...

2018-11-06 20:10:10

阅读数:19

评论数:0

Java斐波那契数列

斐波那契数列又称黄金分割数列,从第三个数开始,每一个数是前两个数的和。 例:0,1,1,2,3,5,8,13... 三种方法实现斐波那契数列 //(1)递归:函数自己调用自己 //(2)递归的"缺陷":递归到一定程度,会发生&qu...

2018-11-02 11:24:01

阅读数:22

评论数:0

Java代码优化

1、尽量指定类、方法的final修饰符 带 有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是 final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果...

2018-08-02 12:02:00

阅读数:21

评论数:0

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

阅读数:88

评论数:0

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

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

2018-03-09 17:09:01

阅读数:140

评论数:0

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

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

2018-03-09 16:29:29

阅读数:311

评论数:0

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

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

2018-03-09 15:57:58

阅读数:156

评论数:0

AndroidDatabinding框架使用(一)

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

2018-03-09 15:12:50

阅读数:151

评论数:0

SeekBar学习笔记

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

2018-02-25 18:12:18

阅读数:38

评论数:0

ProgressBar学习笔记

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

2018-02-25 17:37:37

阅读数:35

评论数:0

安卓Theme属性简介

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

2018-01-06 21:26:50

阅读数:121

评论数: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

阅读数:53

评论数:0

Android打开其它APP的两种方式

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

2017-10-20 09:04:37

阅读数:452

评论数: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

阅读数:218

评论数: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

阅读数:153

评论数:0

U盘被写保护解决方案

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

2017-09-22 15:09:38

阅读数:495

评论数: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

阅读数:596

评论数: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

阅读数:1781

评论数:0

品读Java String类

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

2016-04-15 10:40:48

阅读数:282

评论数:0

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