- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 cordova android调用h5中的alert方法时弹出很多个窗口
只需要去掉:script type="text/javascript" src="cordova.js">script>就不会调用一次alert却弹出很多窗口了。
2016-03-29 16:26:24
3034
1
原创 享元模式:
介绍:享元模式是对象池的一种实现,它的英文名叫Flyweight。享元模式用来尽可能减少内存使用量,它适用于存在大量重复对象的场景,来缓存可共享的对象。享元对象中的部分状态可以共享,可以共享的状态成为内部状态,内部状态不会随着环境变化;不可共享的状态成为外部状态,外部状态会随着环境的改变而改变。在经典的享元模式中,该容器是一个Map,它的键是享元对象的内部状态,它的值是享元对象本身
2016-03-15 13:40:35
494
原创 百度地图无法实现重复定位的问题
虽然在百度地图定位SDK给出的demo中说道,但是通过实践证明,不可行,OnReceiveLocation只调用了一次:后来百度后找到答案,原来要在清单文件中加入下面几句话: <service android:name="com.baidu.location.f" android:enabled="true"
2016-03-13 15:38:43
2526
5
原创 关于JNI杂记
百度地图上对于android studio的做法是:把所有的.so库都放到lib下,但是我试过之后会报unsupportLink(差不多这个名字)的错误,运行它的demo程序后发现原来,还得在build.gradle中配置以下东西:或者网上更多的方法是在main文件夹下创建jniLibs文件夹,然后将所有的.so放入,如图:
2016-03-13 15:10:24
330
原创 TabLayout的使用
第一步:先添加依赖compile 'com.android.support:design:23.1.1'第二步:在布局中加入,布局文件名为:activity_tab:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schem
2016-03-03 16:17:56
322
原创 toolbar的使用
第一步:确定添加了v7包的依赖compile 'com.android.support:appcompat-v7:23.1.1'u第二步:去掉ActionBar @color/colorPrimary @color/colorPrimaryDark @color/colorAccent u第三步
2016-03-03 10:17:02
374
原创 RecyclerView的使用(包含点击事件)
adpater的代码:import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.
2016-03-02 14:03:31
454
原创 群英传学习笔记
内容一:Activity的任务栈singleTop的应用场景:这种启动模式通常适用于接收到信息后显示的界面,例如QQ接收到消息后弹出Actvity,如果一次来10条短信,总不能一次弹10个Activity。singleTask的应用场景:如果该Activity不是在栈顶,那么在这个Activity之上的Activity全部被销毁。不过,这种情况指的是在同一个app中
2016-03-02 10:03:28
381
原创 在Android5.0.2机子上采用AlarmManager轮询失败
测试机是android5.0.2系统,我采用的是AlarmManager的方法进行轮询,轮询的方法如下: public static void startPollingService(Context context, long seconds, Class cls,String action) { //获取AlarmManager系统服务 AlarmManage
2016-02-29 14:10:11
2001
原创 策略模式
今天是学习Headfirst的第一天,第一天学习的策略模式。书中的例子是鸭子的例子。假如你要设计一个鸭子的类,这个鸭子的基本行为是游泳,但是有些鸭子会飞会叫,有些鸭子不会飞只会叫,比如玩具鸭。在这种情况下,鸭子这个类要如何设计才能显得有弹性,也就是以后就算你要改动,改动的地方也很少。刚开始可能有人会觉得定义一个抽象类Duck,然后它的子类继承这个类,然后覆盖它的方法,如果这个鸭子不
2016-02-03 11:27:54
367
原创 java_AES加密解密文件以及字符串
捣鼓了两个星期的加密解密文件夹,一开始是用异或,后来觉得太简单换成了AES,结果一堆bug,上网查了很多,现在将这个最终的版本记录下来。已经在android 5.1系统上测试过,是可以的。 /** * 初始化 AES Cipher * @param sKey * @param cipherMode * @return */ public
2016-02-01 16:35:14
916
原创 在android 5.0以上,如何判断当前应用是在前台还是后台
今天在做项目时遇到这个问题,本来很简单的,但是在android 5.1 的系统上运行却出错了,在网上查找答案后发现原来是在android 5.0 之后getRunningTask()方法被废弃,失效了。在网上查到的解决方法如下,已验证有效: private boolean isAppIsInBackground(Context context) { boolean isInBa
2016-01-31 21:26:26
2308
原创 EffectiveJava学习笔记(1)
考虑用静态工厂方法代替构造器采用静态工厂方法的优点: a.有名称 b.不必每次都创建新的对象 c.可以返回返回类型的任何子类这种灵活性的应用是,API可以返回对象,同时又不会使对象的类变成公有的。这项技术适用于基于接口的框架。例子是Java Collections Framework的集合接口有32个便利实现,几乎所有这些实现都通过静态工厂方法在一个
2015-12-02 23:17:21
513
原创 百度地图的使用(2)_实现定位功能
这一次讲的是实现定位功能,实现的功能是一打开地图自动定位到当前位置,点击当前位置会弹出popupwindow显示当前位置的信息。这是大概的框架:public abstract class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState)
2015-11-29 09:43:56
731
原创 百度地图的使用(1)
要使用百度地图,最好的办法就是根据百度开发者指导然后再下载百度地图的demo进行琢磨,基本不用怎么自己写代码就可以做出一个基本的地图了。这次项目中用到,就大概记录了一下,方便以后查询用。百度地图第一步,申请密钥,不多说,懂得。这里要注意的是,如果这个程序要共享,要保证debug_keystore是一样的,否则无法运行。debug_keystore的位置是在C盘-->用户--->
2015-11-29 09:04:55
407
转载 AppWidget
什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。本篇打算从以下几个点来介绍AppWidget: 1.如何创建一个简单的AppWidget 2.如何使得AppWidget与客户端程序交互创建简单的AppWidget 在介绍之前给大家看一
2015-09-14 23:48:12
816
原创 JAVA基础之反射(下)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------接下来是通过反射获取类中的方法:public class ReflectDemo5 { //获取class中的方法 publicstatic void main(String[] args) throws Exception {
2015-07-23 23:12:23
346
原创 JAVA基础之IO流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流:用来处理设备间的数据传输;IO流分为一个是输入流和输出流,输入和输出是相对于内存而言的,将数据从外设设备写到内存用输入流,将数据从内存写到硬盘中用输出流。按照操作数据又可分为字符流和字节流。他们之间的关系是,字符流是编码表加字节流。字节流除了可以
2015-07-23 22:03:54
422
原创 JAVA基础之集合(下)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------集合类:用于存储对象,数组类是用于存储基本类型。特点:1.用于存储对象的容器。 2.集合的长度是可变的。 3.集合中不可以存储基本数据类型值。集合框架:(重点) Collection:(顶层接口)collect
2015-07-23 15:27:35
366
原创 JAVA基础之集合(上)
http://www.itheima.com target="black">JAVA培训、Android培训、IOS培训、.NET培训===期待与您交流!常用对象:String、StringBuffer、StringBuilderString类的特点:字符串对象一旦被初始化就不会被改变;1.字符串创建的时候,会先在常量池中搜索,如果有一样的,则指向已经存在的字符串对象,此时用
2015-07-23 13:34:09
324
原创 AVA基础之反射(上)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------反射的概念:JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。java反射总
2015-07-22 12:02:43
525
原创 JAVA基础之数组
这是视频中老师讲的数组排序问题,我把几个程序全部整合了一遍,方便以后复习。很有用。选择排序:public static void main(){ int[] arr={34,19,11,109,46}; for(int x=0;x { for(int y=i+1;y { if(arr[x]>arr[y])
2015-07-22 10:18:39
420
原创 JAVA基础之多线程
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------多线程:线程安全问题产生的原因:1、多个线程在操作共享的数据。操作共享数据的线程代码有多条。同步代码块格式:Synchronized(对象){ 需要被同步的代码;
2015-07-21 23:30:54
484
原创 JAVA基础之内部类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内部类:1.内部类可以直接访问外部类中的成员。2.外部类要访问内部类必须创建内部类的对象。 内部类放在外部类中相当于成员,可以被修饰符修饰,外部类则不可以。在main函数中这么访问内部类:当修饰符是public时:
2015-07-21 20:05:49
362
原创 java基础之类型转换
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------在说类型转换之前,必须先说说java语言的数据类型。Java语言有7中数据类型,每一种数据类型都在内存中分配了不同的内存空间。具体分配空间如下:Byte :1个字节Char:2个字节Short:2个字节Int:4个字节Long:8个字节Float:4个字
2015-07-20 22:13:33
518
原创 JAVA基础之继承
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------继承是面向对象的一个重要特征。继承是用于当多个类存在相同属性或行为时,可以将这些相同的属性或行为包装成一个类,这个类叫做父类,其他类只要继承了这个类,便可以使用这些属性或行为,此时这些类叫做子类。例如:学生和老师都是人,都具有名字,年龄等属性,此时学生和老师是子类,而人就是父类。
2015-07-20 21:42:09
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人