Okloong的博客

先做出来了,再探索,在探索过程中完成知识的系统化

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

Android NFC识别CPU卡和m1卡

基础知识 tag dispatch系统定义了三种intent:ACTION_NDEF_DISCOVERED、ACTION_TECH_DISCOVERED、ACTION_TAG_DISCOVERED。它们的优先级优先级分由高到低。对于要识别的CPU卡和m1卡来说,要过滤的是ACTION_TECH_...

2016-09-07 08:29:51

阅读数:9093

评论数:1

ScrollView嵌套GridView,GridView显示不全

在ScrollView里布局GridView时,GridView显示往往是以单行显示出来。这是由于GridView和ScrollView里都有滑动属性。ScrollView无法判断GridView里的item高度是多少,于是只显示单个Item的高度,也就是单行显示了,剩下内容被隐藏了。

2016-04-06 20:10:05

阅读数:8549

评论数:5

Android 关机实现

本文的关机实现用两个种方法,一个是不需要安卓root过,但是需要目标系统的系统签名;另外一个是需要系统root过。

2016-05-23 13:40:24

阅读数:7209

评论数:0

Fragment之间跳转实现

Fragment依附于它的activity,fragment之间的跳转也依赖于activity。Fragment之间的跳转可以通过回调的方式来实现。

2016-10-09 08:49:18

阅读数:6371

评论数:1

Button点击事件的四种实现

Button点击事件的用四种方法实现,分别是:1.匿名内部类实现;2.Activity继承View.OnClickListener,由Activity实现OnClick(View view)方法;3.自定义点击事件监听类;4.在xml里利用反射调用方法

2016-06-13 18:50:15

阅读数:5675

评论数:0

Android系统源码编译

安卓源码编译需要linux环境,我这里用的是ubuntu14.04,虽然ubuntu16.04出来很久了。但是16.04有些依赖没解决得了,所以用14.04版本方便很多。下面将用ubuntu14.04环境为大家讲述源码的下载、编译和刷机。

2017-01-11 09:30:08

阅读数:3260

评论数:0

Android实现DES和3DES算法

本文实现的Android下的是DES和3DES算法,Java同样也适用。 DES算法如下: import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import...

2016-09-01 08:34:47

阅读数:2772

评论数:0

Android动画之——圆形进度条加波浪线

效果图 圆形进度条public class RecordView extends View { //View默认最小宽度 private static final int DEFAULT_MIN_WIDTH = 500; public final static int M...

2017-04-14 10:29:58

阅读数:2359

评论数:0

Android 6.0动态权限申请

从安卓6.0开始,有部分危险权限申请需要在运行时候申请,一般是你的目标版本targetSdkVersion大于或等于23就要动态申请权限了,否则APP在运行当中会崩溃。

2016-12-29 18:38:30

阅读数:2086

评论数:0

Execution failed for task ':app:buildInfoDebugLoader'. > Exception while doing past iteration backup

Android Studio错误如下: Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:buildInfoDebugLoader'. > E...

2016-10-19 10:07:36

阅读数:1473

评论数:0

反馈式学习

本篇文章将讲述我自己的学习方法——反馈式学习。每个人对学习方法都有不同的理解,可能某人对某种学习方式有较深刻的感触,而别人却不感兴趣。但如果你深究到底,你可能发现它们的核心基本是一样的。这篇文章里面的学习方式其实并不重要,主要是你能根据这背后的原理整合一套适合自己的学习方法。 一、反馈式学习...

2017-09-03 23:39:34

阅读数:1406

评论数:1

Hexo博客搭建

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown解析文章,生成的静态网页布置在GitHub上面,作为个人博客使用十分方便。本文前面部分将讲Windows10环境来搭建hexo博客,并介绍hexo博客的相关设置以及优化,后面会有linux环境下的相关配置。 一、Wi...

2017-09-26 23:43:53

阅读数:629

评论数:0

Android修改时间实现

root过系统用提权来获得系统权限来修改文件权限属性为修改时间扫清障碍;没root过的系统需要系统签名来获取权限去修改时间。

2016-05-30 22:53:03

阅读数:552

评论数:0

clojure学习(1)——判断语句

clojure是操作符前缀的语言。;为单行注释nil相当于Java里面的null,if判断里面的falseif语句除了false和nil,其他都为true,如果else后面没内容,为false时就返回nil。user=> (defn is-small [number] (if (< n...

2017-04-16 20:47:02

阅读数:531

评论数:0

ubuntu adb找不到设备

问题:在ubuntu上连上手机,adb 相关操作时,看到是显示无设备。手机上已经设置了USB调试,但pc端显示不了。 输入adb devices显示no permission,或者是无设备显示。adb devices List of devices attached ????????????...

2017-01-18 14:32:31

阅读数:453

评论数:0

EventBus的使用

EventBus主要用于各个组件之间的通信,EventBus作为事件总线方便项目解耦。EventBus整个框架采用订阅者模式来操作。这里我用两个activity进行通信这个是第一个activitypublic class MainActivity extends AppCompatActivity...

2017-04-13 20:36:25

阅读数:437

评论数:0

用Android Studio读Android源码

之前在ubuntu中下载了Android源码,但当时只限于编译系统。现在想想如果能顺便研究一下源码岂不美哉,说做就做。开发Android APP用的是Android studio,用它来看Android源码其实也很方便的,所以我也在ubuntu上选择Android studio这样的IDE来看源码...

2017-01-17 22:06:54

阅读数:397

评论数:0

Android设计模式之装饰者模式(Decorator Pattern)

概论在Android源码里很多时候会看到这个模式。下面来讲一些这个模式。 装饰者模式主要的优点是动态给一个对象添加一些额外的职责。使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。缺点是,要创建比继承更多的对象。 先来个热身,下面是装饰者模式的uml图。它大概就长得这...

2017-09-07 14:34:39

阅读数:331

评论数:0

clojure初探

本文目的是用clojure输出“Hello world!”本文用的是window系统,并认定你已经安装java环境。首先下载clojure,下载地址:https://clojure.org/解压到自己定的目录里面,然后在cmd里面cd进clojure文件夹。输入: java -cp ./cloju...

2017-04-14 17:15:29

阅读数:330

评论数:0

Butter Knife的使用

Butter Knife是view注入框架,使用Butter Knife主要是为了减少代码量,把让模板代码自动生成。先在module的build.gradle里面的dependencies添加依赖compile 'org.greenrobot:greendao:3.2.0' compile'org...

2017-04-13 20:33:46

阅读数:301

评论数:0

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