自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小柯的博客

android的开发之路

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

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

一.前期开发环境1.android studio和xcode开发环境2.安装node.js 3.安装plugman4.命令工具环境(可以安装git也可以使用系统自带的工具,window的dos,ios的终端)5.subline text3 主要用于编辑插件的的文件(当然也可以用notepad 看个人喜好 也可以用一些其它编辑工具)二.创建工程1.安装cordova和pl...

2018-10-12 18:31:50 772

原创 android studio中自定义日历

1.效果图

2016-10-21 15:03:57 6979 5

原创 手机验证码倒计时

1.定义工具类CountDownTimerUtils   package com.haoniuchina.HaoniuKidsTeacher.util;import android.os.CountDownTimer;import android.widget.TextView;/** * Created by Administrator on 2016/10/19. */

2016-10-20 10:42:07 584

原创 android背景选择器selected

一.创建xml文件,位置:drawable/xxx.xmlxml version="1.0" encoding="utf-8"?>  selector xmlns:android="http://schemas.android.com/apk/res/android">              item android:drawable="@drawable/handle_n

2016-10-18 16:14:18 910

原创 自定义alertDialog

1.代码中    public void onClick(View v) { switch (v.getId()){                                 case R.id.iv_pic: AlertDialog alertDialog = new AlertDialog.Builder(this).cre

2016-10-17 15:16:10 353 1

原创 android studio中AlertDialog的使用

delteacher.setOnClickListener(this);...........public void onClick(View v) { switch (v.getId()){ case R.id.delete_teacher: AlertDialog.Builder builder = new AlertDialog.Bui

2016-10-14 15:02:54 3755

转载 获取sha1

在使用高德地图的时候为了获取KEY,需要输入发布版sha1码和调试版sha1码。首先按照官方给出的命令 获取调试版sha1码 :开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore直接这样输入你可能报错 keytool 不是内部命令也不是可运行程序。这是因为keytool是java的命令,你这时要切换到C

2016-10-13 20:24:04 329

原创 RadioGroup修改默认小圆点

1.使用XML文件进行定义选择器 res/drawable/radio.xmlxml version="1.0" encoding="utf-8"?>     selector xmlns:Android="http://schemas.android.com/apk/res/android">   未选中->       item              android:state

2016-10-12 18:00:24 911

转载 GsonFormat的使用

一、Android Studio快速添加Gson具体操作:       1、File->Project Structure:        2、app->Dependencies->"+":        3、“+”->Library dependency:        4、往下拉找到GSON(.....):        5、然后点击

2016-10-10 21:26:29 32286

转载 android定位2

不说废话,直接说说实现android定位有关的API吧。这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。三个接口:GpsStatus.Listener:这是一个当GPS状态发生改变时,用来接收通知的接口。GpsStatus.NmeaListener:这是一个用来从GPS里接收Nmea-0183(为海用电子设备制定的标准格式)

2016-09-14 18:44:50 337

转载 android定位功能1

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

2016-09-14 18:42:01 332

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

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

2016-09-08 18:12:25 1448

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

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

2016-09-07 10:49:21 1578

原创 事件的分发机制

2016-08-24 22:36:42 199

转载 内存优化

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

2016-08-24 22:23:35 259

原创 webview和js互调

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

2016-08-23 22:45:54 516

转载 排序算法总结

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

2016-08-22 19:43:47 285

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

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

2016-08-22 19:13:16 511

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

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

2016-08-22 19:09:33 260

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

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

2016-08-22 19:07:34 223

转载 http,socket,tcp/ip 网络传输与通讯知识总结

什么是TCP和UDP,以及二者区别是什么? TCP的全称为传输控制协议。这种协议可以提供面向连接的、可靠的、点到点的通信。 UDP全称为用户数据报协议,它可以提供非连接的不可靠的点到多点的通信。 使用TCP还是UDP,那要看你的程序注重哪一个方面,可靠(tcp)还是快速(udp)。 1.TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,

2016-08-22 18:57:51 473

android 手机自定义日历

android studio自定义日历

2016-10-21

空空如也

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

TA关注的人

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