- 博客(215)
- 资源 (3)
- 收藏
- 关注
原创 6.22 android计算字符高度宽度,红蓝3D图片的制作原理及NDK生成实现
http://my.oschina.net/jingshishengxu/blog/36412长度:方法1:Paint.getTextWidths(text, widths)方法2:Rect rect = new Rect(); pFont.getTextBounds(text, 0, text.length(), rect);
2015-06-22 21:37:01 882
原创 6.20 androidstudio中使用TestCase
安卓的test有多种,这里有个网站介绍测试类和一些测试类之间的关系:http://www.cnblogs.com/zhitang2009/p/3423068.html下面是我用到的三个测试类:ActivityInstrumentationTestCase2 ApplicationTestCaseInstrumentationTestCaseimport
2015-06-20 23:44:58 1213
原创 多线程中,java锁的应用
6.11去面试,谈到多线程如何保证数据先后顺序http://www.blogjava.net/tscfengkui/archive/2010/11/10/337709.html?opt=admin锁住一个方法,package com.dr.runnable2;class TicketSouce implements Runnable{ //票的总数
2015-06-12 22:40:00 501
原创 6.9 android相机预览最佳分辨率计算 SwipeRefreshLayout下拉刷新的使用 仿开源中国api包内容的网络访问结构
这几天做一个自定义相机界面,发现相机老是被拉伸,于是自己想了一个自动选择最佳的尺寸,计算要求如下:1.尺寸越大越好,2.宽高比越接近越好标准化尺寸和比例至0-1最佳的总分=尺寸标准化的值*0.1+比例标准化的值*1为什么*0.1呢?因为比例是最影响变形的因素,而尺寸对于变形来说基本没有影响,如果比0.1大,会比较明显的印象最终结果,所以选择一个0.1对变形影响比较少:最终计算方
2015-06-09 23:55:56 1504
转载 6.9学习内容 设置相机参数,android古怪的bug,仿微信可点击的点赞文字
上一篇文章中,说相机设置参数无效是错误的,内疚ing。。。。正确的设置方法是这样的: parameters = camera.getParameters(); // 获取各项参数 parameters.setPictureFormat(PixelFormat.JPEG); // 设置图片格式 parameters.s
2015-06-09 00:16:48 613
转载 6.5android 自定义相机,以及部分手机系统相机的bug
在公司开发过程中,测试时发现有台手机的系统相机拍完照片后按确定键没有反应,回调不了数据给我的app,一开始以为是代码问题,后来看了下,开源中国的app也是用系统相机,也是不行,微信也是用系统相机,没测(估计也是这鸟样),如果在遇到这个问题,我只能呵呵呵了,要么忽略这台手机(这台手机的系统相机有bug,解决这个方法是让这台手机装个好点的相机),要么就是自己写一个相机,app里面调用。于是
2015-06-06 00:25:47 1081
转载 6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
ndk的内存释放://回收 (*env)->ReleaseIntArrayElements(env,value, codeLineArray,0); (*env)->ReleaseIntArrayElements(env,(jintArray)codeLineArray, codeLineData,0);
2015-06-02 00:13:51 750
转载 5.31 androidstudioNDK配置,v7包actionbar设置overflow总是显示,android5的水波纹view
http://blog.chinaunix.net/uid-20680966-id-4961553.htmlndk编译时出错:undefined reference to `__android_log_print'原因是默认情况下,存在src/main/jni文件夹时,gradle生成脚本会执行ndk编译生成操作,但是,编译生成方式并不是像以前那样用ndk-build去处理An
2015-05-31 20:17:17 844
转载 5.25学习内容java死锁,脸部
package 死锁;class A{ synchronized void funA(B b){ String name = Thread.currentThread().getName(); System.out.println(name+"进入A.foo"); /*try { Thread.sleep(2000)
2015-05-25 13:59:57 479
转载 5.22学习内容
android的ffmpegGithub项目:https://github.com/havlenapetr/FFMpeg热门开源项目:http://www.cnblogs.com/hawkon/p/3593709.htmlviewgroup ondraw调用条件:http://blog.csdn.net/leehong2005/article/details/7299471
2015-05-22 00:33:10 452
转载 5.17学习内容 android判断软键盘状态、系统键盘监控、生成中间logo的二维码
android判断键盘状态两种方法:1:http://www.it165.net/pro/html/201206/2987.htmlprotected void onLayout(boolean changed, int l, int t, int r, int b) { super.onLayout(changed, l, t, r, b); if(!mHasInit) {
2015-05-17 11:09:52 1100
转载 5.15 安卓加载application错误 Unable to instantiate application的android.test.runner.jar
sm-n9100出现这个bug:05-15 17:42:49.716: E/AndroidRuntime(11797): FATAL EXCEPTION: main05-15 17:42:49.716: E/AndroidRuntime(11797): Process: com., PID: 1179705-15 17:42:49.716: E/AndroidRuntime(11797):
2015-05-15 17:49:13 2662
转载 5.4mysql Every derived table must have its own alias
select count(*) as aa from (select count(*) as sum,addr from t_wifi group by Addr) 执行报错:[Err] 1248 - Every derived table must have its own alias 解决方法:select count(*) as aa from (select c
2015-05-04 23:36:38 794
转载 js php,判断网页是否微信打开
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false;
2015-05-03 22:17:05 721
转载 5.3学习内容 放射获取泛型类型,for与数学公式的转化示范
http://blog.csdn.net/u012702547/article/details/45440715 Type[] types = method.getGenericParameterTypes(); //因为只有一个参数,所以我们拿第一个就可以了 ParameterizedType pt = (ParameterizedType)
2015-05-03 00:48:24 429
转载 android Toast不出现提示问题
今天同事发现我做的一个界面点击之后没反应,我看了代码,发现Toast提示不出来,查看logcat,出现这样的错误:Suppressing toast from package com.xx.xx by user request.找到一篇关于这个bug的文章:http://blog.csdn.net/wangbaokangfei/article/details/40345055
2015-04-29 21:14:45 1388
转载 4.28 context.getExternalFilesDir(null).getAbsolutePath()得到相册扫描不到的路径
context.getExternalFilesDir(null).getAbsolutePath()的获取结果:/storage/sdcard0/Android/data/com.xx.xxx/files/该目录下得文件不会被相册扫描到。来自代码:https://git.oschina.net/yso/JingPai (静拍)CaptureStatus类
2015-04-28 14:27:15 4465
转载 4.26学习内容 //todo注释的作用
http://blog.csdn.net/gishero/article/details/5670717// TODO // 在微软提供的程序中,经常能看到这样的注释,也见过一些人这样写注释,可问他们的为什么这样写, 很多人只是说,感觉很正规,呵呵。其实微软提供的这个注释方式是有他的用意的。 我们打开vs的 试图-->任务列表 选择注释就
2015-04-26 10:10:21 427
原创 重写DatePickerDialog 解决OnDateSetListener只有完成,没有取消回调问题
今天写项目,发现这个DatePickerDialog给他设置了OnDateSetListener,但是我没有点击设置,它却回调了,判断不出我是否点击了设置,查看了网上一些方法:方法一:自定义view的方法:http://www.2cto.com/kf/201501/367678.html方法二:setButton方法:http://www.it165.net/pro/html/2015
2015-04-20 16:00:01 1578
转载 4.19学习笔记:android电量排行、okhttp与SPYD协议、重写editview的addTextChangedListenerBUG
android电量排行获取:http://www.eoeandroid.com/thread-255696-1-1.html原理:settings中获取手机电量排行的原理主要是通过读取电池记录文件来实现的。主要用到了android.os.BatteryStats这个隐藏类和com.android.internal这特殊的个包。在读取电池记录文件时,有的手机读
2015-04-19 22:17:56 789
转载 4.18android键盘弹出方式
http://blog.sina.com.cn/s/blog_6a156a1b0101547k.html一次开发中,键盘弹出,覆盖在view上面,界面标题移出屏幕,是应为没有设置"adjustResize"自动调整view高度导致的。两种方法限制编辑框长度://编辑事件addTextChangedListener(new TextWatcher() {@Over
2015-04-18 13:53:19 551
转载 4.13 ViewFlipper切换view,ios:UITabBarController添加图标
http://www.2cto.com/kf/201205/131771.htmlviewfipper继承关系:用法:http://blog.csdn.net/wdaming1986/article/details/6766058this.flipper.setInAnimation(AnimationUtils.loadAnimation(th
2015-04-13 23:08:53 728
转载 4.11笔记 android database打开方式,ios反射
http://blog.csdn.net/love_xsq/article/details/44993651 Android使用getWritableDatabase()和getReadableDatabase()方法都可以获取一个用于操作数据库的SQLiteDatabase实例。其中getReadableDatabase()方法则是先以读写方式打开数据库,如果数据
2015-04-11 23:50:47 464
转载 4.9学习内容view保存状态,ios屏幕亮度调整
http://blog.csdn.net/mennoa/article/details/44956341SavedState方法属于view类概述BaseSavedState Base class for derived classes that want to save and restore their own state in onSave
2015-04-09 21:32:24 623
转载 4.8学习日记,jwork剖析
jwork原文链接:http://blog.csdn.net/unikylin/article/details/44928963该项目实现了配置一次servlet,即可访问任何没有配置过的servlet原理:项目地址:https://github.com/UniKylin/JWork配置一个入口:servlet> servlet-na
2015-04-08 22:41:32 436
转载 4.6实践,路由器wds设置
路由器wds功能是路由中续功能,只要主路由器开启它,就可以让其它路由器帮它扩展信号。设置方法:http://www.itxxk.com/news/1867.html需要设置的情况:一楼有网线,二楼信号偶尔断开,二楼没有网线,但有无线路由,不想接线(扩展信号)。解决方案:可以使用让一楼的路由器开启wds功能,连接上二楼路由器设置方法:先让二楼路由器设置好wifi账号密
2015-04-06 22:33:22 660
转载 4.4学习内容,http长连接、aidl远程服务的回调
长连接服务器servlet:public class LongTest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request
2015-04-04 22:45:25 646
原创 百度市场对屏幕率要求,分辨率算法,分辨率值11、15、31
昨天遇到百度拒接应用发布,原因是因为设置的分辨率值为11,我顿时傻了眼,去问技术部,今天发来邮件,部分内容如下:考虑完全适配机型的话需要在drawable、layout和values进行适配各个机型的分辨率layout可能不一定要,但是drawable和values需要的比较大其实就是您对自己包里的代码关于分辨率的要求设置看下,11是我们这解析出来的结果说明您有做设置,有部分机
2015-04-02 09:17:59 779
转载 3.31TextView跑步灯属性,及防止失效方法
TextView android:id="@+id/textview1" android:layout_width="200dp" android:layout_height="wrap_content"
2015-03-31 21:54:01 543
原创 android绘制花边view-WaveLineView
项目开发中需要开发漂亮的界面,其中一些界面需要花边例如:如果切图切整一条,那么他只适用于该分辨率的手机,如果放到其它手机上或放到平板上,他就会被拉长,用.9图也是一样会被拉长,那么该怎么办呢?对于这种情况,我们只好切出波浪线重复的那一部分:img_wave.png拿到这部分之后,我们开始自定义一个view,用view的ondraw绘制横向绘制这个重复部分、绘
2015-03-27 22:10:02 1608
转载 3.23学习内容,竖立seekbar,sql获取删除重复数据
竖立的seekbar:http://blog.csdn.net/metalseed/article/details/8014758原理:继承AbsSeekBar通过重写方法旋转: protected void onDraw(Canvas c) { c.rotate(-90); c.tr
2015-03-23 21:26:59 469
转载 3.19学习内容
安卓手机三星SM-N900GT-I9508SM-N9008Vandroid4.4.2(SM-N9005)android4.4.2(SM-N9009)createBitmap内存溢出解决方案:application。。。。 android:largeHeap="true" >...android:largeHeap可以增加应用所需的内
2015-03-19 22:57:40 466
转载 3.16android debug 获取cpu使用率和内存占用率
原文:http://www.oschina.net/translate/encryption-decryption-invoking-openssl-api-through-jni-calls?from=20150315下面的代码可以帮助我们了解cpu平均使用率 (利用存储在/proc/stat的信息)?1234
2015-03-16 09:32:05 1253
转载 3.12 mina简单tcp使用
http://blog.csdn.net/ljx8928358/article/details/7759024http://blog.csdn.net/cnicys/article/details/8535485session就像mina框架的心脏,每一个client的连接到达server之后都会创建一个新的session,一直保存在内存单元中直到cli
2015-03-12 22:10:42 959
转载 3.11 如何让app使用icon fonts
首先介绍两个不错的iconfonts网站http://fortawesome.github.io/Font-Awesome/http://glyphicons.com/如何使用?该死的百度搜索不到,一google就搜索到了:http://www.yanyulin.info/pages/2014/12/11928589633725.htmlhttp://www.hac
2015-03-11 21:02:49 649
转载 3.10学习内容,createbitmao防止oom,encodeHexString Method not fount
在某些三星机子里使用Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);当width=(屏幕宽度)height=屏幕高度时,容易出现oom,可以使用:http://zhidao.baidu.com/link?url=YzCmJlXyVVmr1GHnXqsLmn9BpwoRfNefDdxNbr_tBzjXQ
2015-03-10 13:52:00 528
转载 3.6学习内容,androidwifiP2p,golang http.ListenAndServe运行机制,
android p2p两篇文章:http://blog.csdn.net/gophers/article/details/38060307http://blog.csdn.net/max2005/article/details/12237905官方文档:http://developer.android.com/training/connect-devices-wirelessl
2015-03-06 23:36:31 953
转载 3.5学习内容 宽带测速原理,RESTful架构,rpc个人理解
宽带测试方法学习:https://community.emc.com/thread/208181Wireshark可以抓包也可以对包进行绘图抓包实际是同时下载5个文件,这5个文件下载路径是服务器返回来的,文件的所在的服务器是你附近的营运商的服务器,p2p测试不准确是因为,P2P测速时会自动找到同一款软件的P2P,互相传输数据其中一个回复说出了ADSL上下传速度不
2015-03-05 22:11:50 1354
转载 3.3学习内容 腾讯apt测试,Testin,其他测试工具,mysql text长度
腾讯使用apt测试apk:http://www.csdn.net/article/2014-04-15/2819235-Tencent-APT项目地址:https://code.csdn.net/Tencent/apt/tree/master比较亮的的:内存快照、PMAP文件分析其它测试软件http://blog.csdn.net/sasoritatto
2015-03-03 22:30:50 591
python3使用tensorflow构建CNN卷积神经网络识别性别
2018-04-13
android-support-v4.jar 2013-7
2013-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人