程序员小柯的博客

android的开发之路

cordova 自定义插件之完整流程--转

一.前期开发环境 1.android studio和xcode开发环境 2.安装node.js  3.安装plugman 4.命令工具环境(可以安装git也可以使用系统自带的工具,window的dos,ios的终端) 5.subline text3 主要用于编辑插件的的文件(当然也可以用...

2018-10-12 18:31:50

阅读数 154

评论数 0

android studio中自定义日历

1.效果图

2016-10-21 15:03:57

阅读数 3402

评论数 4

手机验证码倒计时

1.定义工具类CountDownTimerUtils    package com.haoniuchina.HaoniuKidsTeacher.util; import android.os.CountDownTimer; import android.widget.TextView; /*...

2016-10-20 10:42:07

阅读数 376

评论数 0

android背景选择器selected

一.创建xml文件,位置:drawable/xxx.xml xml version="1.0" encoding="utf-8"?>  selector xmlns:android="http://schemas.android.co...

2016-10-18 16:14:18

阅读数 251

评论数 0

自定义alertDialog

1.代码中     public void onClick(View v) { switch (v.getId()){                                  case R.id.iv_pic: AlertDialog ...

2016-10-17 15:16:10

阅读数 220

评论数 1

android studio中AlertDialog的使用

delteacher.setOnClickListener(this); ........... public void onClick(View v) { switch (v.getId()){ case R.id.delete_teacher: ...

2016-10-14 15:02:54

阅读数 2733

评论数 0

获取sha1

在使用高德地图的时候为了获取KEY,需要输入发布版sha1码和调试版sha1码。 首先按照官方给出的命令 获取调试版sha1码 : 开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore 直接这样输入你可能报错 ...

2016-10-13 20:24:04

阅读数 163

评论数 0

RadioGroup修改默认小圆点

1.使用XML文件进行定义选择器 res/drawable/radio.xml xml version="1.0" encoding="utf-8"?>     selector xmlns:Android="http://sche...

2016-10-12 18:00:24

阅读数 348

评论数 0

GsonFormat的使用

一、Android Studio快速添加Gson 具体操作:        1、File->Project Structure:          2、app->Dependencies->"+":          3、“+”->...

2016-10-10 21:26:29

阅读数 20830

评论数 0

android定位2

不说废话,直接说说实现android定位有关的API吧。 这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。 三个接口: GpsStatus.Listener:这是一个当GPS状态发生改变时,用来接收通知的接口。 GpsStatus....

2016-09-14 18:44:50

阅读数 214

评论数 0

android定位功能1

开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面总结了一下网络中现有对于介绍android定位的4种方式,希望对大家有帮助: android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定准,基站定位,AGPS定位,    ...

2016-09-14 18:42:01

阅读数 180

评论数 0

垃圾回收机制-----软引用与弱引用

1.强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。  2.软引用(SoftReference)     如果一个对象只...

2016-09-08 18:12:25

阅读数 1107

评论数 0

广播接收者的两种注册方式

1.在清单文件中注册                     弊端:它会一直处于活动状态,占用资源 2.在代码中注册     当BroadcastReceiver更新UI,通常会用这种方法,当activity启动的时候注册广播接收者,当activity不可见的时候取消注册。 ...

2016-09-07 10:49:21

阅读数 359

评论数 0

事件的分发机制

2016-08-24 22:36:42

阅读数 119

评论数 0

内存优化

话说,从mta上报的数据上来看,我们的app出现了3起OOM(out of memery): java.lang.Throwable: java.lang.OutOfMemoryError at com.tencent.stat.a.d.(Unknown Source) at com.t...

2016-08-24 22:23:35

阅读数 133

评论数 0

webview和js互调

package com.daniel.webview; import android.graphics.Bitmap; import android.os.Build; import android.os.Bundle; import android.support.v7.app.Ap...

2016-08-23 22:45:54

阅读数 321

评论数 0

排序算法总结

交换排序: 1,冒泡排序: 冒泡排序是最简单的排序,是刚学c语言时最早接触到的一个算法。 他的思想就是,对待排序元素的关键字从后往前进行多遍扫描,遇到相邻两个关键字次序与排序规则不符时,就将这两个元素进行交换。这样关键字较小的那个元素就像一个泡泡一样,从最后面冒到最前面来。 ...

2016-08-22 19:43:47

阅读数 136

评论数 0

图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)

在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分...

2016-08-22 19:13:16

阅读数 380

评论数 0

android设计模式(2)-----builder

什么是Builder模式呢。你通过搜索,会发现大部分网上的定义都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 但是看完这个定义,并没有什么卵用,你依然不知道什么是Builder设计模式。在此个人的态度是学习设计模式这种东西,不要过度在意其定义,定义往往是比较...

2016-08-22 19:09:33

阅读数 184

评论数 0

设计模式(1)----观察者

定义 关于定义,最准确的莫过于Head First设计模式中写到的。 观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,使这些观察者对象能够自动更新。 关键要素 主题 ...

2016-08-22 19:07:34

阅读数 126

评论数 0

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