- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 android 生成二 维码
二维码生成使用的是一个第三方库:com.google.zxing 这个是什么自行百度吧。制作一个带app logo的二维码ImageView brImageView=new ImageView();String brUrl="要生成二维码的链接(或者其他什么的事情看而定)";//生成一个二维码bitmap width heightBitmap qrBitmap = generateBitmap(b...
2018-05-22 22:12:41 388
原创 多媒体之音频管理MediaManage
import android.media.AudioManager;import android.media.MediaPlayer;import java.io.IOException;public class MediaManager { public static MediaPlayer mMediaPlayer; private static boolean isPause; ...
2018-05-19 20:17:04 449
原创 Java数据结构之手写LinkedList
public class LinkedList {Node<E> first;Node<E> last;public int size;public LinkedList(){}public void add(E e){ linkLast(e);}public void change(int index,E e){ if (size<0||size<index){
2017-11-09 12:04:39 522
原创 java计算两个日期之间有多少天
/** * 根据第一个 * * @return 第一个胎检时间到当前时间之间的日期 */@SuppressLint("SimpleDateFormat")private List calculatorHorizontalData(String dateStr) { String lastMus = babyDetailInfo.data.birthday; try {
2017-10-12 15:26:38 1038
原创 轻松告别OpenCV Manager
在使用Android开发过程中,需要对图形图像进行处理的时候,一般都会使用OpenCV这个强大的视觉库,然而对很多新接触OpenCV的同学们,在安装官方给的sample时候,必须要安装OpenCV Manager,否则会出现找不到库的错误,刚开始的时候我也很纠结,后来在网上找了些资料,官网上也查了查文档,发现简单的几步就可以实现不用OpenCV Manager。下面把我的部分代码贴出来,大
2017-10-04 10:33:03 830
原创 JNI之C代码访问java中的成员和java调C
第一种:访问java中的非静态方法 1.jclass clz=(*env)->GetObjectClass(env,jobj) //获取签名2.jmethodID mid=(*env)->GetMethodID(env,jclz,"方法名","签名"); 3.jint num=(*env)->CallIntMethod(env,jo
2017-10-03 22:10:11 358
原创 android 自定义View之将字体绘制在Rect中间
@SuppressLint("ViewConstructor")public class NTextView extends View { private String TAG="NtextView"; public NTextView(Context context) { super(context); } public NTextVi
2017-08-13 11:40:20 2176
原创 实现ListView头部图片拉升方大松手回弹
/** * Created by Administrator on 2017-08-01. */public class MyListView extends ListView { private ImageView mImage; private int mOriginalHeight; private int drawableHeight; publ
2017-08-02 10:37:50 398
原创 Android网络编程
Android联网使用HttpClient 和HttpResponse 小结2014年08月03日 ⁄ 综合⁄ 共 2698字 ⁄ 字号小 中 大 ⁄ 评论关闭三步曲: 1.创建HttpGet或者HttpPost对象,将要请求的URL对象构造方法传入HttpGet、HttpPost对象 2.通过HttpClent接口的实现类DefaultClent.的excute(
2015-03-21 13:06:42 519
原创 Intent及其属性的使用
启动Activity的两种方式: //启动第2个Activity通过直接的启动方式(显示启动) public void startTwo(View v){ //下面的启动方式等同于Intent intent=new Intent(this,SectentActivity.class); Intent int
2015-01-07 22:33:13 619
原创 android中parceable接口的使用
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:writeToParcel (Pa
2014-12-20 21:27:03 1387
原创 android之Activity的生命周期
OnCreate():Activity别创建时调用此方法,可以初始化UI组件等,该方法会调用OnStart();OnStart():被OnCreate()调用,此时Activity可见,但是不可获得焦点,该方法会调用OnResume()或OnStop();OnResume():被OnStart()调用,此时Activity可交互,处于运行状态;OnPause():当Activity处于
2014-12-13 18:17:12 625
转载 Http中Get/Post请求区别
Http中Get/Post请求区别(1)get是从服务器上获取数据,post是向服务器传送数据。(1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。(2) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
2014-11-23 18:24:51 607
原创 Java之模式设计
设计模式之模板模式 模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。开闭原则是指一个软件实体应该对扩展开放,对修改关闭。也就是说软件实体必须是在不被修改的情况下被扩展。模
2014-11-09 11:49:17 537
原创 android--UI--spinner
package com.example.spinner;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget
2014-11-03 20:52:46 656
原创 Android开发之dialog组件
package andy.doerlog;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;imp
2014-10-24 23:07:28 602
原创 android开发之Toast组件
package com.example.toast;import android.os.Bundle;import android.app.Activity;import android.view.Gravity;import android.view.Menu;import android.view.View;import android.view.View.OnClic
2014-10-24 23:03:39 564
转载 android开发之 Canvas
由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用 情节和它的一些方法进行一下说明。 1 Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功能相当于图片的
2014-09-20 17:40:04 486
原创 java线程同步
/* * 线程同步与死锁 * 1.同步代码块 * 2.同步方法 * 线程同步会降低性能的问题,但是提高数据安全性。 * * 同步准则: * 1、是代码块保持简短,跟线程变化没有关系数据移出去处理; * 2、不要阻塞。如inputstream.read();; * 3、在持有锁的时候,不要对其他对象调用方法。 */public class MySyncD
2014-08-15 12:46:15 513
原创 线程的两种不同实现方式
package com.andy.thread;/* * 线程实现的两种方式 * 1、继承Thread类 * 2、实现Runnable接口 * */public class ThreadDemo { public static void main(String[] args){ //继承Thread类 MyThread
2014-08-02 21:24:59 528
原创 集合框架之Map
package andy.com.map;import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;
2014-07-25 22:47:06 513
原创 java集合之Set
package Andy.com.set;import java.util.HashSet;import java.util.LinkedHashSet;import java.util.Set;import java.util.TreeSet;/** * Set接口 * 1、不允许有重复的元素 * @author Administrator *
2014-07-22 19:44:58 691
原创 RandomAccessFile笔记
RandomAccessFile的工作方式是,把DataInputStream和DataOutputStream结合起来,再加上它自己的一些方法,比如定位用的getFilePointer( ),在文件里移动用的seek( ),以及判断文件大小的length( )、skipBytes()跳过多少字节数。此外,它的构造函数还要一个表示以只读方式("r"),还是以读写方式("rw")打开文件的参数 (和
2014-07-16 23:29:23 576
转载 String
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此St
2014-07-04 22:38:28 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人