- 博客(36)
- 收藏
- 关注
原创 android annotation(二)
将Application类注入其他类中 since AndroidAnnotation 2.1你可以使用@App在其他类中进行Application类的注入@EActivitypublic class MyActivity extends Activity { @App MyApplication application;}在其他使用了注解的组件中同样可以起作用,譬如这个使用了@EBe
2015-09-25 16:02:31 593
原创 Git 多人协同开发
创建远程分支现在有一个本地仓库gitskills并已经和远程仓库git@github.com:fantianwen/gitskills.git相关联。1、创建本地分支并推送到远程分支 创建本地分支I:gitskills RadAsm$ git checkout -b devSwitched to a new branch 'dev'这样就创建了本地分支“dev”并切换到了“dev”分支
2015-09-24 18:55:44 936
原创 android annotation(一)
一、在android studio中使用android annotation在project工程文件下的build.gradle文件中buildscript { repositories { jcenter () } dependencies { classpath 'com.android.tools.build:gradle:1.3.0'
2015-09-21 18:26:53 863
原创 Doze Mode
理解android Marshmallow中的Doze Mode在android marshmallow中介绍了一种在手机空闲的时候新的节省电量的方法:doze mode。那就让我们开始打开doze-mode的大门吧!当手机没有充电,手机屏幕锁定并且屏幕没有触摸动作的时候,doze mode就被激活了。基本上推断这会儿,用户放下了他的设备,并出门溜了一圈。当用户遛弯回来的时候,设备的电量应该不可能掉
2015-09-21 09:55:59 1538
原创 [Effective Java]第三话:使用私有构造方法或者枚举来实现单例
三、Item 3:使用私有构造方法或者枚举来实现单例单例即为只初始化一次的类,我们可以一贯性的认为,单例代表系统唯一的系统组件,就像是window manager(窗口管理器)或者file system(文件系统)。我们有两种方法实现单例。但是两种方法我们都需要在这个待实现的单例中提供一个私有的构造方法和一个共有静态的方法来处理这个唯一的实例。在其中的一个实现中,我么希望类的成员变量是final修饰
2015-09-18 17:28:46 811
原创 [Effective Java]第一话:使用静态工厂方法代替构造方法
一、Item 1:Consider static factory methods instead of constructors(使用静态工厂方法代替构造方法)优点: 其一、不同于构造方法,静态工厂方法拥有自己的名字。 1、方便别人能够阅读理解; 2、如果书写者在进行类的书写的时候进行了构造方法的重载,那么文档会较难阅读。并且我们建议一个类的构造方法只需要一个就行了
2015-09-02 14:49:17 636
翻译 Content Transitions In-Depth (part 2)
让我们从在part1中学到的开始吧。并且进行总结:在Android Lollipop中怎样才能做出行为光滑的,无缝的动画。What is Content Transition?Content tarnsition即为在Activity或者Fragment中进行场景进出的transitioning views,并且这些场景中没有共享的内容。得益于Google的Material Design设计语言,我
2015-07-18 20:25:37 486
原创 AngularJS学习(三)
一、过滤器(filter)1、angular本身定义了许多的过滤器,如:1>filter将指定数据进行过滤,只要任意的属性中含有过滤的数据中的部分,就将进行过滤:<script> var app=angular.module("app",[]); app.controller("ZController",function($scope){ $sc
2015-07-15 20:45:54 517
翻译 使用colorPrimary增色你的App Bar
app bar或者是action bar是Android App的一部分,有些时候,我们希望能够个性化我们的app:使用branding color来作为app bar的背景颜色。color palette(AppCompat提供的直接的解决方法),在5.0中增加的material design中,Android 2.1设备中同样可以使用AppCompat这项技术。如果你正在使用诸如:Theme.A
2015-07-12 21:34:00 7436
翻译 Getting Started with Activity & Fragment Transitions
译自:http://www.androiddesignpatterns.com/2014/12/activity-fragment-transitions-in-android-lollipop-part1.html这系列的博文将会对Transition稍作回顾,并介绍在android5.0 Lollipop中引进的新的Activity & Fragment Transitions Api。该系列的
2015-07-05 22:12:40 1030
原创 Cordova插件开发
一、在Cordova中,通过JS调用native的接口进行本地代码的调用和显示,进行Hybird,而这样的native的封装使用了plugin的方式。二、这些plugin从cordova.js该文件中可窥端倪,诸如:cordova.define('cordova/plugin_list', function(require, exports, module) {module.exports = [
2015-07-01 20:29:29 800
翻译 在Android中使用Java 8的lambda表达式
译自http://www.coshx.com/blog/2015/03/23/use-java-8s-lambda-functions-in-android/在Android中使用Java 8的lambda表达式作为一名Java开发者,或许你时常因为信息的封闭性而产生许多的困扰。幸运的是:Java’s 8th version introduced lambda functions给我们带来了好消息;
2015-06-14 12:45:22 1878
原创 XUtils源码分析之HttpUtils(一)
一、new HttpClient()构造函数1、三种构造显示的构造方式:public HttpUtils(int connTimeout, String userAgent)定义请求的connectionTimeout和客户端使用的代理设置。 HttpUtils(String userAgent) HttpUtils(int connTimeout) 2、使用apache的DefaultHtt
2015-06-12 16:17:37 1138
原创 AngularJS学习(二)
一、XHR的使用1、何为XHR XHR即为:XMLHttpRequest 使用xhr进行网络访问。 var app=angular.module('app',[]); app.controller('Controller',function($scope,$http){ $scope.hello='hello,world!';
2015-06-11 23:51:45 574
原创 HttpClient学习(一)
序言、HttpUrlConnection和UrlConnection和DefaultHttpClient1、HTTPUrlConnection通过setRequestMethod()的方法显示定义请求的方式;而UrlConnection使用setDoOutPut(true)显示定义为Post方法,否则默认是Get方式。2、HttpUrlConnection使用可以通过setCache进行web缓存;
2015-06-11 14:48:47 1255
原创 AngularJS学习(一)
一、angularJS简介1、使用angularJS可以方便的进行dom元素的操作,而不需要进行一些较为复杂的监听类事件的注册·2、使用方法: 其一:本地引用js文件:注意相对路径的书写就行了。 <script src="../js/angular.min.js"></script> 其二:使用内容分发网络(CDN)进行加载类库。 官方的类
2015-06-10 23:34:32 529
原创 Andorid Studio单元测试
一、在工程项目下新建新建一个文件夹,给文件下所有类专门进行android的测试用例的书写。二、创建一个测试类,比方说我这里是TextUtilsTestDemo,并让这个类继承InstrumenttationTestCase,在该类中书写方法,注意,方法必须是以test开头,这样才能被认作是测试单元。三、edit运行环境3.1、添加编译环境,设置test在“All in Package”,在下面的Pa
2015-05-16 14:17:50 710
原创 Go项目(二)、toolbar和Material Design风格的选择
一、问题的出现:使用google文档的写法,使用的material design风格只能在android L上面显示,sdk版本低于21的模拟器出现崩溃,所以为了能够在低版本的手机上显示同样的效果,我们使用toolbar进行显示。二、原来使用于5.0的风格的写法(在自定义的theme中item会有android:这个命名空间的前缀)三、使用toolbar的写法(一般在自定义的theme中没有andr
2015-05-12 09:41:55 862
原创 Go项目(一)、服务器数据拉取和Material Design风格
Go项目(一)、服务器数据拉取和Material Design风格一、前言:因为希望能能够整合现在安卓的围棋app中较好的东西和当下较为流行的App中常见的功能,于是,打算开始这个叫Go的项目。初步希望实现的功能:1、使用Material Design风格进行app界面的搭建;2、具体实现模块:1>用户中心;2>新闻中心;二、新闻中心的实现:2.1、使用技术:Jsoup,tcpdump,wiresh
2015-05-10 10:32:12 1222
原创 socket编程
Socket编程单线程TCP编程 Server端实现服务端 在服务端,我们只需要监听该主机的某个端口号port,并使用ServerSocket的accept方法进行阻塞式的接受; 在客户端,我们需要得知server的主机地址和数据报需要发送至的端口号,这样就行了 如果需要同时通讯,我们需要同时在服务端和客户端加上相应的代码和请求的代码即可。多线程TCP编程 Ser
2015-05-06 15:03:20 743
原创 android studio中导入第三方jar包和第三方库文件的方法
一、导入第三方jar包的方法其实较为简单,以下步骤:1>在工程的libs下面放置需要导入的jar包2>在导入的jar包右键,选择“add as library”3>这时候就能够在app下面的build.gradle中发现多了如下说明:“compile XXXX”,说明导入jar文件成功了。二、导入第三方类库文件相对而言,其实就是将之前的Eclipse的project或者module转化成androi
2015-04-06 23:12:14 1894
原创 Python2.7+pydev+eclipse环境配置
#Python下载 ##下载完貌似windows下需要配置环境变量,但是mac下貌似已经在安装过程中自动帮我们配置好环境变量了。 ##注意mac下自动安装在Macintosh HD ▸ 资源库 (Library)▸ Frameworks ▸ Python.framework ▸ Versions中,需要注意下。 #将下载的解压,并将文件夹中的plugin和feature两个文件夹中的内容拷贝到
2015-03-29 15:50:55 1703
原创 mac下环境变量的配置
一、在系统的~/.bash_profile下配置环境变量vim ~/.bash_profile编写环境变量如下(在英文输入环境下输入“i”进入编辑模式):export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/binexport PATH=$PATH:/Users/RadAsm
2015-03-29 13:16:05 1177
原创 sp项目小知识点(一)
一、创建shortcut(桌面快捷方式)二、使用WeakReferenceHandler来避免内存泄露三、在layout布局文件中使用标签引用之前写好的布局,使用做屏幕适配,并且在中fillViewPort标签元素的使用(使得ScrollView中的布局可以撑满ScrollView)四、Activity的生命周期和onNewIntent方法的使用五、系统InputMetho
2015-03-23 10:12:46 1896
原创 [java 基础]Eclipse下发布的应用在Tomcat服务器下的关联
一、发布应用之后,应用出现在Tomcat服务器中的位置 如上图所示,工程day_1125在Tomcat下发布之后, 工程下的WebContent和java Resource下的文件全部会放到webapps下(当然,这里的在Tomcat下发布的应用目录是自己在eclipse下设置的,) 在eclipse下设置的发布目录 然后Web con
2014-11-25 23:05:52 518
原创 [java 基础]相对路径,绝对路径以及盘符(硬盘)路径
相对路径:路径A:D:\eclipse\STUDY\day_1125\WebContent\index.jsp路径B:D:\eclipse\STUDY\day_1125\WebContent\hah\11.jsp 如果在A页面中,调用B页面,可以使用 : /haha/11.jsp 其中“/”代表当前页面的目录所在,即为WebContent文件夹; ‚如果在B页面
2014-11-25 22:38:54 4539
原创 [Java 基础]客户端,服务器编码理论基础
一、常见的编码集。ISO8859-1:最为古老的编码,计算机初期出现即使用的编码集。引文字母,数字以及常见的可见字符。一个字节两个字符去单独编码。GB2312:计算机引入中国后,将ISO8859-1拓展的,包括最为基本的2312个汉字的编码,两个字节单独编码。 -----GBK编码:由GB2312延拓的编码集。仍然两个字节单独编码。UNICODE:因为全世界语言文字使用不一
2014-11-24 19:42:16 778
原创 [Java 基础]如何改变一个类中不喜欢的方法(重新改造那个方法)
改变不喜欢的方法。一、继承二、装饰1、使原来的类实现某个接口,接口中定义该类中的抽象方法;2、定义一个装饰类,实现之前的那个接口,并具体实现之前那个类中不喜欢的方法。Demo:定义一个Person接口:
2014-11-24 19:35:27 844
原创 [Java Web]一站全编码解决
客户端向服务器提交数据的时候,一般提交方式是“GET”和“POST”提交方式,当然还有其他提交方式。 以下讨论以客户端jsp页面 page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>即jsp客户端页面使用UTF-8方式编码。问题的出现:一、以POST方式提交数据
2014-11-24 19:31:35 471
原创 【美乃滋酱学java】UDP和TCP
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- UDP
2014-09-13 11:18:31 741
原创 【美乃滋酱学java】FilenameFliter,list和listFiles
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2014-09-11 15:28:49 774
原创 【美乃滋酱学java】read
package study;import java.io.*;public class FileReaderDemo1 { public static void main(String[] arg) throws IOException { FileReader r=null; r=new FileReader("C:\\Demo.txt"); //int a=0;
2014-09-08 19:33:26 982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人