分享按钮
RSS订阅

清逸成风_Android数据库高手秘籍:SQLite命令

作者: 清逸成风 |来源:转载| 标签: Android   SQL   程序   数据库   开发   清逸成风   java编程  

要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。 SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其....

阅读(735)| 赞一下(3)| 查看全文...

清逸成风_Android自定义ListFragment 显示

作者: 清逸成风 |来源:转载| 标签: android   FragmentActivity   ListFragment   activity   java   清逸成风   java编程  

1.继承ListFragment类, 实现方法getView方法 package com.lance.sample; import java.util.ArrayList; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.ListFragment; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.ListView; import android.widget.TextView; public class UserListFragment extends ListFragment { @Override public void onCre....

阅读(1065)| 赞一下(1)| 查看全文...

清逸成风_Protocol Buffer 安装与使用

作者: 清逸成风 |来源:转载| 标签: Protocol   Buffer   .proto   清逸成风   java编程  

        本文系转载备份!   最近要在产品中改进对象的序列化了。以前用的是java默认序列化实现功能,在产品上线之前要对关键的对象进行序列化/反序列化优化,以期改善存储效率。这里选取了Protocol buffer作为最终的方案,原因主要有以下几个方面: 1java默认序列化效率较低。 2apache的thrift方案并无明显优势,但是使用成本较高,安装等较为麻....

阅读(1066)| 赞一下(1)| 查看全文...

清逸成风_代码混淆

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

1.混淆配置文件 # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see #   http://developer.andro....

阅读(910)| 赞一下(0)| 查看全文...

清逸成风_iOS7应用开发4、Foundation框架

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

1、动态绑定:id类型的对象,表示指向未知类型对象的指针; 指向对象的实际类型在运行时指定。在使用时,注意check该对象是否响应调用的方法(respondsToSelector)。可以将一个静态类型的对象付给id类对象。 [NSArray firstObject]等函数返回值本质上就是id类型。 id本身就是指针类型,所以不存在id *pObject这种写法。 当向id类型的对象发送消息时,编译时不会出现警告,但是若其....

阅读(924)| 赞一下(0)| 查看全文...

清逸成风_iOS7应用开发6:UINavigation, UITabbar控制器的多态性

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

1、前期所实现的PlayingCard游戏,其View Controller只能适应PlayingCard这一种游戏规则。而将createDeck函数修改为返回一个nil后,整个View Controller与PlayingCard就没有关系了(同时也就没法运行了),成为了一种抽象的概念(类似于C++中的抽象类),实际的控制器必须 派生这个类才能实现自身的功能。 新建一个View Controller类,并实现createDeck方法。此时build工程,无法正常运行。因为当前....

阅读(1023)| 赞一下(0)| 查看全文...

清逸成风_iOS7应用开发5、视图控制器View Controller及其生命周期

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

1、UITextView: 该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容; 包含属性NSTextStorage *textStorage,该类是NSMutableAttributedString的基类;修改该属性可以自动更新UITextView的内容; 包含属性UIFont *font,用于设置所有字符的字体; NSTextContainer *textContainer和NSLayoutManager *layoutManager属性,用于设置文本的其他一些属性; 2、视图控制器的生命周期 * 创建:通过storybo....

阅读(923)| 赞一下(0)| 查看全文...

清逸成风_Android Studio最常用快捷键

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

组合键 功能 Ctrl+E 可以显示最近编辑的文件列表 Shift+Click 可以关闭文件 Ctrl+[或] 可以跳到大括号的开头结尾 Ctrl+Shift+Backspace 可以跳转到上次编辑的地方 Ctrl+F12 可以显示当前文件的结构 Ctrl+F7 可以查询当前元素在当前文件中的引用,然后按F3可以选择 Ctrl+N 可以快速打开类 Ctrl+Shift+N 可以快速打开文件 Alt+Q 可以看到当前方法的声明 Ctrl+W 可以选择单....

阅读(943)| 赞一下(0)| 查看全文...

清逸成风_修改Universal-Image-Loader缓存key

作者: 清逸成风 |来源:转载| 标签: 清逸成风   java编程   软件开发   开发文档  

因为图片存在七牛上,七牛存的私密文件都要带token访问,该token过期时间为1小时(应该可以设置),所以如果开启图片缓存意义不大,因为URL每次都变,而使用Android-Universal-Image-Loader-master加载图片,缓存KEY是由URI及文件长宽信息生成的,故每次刷新时,同一张图片URL变了,算出的KEY也变了,存缓就意义不大了,产生大量相同文件(可以在应用的android/data/your.app.package.name里找到....

阅读(1068)| 赞一下(0)| 查看全文...