自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 ndk开发注意事件

1:类名方法名需要跟工程的包名对应。否则java.lang.UnsatisfiedLinkError: No implementation found。2:abiFilters表示支持后面多种情况,此时若libs中没有对应的.so文件,遇到不适配的硬件设备就会报错couldn't find ***.soabiFilters 'arm64-v8a', 'armeabi', 'armeabi...

2018-08-14 09:29:02 175

原创 jmeter测试工具小结

1:添加http代理服务器,用于收集接口。启动成功后,手机连接本机共享的wifi并添加本级ip做代理,端口与此处设置的端口保持一致(8888)。这样手机调用任何网络接口http代理服务器都能监听到。2:用户自定义变量,测试不同服务器是,ip等各接口需要同时改变的变量,可以统一在此设置,避免重复修改3:查看结果树4:关联。当第二个接口需要第一个接口返回的数...

2018-08-14 09:28:30 239

转载 android webview js

在当前的Android开发中,会使用大量的H5(html5+css3+js),和Native一起的混合开发模式(Hybrid),在Hybrid开发的过程中,H5部分开发效率高和移植便利性为主,但是在一些地方使用h5的确不容易实现,这个时候就需要调用Java方法来完成某些功能,就会遇到Javascript和Java相互调用,用Java的方法实现那些Javascript代码不容易,不好完成的任务,比如

2016-08-29 16:15:29 568

原创 右滑退出SwipeBackLayout

参考了下网上大神们的思路,自己写了一套代码实现原理:1:自定义一个SwipeBackLayout,负责监听滑动事件和事件2:新建SwipeBackActivity,负责把SwipeBackLayout 把SwipeBackActivity插入decorView 与decorView的子View之间3:若按下坐标在屏幕最左侧且滑动方向为向右则拦截,并对SwipeBackLayou

2016-08-16 12:00:15 1390

原创 aidl小结

