- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 android NDK 之C调java属性及方法
最近有时间,研究了下android NDK 的使用方法,记录下,与大家一起分享;android NDK环境配置就不介绍啦,网上太多。下图是执行代码 后显示结果:直接上代码,代码句句有描述;MainActivity.javapublic class MainActivity extends AppCompatActivity { static {
2017-08-12 15:02:24 807
原创 android 仿微信右滑返回
有这么一个开源项目,封装的右滑返回, 如果安卓基础不错的,可以 直接看源码: https://github.com/bingoogolapple/BGASwipeBackLayout-Android以下是我单独分离出来一个仿微信右滑返回的小demo.以下为效果图下面是实现过程:1.首页要依赖如下包: compile 'cn.bingoogolapple:
2017-06-02 16:52:08 4989
原创 Ksoap-android 编程案例
Ksoap-android 编程案例移动端编程在工作中,也会遇到android与webservice之间的通信, 为了更好的兼容安卓端通信,有大神写了一个框架Ksoap-android, 使得安卓通webservice 通信变得简单。 但是实际 编程中也并不是那么简单,会遇到各种 奇葩的问题。但是网上查找 信息时会发现,基本都 是入门级的代码,不能解决实际 问题。
2017-05-27 11:25:21 423
原创 设置android:screenOrientation="landscape" 在运行中失效或无作用
在公司的项目中, 遇到 一个问题: Activity设置成 android:screenOrientation="landscape" 后,但是在运行中, 比如,本来是播放视频 控件的view,之后你又切换成图片片的View有时候会导致,屏幕会旋转,查询了好多资料最终解决了这个问题:在activity中重写心下方法,可以拦截系统的旋转 @Override public
2017-05-23 09:47:55 11549 1
原创 android 端监听socket
在物联网项目开发中,Socket编程是至关重要的,如下是我项目中所运用到的android作为服务端的案例,与大家分享:为了保证公司项目的保密性, 只记录关键的功能 实现代码 ,不提供 业务逻辑。Socket一直监听为耗时操作需要在子线程操作,避免阻塞主线程。android端代码 : private int socket_port=9999; private b
2017-04-05 11:12:58 4309
原创 android service 常驻后台, 不被清理
公司有个项目,需要开个服务在后台运行, 并不容易让系统清掉,也能在通知栏有显示该服务正在运行。主要service 代码如下: 主要是在service onCreate的时候,要使用一个notification 常驻在通知栏 @Override public void onCreate() { super.onCreate(); foregroundR
2017-04-02 15:48:19 3337
原创 android 开机启动服务service的开发
最近公司app有这种 需求, 我也下功夫研究了下,具体的实现,记录下来,为以后自己复习或给大家提供参考,以免再踩坑。1. 写一个广播用于监听手机的开机,并在AndroidManifest.xml 注册BroadcastRecevier代码如下:public class BootUpReceiver extends BroadcastReceiver { @Override
2017-04-02 15:35:53 1786
原创 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 异常处理
最近在做项目时,需求上需要ListView 有两个不同的布局,由于自己定义getItemViewType 的返回值,出现一个异常, java.lang.ArrayIndexOutOfBoundsException: length=2; index=209-05 15:15:42.166 21050-21050/com.julemai.julemai E/AndroidRuntime:
2016-09-05 15:41:24 6933 4
转载 android activity右滑退出
当前应该APP都会要求有这样的一个功能,不想点顶部返回按钮退出界面,而习惯右滑,那就此功能实现步骤分享如下:1. 在Activity onCreate生命周期中写如代码:要在setContentVIew之前 @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea
2016-08-19 13:25:20 1941
原创 android 自定义Camera控件
简单实现Camera自定义控件:效果图:具体代码解释在代码中有记录,主要代码如下:先看下布局文件:activity_camera.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an
2016-01-16 16:09:13 590
原创 android实现qq侧滑
研究了下QQ侧滑的功能,记录下与大家分享:采用自定义HorizontalScrollView来实现,侧滑功能。具体看代码解释。定义两个布局文件:menu.xml与 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a
2016-01-14 14:36:14 415
原创 android studio SVN项目管理
目前, 公司为了稳定上考虑android 开发工具,都采用原始的Eclipse居多, 但是Eclipse的ADT已经不更新,所以andorid studio开发工具将是主流。 但是android studio在SVN项目管理上, 运用起来比较复杂,而且bug也有点多。 如下我本人在实践中所遇到的问题,代码分支branch 合并到主线上有些问题。
2016-01-12 21:00:53 957
原创 项目出现.so文件找不到
项目出现.so文件找不到:如:libTHPlateID.so但是却报错说找不到库。解决方案:1. 如果libs下没有.so文件,放入.so文件2. 还有另一种可能 ,就是libs文件下有两个armeabi与armeabi-v7a文件夹:armeabi通用性强,但速度慢,而v7a能充分发挥v7a CPU的能力。armeabi就是针对普通的或旧的armc
2016-01-12 12:51:10 1238
原创 android 监听网络状态
android 有一套机制,可以用监听网络连接状态,开发者可根据网络状态进行相应的业务处理。具体实现如下:1.自定义广播2.注册广播3.注销广播(不用时记得要注销广播)主要代码如下:注册广播:IntentFilter mFilter = new IntentFilter();mFilter.addAction(ConnectivityManag
2016-01-12 12:42:17 510
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人