自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 android_用百度地图导航遇到没有语音问题

最近在用百度地图做导航的一个小app,刚开始的时候直接改的百度提供的dome,只需要自己申请一个ak就好了,更改后,测试,能导航,小开心,接下来在此dome基础上继续完成其他的逻辑就好了,想想好简单 好开心,接下来就开始一点点的码代码的死循环中——————————————————-写着写着所有逻辑基本完成的时候,再测试导航的时候,没有声音了,多么让人方的一件事,再去查api,发现api已经更新了,没

2017-07-14 16:27:09 1878 2

原创 Android——属性动画

属性动画Android3.0才可以用。 属性动画,顾名思义它是对于对象属性的动画。因此,所有补间动画的内容,都可以通过属性动画实现。为什么要引入属性动画?Android之前的补间动画机制其实还算是比较健全的,在android.view.animation包下面有好多的类可供操作,来完成一系列的动画效果,比如说对View进行移动、缩放、旋转和淡入淡出,并且我们还可以借助Animati

2017-07-06 11:38:28 313

原创 Android——ViewGroup的事件分发

上篇文章分析了AndroidUI事件传递,点击冲突,接下来用一个例子继续学习ViewGroup的事件分发。ViewGroup?它和普通的View有什么区别? ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是android中所有布局的父类或间接父类,像LinearLayout、RelativeLayout等都是继承自ViewGroup的。但Vi

2017-07-06 11:38:05 521

原创 android_UI事件传递,点击冲突

好久没来我的博客了,刚进来就看到一句让我打鸡血的话—— 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。 正好最近在看基础算法并用C语言和java实现,算是对自己的肯定!言归正传:最近安卓开发由eclipse像as转呢,同时修改一下自己之前的一个小项目,主要优化点暂时有一下几种: 1.利用MVC MVP MVVC框架优化那不堪入目的代码; 2.学习并使用R

2017-07-05 16:40:43 2376

原创 Android——动画学习,界面切换