1:创建aidl文件example .aidl/** Example service interface */interface IRemoteService { /** Request the process ID of this service, to do evil things with it. */ int getPid(); /** Demonstrat

2016-07-21 12:19:30 251

原创 View 事件分发机制

小小总结下详细看http://blog.csdn.net/lmj623565791/article/details/38960443http://blog.csdn.net/lmj623565791/article/details/391025911:ViewGroup继承自View,添加了onInterceptTouchEvent函数,View无此函数,故不会拦截2:首先

2016-07-15 18:36:03 263

原创 启动模式 launchMode小记

android 的activity启动后是放在一个个的栈里面的,但根据启动模式的不同,对栈里面的activity的处理机制不同。以下,以A代表launchMode为standard的activity,B为对应launchMode的activity1:standard默认的launchMode,启动的activity直接push到栈中。公式为AB+B=ABB;ABA+B=ABAB;2

2016-07-14 18:37:58 657

原创 讯飞自动更新封装

友盟自动更新关闭了,公司不想自己做一个更新系统,各种精挑细选下,我选择了讯飞,并封装了一下必需的,要申请个讯飞账号,创建个应用,开通自动更新服务,这些不详谈,以下记录如何使用1:添加讯飞更新jar包,manifast文件添加以下代码 <activity android:name="com.iflytek.autoupd

2016-07-14 10:43:42 2021 2

原创 aidl长连接小记

1:aidl类interface IBackService{ boolean sendMessage(String message);}2:长连接服务类public class SocketService extends Service { private static final String TAG = "BackService"; private static

2016-07-07 17:12:16 797

原创 打印机工厂模式小记

以下是一个基于打印机的工厂模式1:抽象工厂类public class PrinterFactory { public static AbstractPrinter getPrinter(Activity activity){ if(ExtUtil.isWizarpos()){ return WizarPrinter.getInstance(activity); }else

2016-07-07 16:51:03 687

原创 textview 行间距对设计图的影响

上图是设计师给的图(在dpi=2的机器上开发)1:android的textview的测量并非如此,因为android的字会保留上标和下标的留空的,所以最上面的32px如果你写margingTop=16dp,必定是比设计图的要宽许多的那应该如何计算这个margingTop呢,32-(40/4)=22px,应该写margingTop=11dp才对2:如果你自己去量一下方字的大小,你会发现文

2016-04-26 14:53:57 447

原创 afinal 网络差自动重连

afinal 底层做了网络差自动重连,偏偏我的程序不需要这个东西,于是改了一下记录下,免得以后忘了改了啥

2016-01-23 16:11:43 396

原创 pjsip学习

一:mac环境android编译(ndk记得装好,我用的是ndk9)   1:下载源码:http://www.pjsip.org/download.htm    在/pjproject-2.4.52/pjlib/include/pj目录下新建config_site.h 文件/* Activate Android specific settings in the 'config_site

2016-01-23 15:58:32 1041

原创 android tcp 长连接

package com.dingmore.terminal.socket; import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang.ref.WeakReference;import java.net.Socket;import java.net

2016-01-21 14:22:38 4587

原创 wireshark mac版 interface网卡列表为空

命令行输入指令sudo chgrp admin /dev/bpf*sudo chmod g+rw /dev/bpf*

2016-01-13 09:02:56 647

原创 android 监听键盘弹出收起状态

1:manifast中对activity添加属性 <activity android:name=".LoginActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"> 2:添加如下代码,并在oncreate中调用,其中main_

2016-01-06 10:15:33 1385

原创 zbar,zxing谁更快

一直用的zxing,感觉还一般,老大说为什么别人的扫描那么快。于是拿别人的apk反编译了下,人家用的是zbar,立马试了下zbar,果然快一些。自己封装了下zbar,使用很简单1:加权限    uses-permissionandroid:name="android.permission.CAMERA"/>    uses-featureandroid:name="an

2015-12-28 10:55:24 5481

原创 ios 学习笔记(三)

1:界面跳转传值,直接在跳转前给controller里的对象传值。 CouponDetailViewController *couponDetailViewController = (CouponDetailViewController *)[self.storyboard instantiateViewController WithIdentifier:@"CouponDetailViewC

2015-12-03 15:28:26 388

原创 activity 跳转 动画

@anim/activity_in_from_right//若有activity A和B,启动A时A的动画 @anim/activity_out_to_left//在A中启动B时A的动画 @anim/activity_in_from_left//在B中返回A时A的动画 @anim/activity_out_to_right//在A中退出A时A的动

2015-12-01 12:01:23 399

原创 常用adb指令

常用adb指令adb shell //进入shellexit //退出shell#su#cd system/sd/data //进入系统内指定文件夹#ls //列表显示当前文件夹内容#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件#rm xxx //删除文件xxx#rmdir xxx //删除xxx的文件夹adbshell

2015-11-17 10:37:41 429

转载 ios调度EXC_BAD_ACCESS

iOS开发,最郁闷的莫过于程序毫无征兆地就崩溃了,用bt命令打出调用栈,给出的是一堆系统EXC_BAD_ACCESS的信息,根本没办法定位问题出现在哪里。 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。举一个简单的例子来说明吧,首先看一段Java代码:复制代码代码如下:public cla

2015-11-10 10:32:22 454

原创 ios 学习笔记(二)

1#ffffff转成ios用的颜色值2图片自适应控件大小缩放3保存整个对象到Preferences4设置启动页用5.xib5uisearchbar6.证书生成和作用

2015-10-29 09:45:49 420

原创 storyboard 设置view边框背景

CALayer+XibConfiguration.h:#import #import @interface CALayer(XibConfiguration)// This assigns a CGColor to borderColor.@property(nonatomic, assign) UIColor* borderUIColor;@endCALayer+Xib

2015-10-24 14:24:30 896

原创 错误集

Xcode4.2.1+iOS5.0下面编译出现错误:'release' is unavailable: not available in automatic reference counting mode..解决办法:You need to turn off Automatic Reference Counting. You do this by clicking

2015-10-23 16:01:07 522

转载 添加pch文件

前沿:xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度!xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】" style="margin:0px; padding:0px; border:0px; list-style:none">xcode6后的版本要自己手动

2015-10-23 15:52:12 389

转载 ios 使用pods

一、Cocoa Pods简介Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,从2011年8月该项目启动以来,它保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。在我们有了CocoaPods这个

2015-10-23 10:15:44 1141

原创 无数据线 debug

当你没有数据线的时候也想debug,怎么办?还有就是测试串口的时候,那个插口要被占用,无法跟电脑保持adb连接,怎么办?话不多说。官方文档Debugging considerationsWhen debugging applications that use USB accessory or host features, you most likely will h

2015-10-19 18:07:03 314

原创 蓝牙

package com.UARTLoopback;import java.util.ArrayList;import java.util.Set;import android.app.Activity;import android.app.AlertDialog;import android.bluetooth.BluetoothAdapter;import android.blu

2015-10-15 10:27:38 509

原创 UsbAccessory

最近搞的开发慢慢接近底层了,各种usb打印机,usb串口通信,蓝牙通信,搞得头挺晕,不过也学到了挺多,今天抽点时间总结下。UsbAccessory 使用帮助类//User must modify the below package with their package namepackage com.UARTLoopback; import java.io.FileDescri

2015-10-14 16:55:20 1430

原创 UsbAccessory和UsbDevice的区别

UsbAccessory和UsbDevice的区别UsbDevice:正常的,USB的Host和USB的Device架构中的USB的Device所以,此时:Android设备是USB的Host,外接的USB设备是USB的Device此时,Android设备作为USB的Host,要做USB Host该干的事情:给USB外接设备供电负责管理USB总线

2015-10-14 15:49:58 1946 1

原创 aidl 不能生成对应 java文件

学习aidl中,发现创建aidl文件后,gen中无法自动生成对应的.java文件。处理办法:删除项目中的空文件夹,clean后完美生成。

2015-09-17 16:24:22 1633

原创 任意位置任意时长Toast

在设计师眼里,想在哪里弹个提示框就可以在哪里弹一个,想显示多久就显示多久。理想很丰满,现实太骨感,我们的Toast只能在屏幕中上,正中间,中下方,不能显示在某一控件下面,换背影颜色字体大小什么的也不是很方便,时间也是不可控的,只有Toast.LENGTH_LONG,Toast.LENGTH_SHORT。设计师努了,我设计得这么好的界面,你特么居然实现得这么搓,吧啦吧啦。即然系统自带的不行,那我们自

2015-09-11 11:08:11 589

原创 FragmentActivity 被垃圾回收后如何处理

使用Fragment应用放置后台很久,或者被360加速球清理后,被系统回收,出现crash原因:FragmentActivity源码调用onSaveInstanceState默认保存了Fragment对象,这时候系统恢复保存的Fragment,但是在FragmentActivity重新执行生命周期的时候,我们重新生成了fragment对象附加到该FragmentActivity,系统恢

2015-09-06 15:05:01 1069

原创 android 开发笔记

1: System.exit(0);//这句相当于任务管理器关闭程序,将不执行Activity的生命周期

2015-09-06 14:59:12 479

原创 Android Fragment嵌套

前两天做了个自定义键盘MyKeyBoardFragment,http://blog.csdn.net/lianwanfei/article/details/48052073;今天想把它放在我的另一个fragment中使用出现了点问题1:直接复制代码进去,跑一遍,报错了xml解析出错<fragment android:id="@+id/keyboard_fragme

2015-09-01 10:41:11 574

原创 自定义数字键盘(固定button键盘)

最近做支付相关软件,老板不想用系统的键盘,要自己写一个固定的按钮做键盘,感觉一个一个按钮加上去 挺麻烦的,而且有好几个页面都要使用这个键盘,做为程序员,我来封装一下。话不多说,直接上核心代码,主要是一个fragment和一个layout1:MyKeyBoardFragment:原理就是点击按钮后模拟键盘点击事件,封装在performKeyDown方法中。package com.di

2015-08-28 14:53:13 1997

原创 Eclipse Android SDK content Loader

1:直接暴力解决,删掉WorkSpace下.metadata\.plugins\org.eclipse.core.resources\.projects文件夹下的所有内容,再重启Eclipse。2:直接run直到eclipse无响应,重启

2015-08-27 09:34:37 440

原创 自定义统一title

1:style中添加自定义标题theme         stylename="title_background_style">        itemname="android:textColor">#FFFFFFitem>        itemname="android:textSize">18spitem>    style>   stylena

2015-07-28 21:47:26 464

原创 android 转 ios 学习笔记

1.获得项目中info.plist文件的内容1> [NSBundle mainBundle].infoDictionary2> 版本号在info.plist中的key:kCFBundleVersionKey2.自定义控制器的view重写loadView方法(不需要调用[super loadView])3.控制器view的高度和状态栏的关系创建控制器的view

2015-06-29 10:44:44 541

原创 AlarmManager 全局闹钟

1:注册闹钟服务 public void startPollingService(Context context, int seconds, Class cls,String action) { //获取AlarmManager系统服务 AlarmManager manager = (AlarmManager) context .getSystemService(Contex

2015-05-06 10:32:47 637

zbartest.zip

对zbar进行了封装,非常容易使用,几行代码搞定

2015-12-28

zxingdemo.zip

对zxing库进行了一层封装, 几行代码搞定二维码扫描。支付重复扫描。

2015-12-24

排序算法实验报告

算法设计与分析实验,排序算法实验报告及部份代码

2012-01-10

空空如也

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

TA关注的人

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