- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 响应能力总结--Android
应用的性能不仅仅在乎于速度,也要让用户真正感觉到快才行。例如,显得更快的方法有,应用可以延迟创建对象,直到需要时才创建,称为推迟初始化的技术。下面的类是大多数Android 应用的基石:在这些类中要特别注意的是所有的onSomething()方法,它们由主线程调用,比如onStart()和onFocusChanged()。主线程也称为UI线程,可以说应用就在其中运行。在主线程中运行
2015-08-31 22:58:20 1443
原创 xUtils之view注入--Android
关于xUtils的使用有各种各样的说明和帖子,今天主要结合自己的项目总结一下view注入的方面。添加xUtils库后@ViewInject(R.id.textView)TextView textView; //@ViewInject(vale=R.id.textView, parentId=R.id.parentView)//TextView textView;
2015-08-12 21:39:05 1319
原创 字面量语法的使用--IOS
使用oc时,经常会用到NSString,NSNumber,NSArray,NSDictionary,下面是关于他们的字面量语法的使用。(1)字面数值 有时需要把整数,浮点数,布尔值封入oc对象中 一般写法: NSNumber *num = [NSNumber numberWithInt:1]; 使用字面量语法: NSNumber *num =
2015-08-09 14:39:28 757
原创 xml布局内容总结(四)--Android
(1)对于xml编写界面较复杂的情况下,使用include会使得编写和查看更清楚 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
2015-08-08 17:04:37 660
原创 关于java代码中的异常理解
通过使用Java语言进行安卓开发的时候经常遇到一些异常,想用一种找孩子的方式进行简单的理解化转换。 1. java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象 java.lang.FileNotFoundException 文件未找到异常 简单的说就是找不到孩子,解决方法就是首先
2015-07-31 16:42:23 541
原创 xml布局内容总结(三)--Android
关于xml中经常用到边框及边框效果,在此进行一下总结。3.border(边框及边框效果)(1)直角边框线 android:layout_width="200dp" android:layout_height="30dp" android:layout_margin="10dp" android:orient
2015-07-30 17:53:12 845
原创 提高代码性能效率总结(二)--Java
继续进行代码优化的总结.7.循环优化List alist =getList();for(int i=0;i代码会一直执行alist.size() 应修改为for(int i=0,p=alist.size();i8."消灭"不可视阶段的对象try{Object obj=new Object();}catch(Exception e){obj=null;
2015-07-28 22:51:48 615
原创 xml布局内容总结(二)--Android
关于xml中margin和padding的内容,在刚接触xml的时候会有些混淆和模糊,在此进行总结,希望能帮助到有需要的人。2.xml中margin和padding android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin
2015-07-27 16:13:26 760 2
原创 ListView优化总结(二)--Android
3.使用Activity和Delegate与适配器交互 这个内容是从书里看到的,通过委托模式帮助开发者把所有的业务逻辑从适配器中移到Activity中。下面是添加电话号码的例子,列表中每一行都有一个remove按钮,用于删除电话号码,在适配器中实现“Remove”按钮的点击处理器,但是,并不在适配器中实现删除对象的方法,我们通过一个委托接口调用Activity的方法删除对象。 适配器的代码
2015-07-26 14:43:09 829
原创 ListView优化总结(一)--Android
在安卓项目中会很频繁地用到ListView,正好也看到过一些文章和书中关于ListView的优化和使用,特别进行一下整理和总结,希望进行分享和交流。1.处理空列表对于如何处理空列表,在某本书上看到了比较简单的处理方式,代码如下xml部分内容 android:layout_width="fill_parent" android:layout_hei
2015-07-21 21:53:44 561
原创 xml布局内容总结(一)--Android
关于安卓项目中xml的使用非常多,为了达到一些好的UI效果,需要对xml比较熟练,会使用很多的小技巧,本人准备对这些小技巧进行整理和总结,希望进行分享和交流。关于weight的使用,由于weight在布局中主要按比例进行组件的摆放,因此比较容易解决适配的问题,所以学会使用weight会减轻开发过程中部分繁琐的开发任务。1.使用weight居中显示 android:layo
2015-07-21 09:56:39 783 2
原创 自定义对话框的实现--Android
在安卓项目开发中会经常使用对话框,由于大部分项目会自己设计对话框的样式,所以需要对话框定制性很高,在网上找过类似的对话框,有的样式会有限制,有的没有描述清楚,所以特别进行整理和总结,希望进行分享和交流。Dialog dialog;//使用Dialog类 可以进行样式的修改,AlertDialog相比较容易出现其他问题View view= LayoutInflater.from(Main
2015-07-20 11:20:24 488
原创 仪表图的实现--Android
由于项目中有数据需要通过仪表图进行数据的展示,所以在此进行一下总结,数据仪表图的实现方法本人用过的有3种,分别进行一下总结。1.通过加载webview来显示仪表图 这种方式类似于使用网页的形式,由于HTML中含有许多仪表图的显示,而且样式也比较好看,原理主要是通过使用js在HTML页面进行仪表图的绘制,通过安卓的相关代码将仪表刻度数据传给webView来进行显示,但是要求对HTML及js
2015-07-19 22:49:40 2547
原创 应用开启动画界面的实现--Android
很多APP都在开启应用程序后,有播放一段动画再进入应用程序的过程,本人的项目中也正好有这样的界面,对这种动画的实现进行了总结,希望进行分享和讨论。 首先说一下动画的实现: 1.准备一张全屏大小的GIF格式的图片(即播放的动画文件) 2.
2015-07-17 10:42:06 825
原创 Webservice 封装为 Thread 在主线程进行调用--Android
在安卓开发中,经常会使用Webservice进行网络访问获取数据,由于网络访问在新的安卓开发中不允许在主线程中运行,所以需要在子线程进行实现,为了方便进行Webservice中多个方法的调用,对Webservice操作进行了继承Thread的方式,方便开发和代码优化,对此进行了总结,希望进行分享和讨论。1.引入ksoap2-android-assembly-3.0.0jar包2.编程Web
2015-07-16 10:25:04 2390
原创 Json解析字符串的类型总结--IOS
1.json字符串 (最后转化为字典进行使用){"name":"张三","id":"001","sex":"女"} NSError *error; NSData *jsonData=[r dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *jsonDic=[NSJSONSerialization
2015-07-13 16:29:05 633
原创 Webservice 封装为 NSOperation 进行接口访问--IOS
iOS中对于 Webservice 的使用很频繁,在我的项目中我使用继承NSOperation的方式在ViewController 里直接使用进行接口访问,感觉使用起来比较方便,特别总结出来进行分享和讨论。1.首先要导入ASIHTTPRequest 的全部文件,地址:http://code4app.com/ios/ASIHTTPRequest%E8%B0%83%E7%94%A8WebServi
2015-07-12 23:23:01 790
原创 提高代码性能效率总结(一)--Java
Java代码实现一些具体功能时常常有很多方法,不过有些方法的使用可以使代码的性能更好,效率更高,所以决定总结一些使用技巧,方便自己巩固,也方便初学者进行提高。1.使用&&和||比&和|更有效率&&是短路运算符,当第一个逻辑值为false ,就不用去判断第二个||也是一样,当第一个逻辑值为true,就不用去判断第二个了2. StringBuffer 和String
2015-06-30 20:55:32 879
原创 关于JKAlertDialog在多个视图控制器跳转后不能正常显示的问题的解决--IOS
最近使用了JKAlertDialog这个对话框,找到源代码后,在自己的项目里进行了添加,但是编译后进行测试时发现对话框没有显示,也没有报错,然后开始对JKAlertDialog的代码进行了研究,后来发现在JKAlertDialog的实现文件中的186行中看到以下代码-(UIView*)topView{ UIWindow *window = [[UIApplicationsha
2015-06-17 15:59:21 1077
原创 GPS坐标转换为百度坐标的方法总结——IOS篇
WGS84,全稱World Geodetic System 1984,是為GPS全球定位系統使用而建立的坐標系統。 通常使用百度地图时需要进行坐标转换,遇到这个问题后进行了这方面的研究,目前自己能够使用的有三种方法,进行了一下总结,希望能帮到有需要的人。 1.百度SDK 转换 通过下载百度地图的SDK包后直接进行转换: // coor为原GPS坐标
2015-06-13 21:31:25 4849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人