闲扯: 现在好多APP真的是炫酷阿,人家那UI做的漂亮,可是有多动画是咋实现的呢?今天就学习一下。 之前用的顶多就是做一个动态的dialog。。。没有审美的人说多了都是泪阿,今天在这虐狗的日子,我就不去电影院买隔着的座了也不去小饭馆自己占着双人的小桌了,还是踏实的干点该干的事吧,进入主题。动画效果的实现:在安卓3.0以前有两种方法:帧实现(Frame)补间动画(Tweened

2017-05-20 17:34:33 499

原创 Android——js与Java互调

啰嗦: 再怎么说我也是做个一段时间的前端开发工作的,做了一个类似京东的手机商城,入口是微信公众号,做完这个项目我还做了一个伪伪伪APP使用一个webView将首页的URL加载进去,就是一个商城的APP了,我的内心是拒绝的做这种APP!!!!现在有这么个项目: 要求:APP中用WebView显示一个URL网址内容;在URL里面有一个button键,需要调我Android程序中的Java方法;

2017-05-18 14:35:00 2965 1

原创 Android——内容提供者

前言: Android数据持久化(保存数据,当APP退出后,下次访问数据还在)的方法:文件存储 存在packname下存在SD卡中SharedPreferences存储数据库存储 数据库更新 增加新的表 onUpgrade()里面根据oldVersion 执行新建表的指令更新表内容 添加新的字段 alert table tableName add colume newName

2017-05-14 10:48:34 820

原创 Android——自定义捕获Application全局异常

crash:崩溃,Android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序

2017-05-11 17:24:20 504

原创 Android——BroadCaseReceiver,跟踪轨迹获取稳定的GPS

因为在跟踪GPS轨迹的时候开启了一个新的service来记录GPS数据,将结果显示在主页面,采用的是在service中使用broadCastReceiver发送广播在activity中收到广播后更新界面,在这学习一下broadCastReceiver。Android广播标准广播 完全异步执行的广播,广播发出后,所有广播接收器几乎同一时刻接收到这条广播消息,无先后顺序。效率高,无法被截断

2017-05-06 21:34:02 1537

原创 Android_Fragment

因为在之前文章中用到了fragment来显示地图与个人中心现在make一下fragment的相关知识。 具体fragment的不细说,简单知识点:Fragment跟Activity之间通信; ** Fragment与Activity绑定后 Fragment获取Activity对象;getActivity()获得Activity对象,就可以调用Activity方法了;

2017-05-05 16:11:57 347

原创 Android——ServiceGPS轨迹记录

上一篇中简单介绍了Service,这篇完成GPS轨迹记录;、问题:service中开启GPS实时记录位置,怎样将获取到的数据在activity中显示;activity启动service方法用哪种方式;上一篇文章中提到用bind+start方式,具体实现方法,实际需求: ①点击开始按钮,获取稳定的GPS信号,开始实时记录位置信息,显示暂停按钮,显示运动时间与距离。 ②点击暂停按钮,暂停继续跟

2017-05-05 16:10:15 3611 1

原创 Android四大组件——service

service不想自己只是会用,充电时间。任务:startService与BindService区别,IntentService是咋回事。通过记录轨迹并显示的一个dome来学习service, 框架:GPS+腾讯地图显示+数据库记录当前运动轨迹信息+本地文件记录每次运动信息; 细节:腾讯地图定位当前位置,轨迹分为跑步和骑行,可以记录每次运动并可以看之前运动轨迹。 主要测试:软件记录轨迹过程中通

2017-05-02 19:54:20 463

原创 Android——JNI加载so两种方式

现在对于JNI的困惑: ①如果so过大,程序是怎样加载的? ②System.load 与System.loadLibrary 的区别是啥?Android加载so文件的方式有两种:System.loadLibrary System.load两种方式都可用来装载库文件:System.load参数必须为库文件的绝对路径System.loadLibrary参数为库文件名,不包含库文件的扩展名,必

2017-04-26 16:11:55 15646

原创 Android——Handler内存泄露

之前听到这么一句话:Android内存泄露说白了就是长生命周期中存在短生命周期的变量。内存泄露原因:Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对

2017-04-25 14:30:47 283

原创 Android平台的jni---注册native函数

Android调用JNI的方式Android JNI 的实现包括两种实现方法:静态和动态。两种方法的区别如下:静态:先由Java得到本地方法的声明“System.loadLibrary(“hello_jni”);”,然后再通过JNI实现该声明方法。 根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直

2017-04-25 11:58:06 1076

原创 Android——Activity的四种启动模式

写在前面 Android中的Activity是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面的一个活动就会重新显示出来。 其实Android是使用任务(Task)来管理Activity的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个

2017-04-24 15:30:07 777

原创 Android性能优化

Android的性能优化方法

2017-04-20 20:10:18 340

原创 Android 消息机制

参考《Android开发艺术探索》本文强调内容Android的消息机制主要是指Handler的运行机制。从开发的角度来说,Handler是Android消息机制的上层接口。Handler的运行需要底层的 MessageQueue 和 Looper 的支撑。为什么要提供Handler机制Handler的主要作用是将某个任务切换到Handler所在的线程中去执行。为什么Android要提供这个功能呢?

2017-04-20 10:58:02 310

原创 Android BLE 开发

安卓4.3(API 18)为BLE的核心功能提供平台支持和API App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使Android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备等。BLE权限 为了在app中使用蓝牙功能,必须声明蓝牙权限BLUETOOTH。 利用这个权限去执行蓝牙通

2017-04-14 13:33:25 424

原创 Android-蓝牙开发

最近在做一个蓝牙双模模块开发,现在先标注一个小mark一下,小低级错误,有的扫描到的蓝牙设备,没有名称,打印名称的时候就报了空指针异常。

2017-03-21 22:10:23 420

原创 Android——ListView,Toast,dialog小细节

近一个月在做一个小项目,现在总结一下遇到的一些问题,都是小问题只是标记一下,一些小细节。 1.Toast显示问题,开始测试手机是ivvi CK3-01 手机,吐司能正常显示,后来改用魅蓝3s手机问题就出现了,不显示吐司了,查了资料才发现不仅是魅蓝3s手机,之前有华为3c也有这问题,那么问题来了,不知道什么时候就会有什么手机的吐司不显示了,那么很多交互提示信息就不显示了,极度影响用户体验,所以就想

2017-02-24 19:25:46 724

原创 android——标记一下,listView内部控件点击,自定义Toast

近一个月在做一个小项目,现在总结一下遇到的一些问题,都是小问题只是标记一下,一些小细节。 1.Toast显示问题,开始测试手机是ivvi CK3-01 手机,吐司能正常显示,后来改用魅蓝3s手机问题就出现了,不显示吐司了,查了资料才发现不仅是魅蓝3s手机,之前有华为3c也有这问题,那么问题来了,不知道什么时候就会有什么手机的吐司不显示了,那么很多交互提示信息就不显示了,极度影响用户体验,所以就想到

2017-02-24 18:13:35 2322

原创 APP开发后端服务器

好久没更新博客啦,之前遇到一个ListView刷新显示问题,之后会整理一下,这篇文章说一下后端服务,之前文章中介绍了BMOB这次又用到了这个再次详细的介绍一下,这事先需要了解一下[BaaS]以及五大BaaS后端云服务(http://baike.so.com/doc/3922192-4116342.html) 我使用的是BMOB,http://blog.csdn.net/iliupp/article

2016-12-14 10:12:02 2291

原创 Android_自定义Dialog

最近做的项目需要有各种dialog提示框,现在总结一下dialog的方法; 1.自定义dialog类,与Activity相似,让其继承dialog类; 2.使用AlertDialog 同样可自定义xml显示文件,注意点: (1)先调用show()方法; (2)如果有editText,这时不会直接弹出软键盘。 现在用到的遇到的问题就这些,以后再遇到再更新。

2016-09-20 11:24:39 335

原创 Android_读取Excel_更改Excel内容,数据库保存数据

距离上一篇文章竟然已经隔了13天了,近期刚开始做了一小段时间的html5前端网页编辑,这就当是为后面做一个公众号做一个小的热身吧, 后来公司有一个app开发的小项目,后来发现公司竟然只有我自己做,多么孤独,闲话少叙直奔主题, 主要是完成现场写SIM卡,毕竟我们公司是。。。,主要内容是从Excel中读出数据,用数据,然后改写原Excel中的内容,之前没有接触过excel,查了一些资料,Androi

2016-09-06 16:44:47 1484

原创 Android——软键盘显示与隐藏

在Android开发中有很多时候软键盘的弹出会影响界面显示效果,这时需要隐藏软键盘,主要参考一下这篇文章: http://www.cnblogs.com/mrcoke/articles/2804703.html 但是,最近在做一个pad的项目,显示用Fragment,出现一个问题,当我点击功能菜单,更换fragment显示时,软键盘不隐藏,这时我计划点击屏幕时 软键盘自动隐藏,这时我用的方法是,

2016-08-24 11:37:06 379

原创 Android_聊天_表情

接下来就进入聊天界面了,我的界面效果如下几个图所示: 这其中包括两个点:仿微信按住说话功能,表情管理 第一个,按住说话 按钮的功能,通过重写Button完成, /** * 控制录音Button * 1、重写onTouchEvent;(changeState方法、wantToCancel方法、reset方法); * 2、编写AudioDialogManage、并与该类Audi

2016-07-22 14:30:23 2525 4

原创 Android_聊天软件_通讯录显示_字母导航栏悬浮

聊天软件在完成用户添加后,应该将添加的好友显示,这里参考通讯录显示,包括右侧字母导航栏,字幕导航栏的实现主要包括:好友列表数据的拼音首字母获取、适配器的首字母栏的实现、字母导航栏的悬浮。 效果如下图所示: 主要包括,右侧字幕导航和通讯录里有悬停效果的字母,主要通过重写ListView 与 LetterBar完成,下面上简单dome。 该Dome是通讯录。

2016-07-15 15:58:35 1595 3

原创 Android_聊天软件_添加好友_与服务器交互

上一篇文章介绍了用户A向服务器发送添加B的请求,这篇文章介绍服务器通知用户B,以及用户B同意与否的操作。 好久没有更新文章,主要是前段时间花了2天时间帮别人画了点东西,还有就是充电了,主要是Service、Notification、Broadcast这些后台运行的知识。 其中Service有一条是,开启一个Service与服务器保持推送,开启广播接收BroadcastReceiv

2016-07-12 11:12:14 4847 2

原创 Android_聊天软件_加好友_与服务器交互

番外篇: 1.在做界面时,总遇到输入键盘不能自己收起,导致需要手动收起键盘,使操作多一步,现在说一下我的流程, 检查键盘是否显示,代码如下:private Context mContext; private View view; public InPutMethodManag(Context mContext,View view) { super();

2016-07-12 09:28:36 2005 1

原创 Android_基于BMOB的聊天软件_添加好友

之前提过为什么要用BMOB,前段时间完成了用户的注册与登录,现在做添加好友功能,主要 参考BMOB官网提供的资料。 主要流程就是,输入好友关键字,点击搜索,显示服务器上对应的搜索结果,用BMOB的好处就是不用自己建数据库啊,省了一个做前端还要处理后端的问题。 搜索代码如下:private void serachFriend() { if(TextUtils.isEmpty(

2016-06-30 11:09:32 2794 2

原创 Android—创建自己的Dialog—数据交互

之所以涉及到这,是因为今天天气不错想着干点什么呢,同时在自己的App上添加一项新功能,第一项就是想添加一个可选择功能的dialog,在Android的App里发现咕咚App的运动类型选择的Dialog真的是漂亮,先上图: 下面就参考了这个界面做一下,思路是创建一个Activity让其Themeandroid:launchMode="singleTask"android:screenOrien

2016-06-27 18:27:55 1764

原创 Android_个人中心_修改个人信息

番外:昨天发现一个可以直接操作SIM卡的软件,之前听说过Android5.1后支持SIM卡的操作,毕竟这跟我应该有或多或少的关系,所以打算从新版SDK入手学习一下,问题来了,我没有相关SDK,却发现这个一个可以下载很多Android相关软件的网站,所以没有按捺住好奇心下载了最新的Android studio并安装,界面什么的确实比Eclipse的漂亮很多,而且很多教学视频里也是用的这款软件,小激动,

2016-06-22 15:03:53 31748 6

原创 Android—第三方登录—界面跳转细节处理

毕竟第三方登录是需要联网的,是耗时操作,登陆成功后会先跳转至跳转至本登录页面的界面登录成功后再跳转至你要的界面,如何让登陆成功后不要页面跳来跳去?我参考 黑鸟骑行的App 使用第三方登录成功后会有一个DialogProgress提示正在登陆,直至所有操作完成后再让提示消失,直接跳转至主页。

2016-06-21 15:03:41 1943

原创 Android_第三方登录——QQ登录

前文完成了第三方新浪微博的登陆,这篇文章介绍QQ作为第三方登录,登陆流程如下图所示(参考QQ官方文档): 代码实现如下所示:package com.ppl.get_loc.chat;import org.json.JSONObject;import android.app.Activity;import android.content.Context;import android.widg

2016-06-20 11:37:38 859

原创 Android——第三方登录——新浪微博——获取用户信息——账户绑定

前一篇文章完成了使用新浪微博登陆,但是并没有获取到用户信息,这篇文章介绍一下登陆成功后如何获取用户信息,以及获取用户信息后怎样与你的App交互。 首先介绍一下获取用户信息: 从官方文档中找到获取用户的方法,看来几行代码就可以搞定了,但是 当我只导入 官方给的weiboSDKCore_3.1.4.jar包时,并没有用户管理需要的OpenAPI,刚开始以为是该API是需要高级权限呢,后来发现该API

2016-06-17 14:02:54 3037

原创 基于Bmob用户管理——第三方账号登陆绑定——微博登陆

刚入门做App时,仿照蚂蜂窝App做过第三方登录,但是只做了QQ登陆,但是没有留下系统的学习笔记,只记得按照QQ官网上一步步做下来,现在再做第三方登陆,在这留下学习笔记吧。–华丽分割线—根据Bmob官网上说明,微信登陆最麻烦,之前也做过QQ登陆,所以这次先做微博登陆(先去注册微博账号。。。)。 下面开始介绍使用微博第三方登录, 登陆流程图如下图所示: 代码如下:package com.pp

2016-06-16 18:41:41 1067

原创 基于Bomb的聊天软件——用户退出

刚完成用户设置页面,接下来完成用户退出功能,该功能比较简单,但是需要哽住更改保存本地的信息。 Bmob用户退出登录方法参考官方文档: 官方文档 在设置中心退出登陆代码如下: `bt_quit.setOnClickListener(new OnClickListener() { @Override public void onClick(View

2016-06-15 15:54:52 1565

原创 Android_ListView 用多样式item实现复杂布局显示

类似上面两张的布局,可以一个一个添加至布局,也可以分别使用ListView,也可以用同一个ListView,用多个item填充。即将所有的item分类,分成几种item。重点是写ListView的适配器Adapter。 用ListView完成复杂布局的流程如下图所示: 接下来,将通过一个详细的例子说明,在聊天工程中的设置页面,页面运行时的页面如下图所示: 页面布局代码如下:<?xml

2016-06-15 09:55:11 3413

原创 Android 基于Bmob的聊天——用户登陆+将用户信息保存至本地

参考Bmob官网上的登陆,完成自己的登陆 http://docs.bmob.cn/data/Android/b_developdoc/doc/index.html#登录 Bmob允许短信、邮件、用户名+密码登陆,这篇我采用的是用户名+密码的方式登陆,短信与邮件的方式将在后面文章中介绍。下图是用户登录流程:代码如下:MyUser user = new MyUser(); user.

2016-06-14 11:26:41 2887 2

杜超项目安装包

杜超项目安装包,杜超项目安装包,杜超项目安装包,杜超项目安装包,杜超项目安装包

2017-11-02

AndroidGPS

androidGps状态获取,Service,BroadCastReceiver修改界面。

2017-05-17

腾讯地图定位

Android定位,用腾讯地图显示。

2017-05-02

Android通讯录_字母导航_字母悬浮

Android通讯录_字母导航_字母悬浮

2016-07-15

Android 通讯录 字母导航 字母悬浮

Android 通讯录 字母导航 字母悬浮

2016-07-12

Android 拍照更新媒体库,相册选取图片显示

支持Android 拍照显示图片并更新媒体库,选中相册图片显示。

2016-05-27

空空如也

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

TA关注的人

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