- 博客(82)
- 收藏
- 关注
转载 android 百度地图marker添加自定义视图
1. 添加marker下面的代码添加了10个marker到地图上,marker是被添加到map的,也就是mapview获取的map对象上面。通过在marker中添加bundle对象,在点击marker的时候确定数据进行显示或者跳转 LatLng point; for (int i = 0; i < 10; i++) { ...
2016-11-06 19:28:00 566
转载 android studio 百度地图sdk简单使用
1. 申请AK,注册百度开发者,然后创建一个应用1.1 android studio中生成应用的SHA1值拷贝生成的SHA1值这样就获取了一个AK2. 导入地图的包,将下载的全百度地图sdk包中的内容拷贝到项目的libs文件夹里面3. 在AndroidManifest文件中配置<meta-data/>,这里的meta-data的值和程序不对的话...
2016-11-05 19:57:00 169
转载 android CoornatorLayout中AppBarLayout的scrollFlags效果
1. android5.0的新特性,使用CoordinatorLayout里面的AppBarLayout的隐藏效果app:layout_scrollFlags="scroll|enterAlways"当往上滑动的时候,整个AppBarLayout都隐藏了app:layout_scrollFlags="scroll|exitUntilCollapsed"...
2016-11-05 17:45:00 170
转载 java 死锁简单分析
1. 看一段代码关于死锁的public class DeadLockDemo2 { public static void main(String[] args) throws InterruptedException { // 这里是创建了三个对象资源,这些资源被传入到了三个线程中,开启线程之后就会调用这三个资源的相关方法 Obj...
2016-11-01 15:45:00 96
转载 java 信号量简单分析
1. 先看几个semaphore的写法,可以看到semaphore的acquire和release都是和wait和notify相关的// 设置最大信号量public class SemaphoreMax { private int signals = 0; private int bound = 0; public SemaphoreMax(in...
2016-11-01 11:09:00 161
转载 android apidemos中关于LayoutAnimations的使用
1. 需求,需要添加如下图所示的,每个单元的个数都不相同,如果使用adapter,就需要给好几个adapter进行设置数据,这里参考的google给的apidemos中LayoutAnimations中动态添加的那个demo,也就是动态添加子控件并且有可以设置动画效果,这里动画效果略,查看apidemos的源码即可。2. 布局如下3. 问题:直接使用apidemos的代码...
2016-10-29 19:34:00 101
转载 android 使用JSONObject来解析Json字符串
1. 先看一个Json字符串使用 JSONObject(dataStr)转化来的JSONObject对象的实例,这个是网易新闻的评论数据a、分层来看,hotPosts是最外层的一个数组对象,包含了很多个JSONObject对象,可以看到hotPosts的values的格式是ArrayList,这样格式的数据要被解析成JSONArrayb、hotPosts的第一个对象是“0”,这个...
2016-10-20 15:06:00 656
转载 android activity跳转使用Intent传值不能进行跳转
1. 在使用Intent进行activity间跳转的时候,在Intent对象中进行了数据传递,传递的类中包含了很多的子类。因为有一些子类没有实现序列化的接口,所以导致Intent的时候activity不能跳转,所以讲所有的子类进行了序列化之后才能跳转成功转载于:https://www.cnblogs.com/xxss0903/p/5974745.html...
2016-10-18 20:14:00 1408
转载 android 建造者模式简单认识
1. 建造者模式的意思就是说将一个对象的各个部分一点一点进行建造(赋值),就像工地上盖房子,哪个部分要什么砖就单独的用一个方法设置这个砖块,不然的话就使用默认的砖块2. 这里是一个Car的类,这个Car类包含了几个自身对应的属性,它的对象在创建的时候会有一些默认值。但是我们可以根据需要调用这个Car类的建造者类对象来对这个Car对象的具体属性赋值。也就是说这里的Car的内部会有一...
2016-10-16 20:41:00 62
转载 android 在子线程中使用handler更新界面
1. 在子线程中创建一个handler对象,让这个handler对象获取主线程的looper,这样才能把这个handler中的消息发送到ui线程的消息队列中下面这个界面当点击updateui按钮就会创建一个对象然后调用它的更新图片和文字的方法,这两个设置方法在子线程中执行。在更新界面的对象的类中创建一个handler对象,在初始化的时候给他赋值为Looper.getMainL...
2016-10-14 13:44:00 233
转载 上传github项目
为了能再windows上面使用命令行,要先下载一个工具,点击下载再按默认安装就行1. 在github上面创建一个仓库,New repository输入项目基本信息3. 将电脑和github进行关联,也就是创建ssh并且在github账户上面进行配置,按照下面的网页有详细的配置教程,先是在电脑上生成一个ssh key,下面的命令行输入之后都直接按enter就行了,然后s...
2016-10-13 20:36:00 76
转载 android 使用SurfaceView绘制一个简单动画控件
绘制1. 创建一个Circle继承自SurfaceView,让surfaceview能够获取canvas,需要实现这个Callback接口,这样在surfaceview准备好了之后才能进行绘制。这里的图是要让圆圈在外面不断的进行绘制,就是蓝色的那个圆圈去动态变化,知道包围整个圆下面是创建circle类继承自surfaceview并且实现了surfaceview的callback接...
2016-10-13 20:22:00 195
转载 android 自定义控件属性获取bitmap和drawable的绘制
1. 在定义一个属性的格式的时在attrs属性文件中定义如下,reference表示图片等引用类型,color就是颜色。中间用一个竖线分割开2. 获取格式为reference|color类型的在xml中的数据为drawable文件为了将这个drawable对象绘制到view上面,需要将drawable转换为bitmap对象,转换代码 public Bitma...
2016-10-09 20:24:00 361
转载 android MVP模式初认识-1
1. mvp的介绍网上有比较多的介绍了,这里说下在开始的时候没有理解这个图的意思(网上找的)2. 其实用在代码中,表示的是在Presenter这个实现类中会有一个IView接口的对象以及一个IModel接口的对象,通过这两个接口对象调用其中的方法,这样就实现了View和Model之间的分离,他们两者之间通过这个Presenter对象来进行相互操作而在这个Present...
2016-10-07 20:51:00 82
转载 PowerDesigner 不同包中实现接口
1. PowerPoint中给当前类去实现另一个包中的接口类Mode-Realizations... 弹出下面这个窗口Interface表示要实现的接口,Class是当前包中的类。2. 在被实现类中实现接口中的方法,点击红圈中的图标就会出现还没有被实现的方法了转载于:https://www.cnblogs.com/xxss0903/p/5933661.htm...
2016-10-06 12:07:00 778
转载 android 获取512*512规格的图片
在360的商店上线一个个人项目,弄程序图标的时候搞了半天1. 在wps的ppt上面随便做了一个图标,图片尽可能的大,至少要保证在保存出来要大于512*512的像素大小2. 保存了png的图片,在android studio中打开新建Image Asset3. 点击next转载于:https://www.cnblogs.com/xxss0903/p/591...
2016-09-27 13:14:00 523
转载 android 自定义一个线程池
1. 创建线程池的类,封装一个线程池对象public class MyThreadPool { private ThreadPoolExecutor mExecutor; private int mCorePoolSize; private int mMaximumPoolSize; private long mKeepAliveTim...
2016-09-26 21:40:00 133
转载 android 简单的内容观察者代码
以数据库发生变化创建一个内容发布者来发布消息,然后在对应的服务中注册一个内容接收者专门用来接收来自这个发布者发布的消息,数据库发生变化观察者观察到这个变化就会做出相应的动作在自定义的内容观察者类中1. 内容发布者,在数据库的dao操作方法中,执行增加和删除数据的时候就发布消息发布的消息包含一个特定的字符串,表示这个消息是能够被那个同样规定这个字符串的观察者所观察到 ...
2016-09-22 22:04:00 234
转载 android 创建桌面小部件widget
1. 创建自定义widget的广播类,继承自 AppWidgetProvider(有了这个广播就会在widgets中能够选择了吗?)这个广播的生命周期主要有五个,在第一个widget拖动到桌面和最后一个widget删除和已经有widget时拖动到桌面的生命周期是不同的根据对生命周期的分析,在onUpdate中进行初始化,在onDisabled中进行销毁(关闭服务)。pub...
2016-09-19 21:46:00 140
转载 ListView的重用
1. 使用ListView在两种单元格模式下的重用,效果见下图其中黑色的横杠是一种单元格模式,其他的是一种单元格模式,这两种格式的单元格交替出现并重用,不做一定的判断就会在重用的时候出现混乱。其中黑条单元格是纯文本,其他的是RelativeLayout布局。public View getView(int position, View convertView, ViewG...
2016-09-18 22:17:00 134
转载 android Toast和ProgressBar在子线程中更新
Toast和ProgressBar能够在子线程中更新界面,和SurfaceView的不同的原因1. Toast,先来看代码分析Toast.makeText(context, "Toast的打印测试", Toast.LENGTH_SHORT).show(); // 使用Toast时的代码进入makeText的源代码 public static Toast...
2016-09-14 13:14:00 178
转载 android 电话拦截
1. 床架aidl文件,ITelephony.aidl 这个文件创建在aidl文件夹下面的 com.android.internal.telephony包下面2. ITelephony文件里面添加接口与方法,这样自己写这个文件并且只添加这两个方法的话就不用再引入 CellInfo.aidl 这样的文件了(注意:这个文件的内容可以使用google提供的内容,里面有很多其他的接口,这...
2016-09-12 17:00:00 168
转载 按钮使用9patch图片不显示文字
关于9patch的google说明https://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patchYou can also define an optional drawable section of the image (effectively, the padding lines) b...
2016-09-10 16:31:00 137
转载 android studio 模拟器控制台发送短信和定位
1、连接到模拟器2、执行控制命令给模拟器发送信息sms send 5554 sdlkj 向5554发送短信geo fix 23 -112 让模拟器定位到 23 -112转载于:https://www.cnblogs.com/xxss0903/p/5859579.html...
2016-09-10 15:56:00 612
转载 android studio 的模拟器打电话
转载于:https://www.cnblogs.com/xxss0903/p/5856999.html
2016-09-09 15:58:00 1142
转载 android获取超级权限
1. 创建一个广播,这个获取权限是一个广播操作 <receiver android:name=".activity.DeviceAdminSample" android:label="@string/sample_device_admin" android:description="@string/sampl...
2016-09-09 15:53:00 555
转载 android拦截获取别人发送过来的短信
参考http://blog.csdn.net/mad1989/article/details/22426415/1. 创建一个广播接受者类public class SMSReceiver extends BroadcastReceiver{ @Override public void onReceive(C...
2016-09-09 13:50:00 120
转载 stackflow看到的获取手机联系人 contact 的代码
package com.john.mobilesafe.activity.naviactivity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContra...
2016-09-08 20:32:00 230
转载 surfaceview绘制矩形 drawRect
下图是单个矩形框的绘制canvas.drawRect(left, // 距离左边的距离top, // 矩形的底距离surfaceview的顶的距离 right, // 矩形的右边距离surfaceview的左边的距离 bottom, // 矩形的顶距离surfaceview的顶的距离,所以这里一般是用 top-height,就是矩形的顶直接减去矩形的长度,就得到矩形的长度...
2016-09-08 12:01:00 572
转载 Dialog自定义setView按钮点击没反应
dialog在设置的时候需要和自定义的那个view进行关联,如果按钮所在的父视图view没有和dialog的builder进行关联,那么你对按钮的监听就不会产生 private AlertDialog.Builder getDialogView(View view) { AlertDialog.Builder builder = new AlertDial...
2016-09-07 21:21:00 382
转载 在fragment中使用listview获取context
使用 getActivity() ArrayAdapter adapter = new ArrayAdapter(getActivity(), // 获取上下文 android.R.layout.simple_list_item_1, new String[]{"插入排序", "合并排序", "快...
2016-09-06 20:58:00 226
转载 回调使用-1
1. 接口IDrawRect中一个drawRectWithArray方法,作为绘制数组柱状图的方法2. Sort类是实现具体的排序的工具类,里面有一个IDrawRectangle的drawRect对象用来接收从SurfaceView中传递过来的同样的对象3. SurfaceView实现了这个IDrawRect的接口,将它里面的那个drawRect对象赋值给自己,这样通过重写...
2016-09-06 17:33:00 60
转载 ObjectAnimator的target null
在创建objectAnimator对象的时候直接new的,这样会导致在设置ofFloat的时候报错空指针,因为target为空在创建objectanimator对象的时候使用oa = ObjectAnimator.ofFloat(ivLogo, "rotateY", 0, 60, 120); // 这样创建objectanimator对象就不会target null ...
2016-09-06 12:06:00 153
转载 SurfaceView绘制动态图消除前面图像的残留
1. 因为SurfaceView的绘制是通过holder来控制的,在绘制之前需要锁定画布,在绘制完成后解锁画布以及提交绘制的图像2. 每次surfaceview绘制之后图像是显示在上面的,要达到不显示之前残留的话需要重新绘制画布然后将前面的绘制遮盖 private void animateWithRect() { canvas = holder.loc...
2016-09-04 20:53:00 1823
转载 JNI 出现fatal signal 6 (SIGABRT) at ...
因为将JNI方法写在了另一个类里面,所以不能在JNI的类中调用MainActivity中的方法,将JNI类中的native方法放在MainActivity中就没问题。问题:如何在JNI类中的方法中回调非JNI类中的方法执行java代码呢?因为这些方法是对象方法,他们的执行需要一个对象,所以在native执行中,我们通过反射的时候在哪里获取了那个方法的对象呢?直接调用了那个ca...
2016-09-02 17:44:00 1960
转载 JNI开发中出现Error Execution failed for task app clean.
引用:http://stackoverflow.com/questions/37643239/errorexecution-failed-for-task-appclean解决Finally i find the solution. If you are using Android Studio 2.0 Beta, this issue might appear (more...
2016-08-30 15:18:00 71
转载 ios开发-2015-08-24
ios开发:涂鸦(画图、使用数组保存路径、使用贝塞尔路径保存路径)、手势识别(用tag保存手势顺序、使用按钮实现手势识别)、给view添加手势识别器(各种手势(移动、旋转、点击、缩放)、同时实现多种手势识别、手势识别的代理方法)转载于:https://www.cnblogs.com/xxss0903/p/4756087.html...
2015-08-24 22:16:00 55
转载 ios开发-2015-08-19
ios开发:根据上下文绘制图形(裁剪图片、合并图片、屏幕截图)、cashapelayer(cashapelayer、贝塞尔路径)转载于:https://www.cnblogs.com/xxss0903/p/4743894.html...
2015-08-20 00:02:00 65
转载 ios开发-2015-08-17
ios开发:quartz2D(画图(线/矩形/圆...)、裁剪图片、图形上下文(保存绘制图形的信息(路径、属性等)然后添加到输出设备上))、行编辑(添加/删除)转载于:https://www.cnblogs.com/xxss0903/p/4739790.html...
2015-08-18 16:32:00 65
转载 ios开发-2015-08-13
ios开发:数据持久化(接档/归档、偏好设置)、第三方库使用、uiaactionsheet、添加左右item(self.navigationitem.rightitem...)转载于:https://www.cnblogs.com/xxss0903/p/4733513.html...
2015-08-16 01:38:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人