03 2016 档案

摘要:这里主要参考了使用SectionIndexer实现微信通讯录的效果 在这里做个记录 效果图 页面使用RelativeLayout,主要分为三个部分,match_parent的主listView,右边字母的SideBar,还有就是微信那种点击字母时浮动的一个TextView 布局: fragment_ 阅读全文
posted @ 2016-03-31 13:45 DevLi 阅读(1232) 评论(0) 推荐(0)
摘要:和Retrofit2单独使用有一些区别 首先,同样写个interface,这里是GitHubService.java,我们这次要实现获取官方提供的测试接口的数据 注意,上边的区别,retrofit2单独使用的时候是Call<List<Contributor>>,而rx使用的是Observable,可 阅读全文
posted @ 2016-03-22 17:49 DevLi 阅读(956) 评论(0) 推荐(0)
摘要:首先需要导入这样两个包 写model,这里参照的是淘宝ip库,地址类似这种,http://ip.taobao.com/service/getIpInfo.php?xxx.xxx.xxx.xxx,最后xxx为你要查询的ip json有了,写model,可以在JSON字符串转换成Java实体类(POJO 阅读全文
posted @ 2016-03-22 14:48 DevLi 阅读(4204) 评论(0) 推荐(0)
摘要:导入recyclerviewv7包 在layout中添加recyclerView 写item的layout,这里是recycler_view_item.xml 和listView一样,需要适配器 这里TextModel只有一个属性,text 在activity中使用 阅读全文
posted @ 2016-03-22 14:28 DevLi 阅读(402) 评论(0) 推荐(0)
摘要:在网上搜索了一些资料,谈谈自己对IM即时通讯的理解 IM全称为Instant Messaging,即时通讯,如qq那种的。 现在有两个用户UserA, UserB, 俩人是一个IM通讯软件的好友,UserA登录,服务器读取他的用户名密码,将他的好友列表传送回来,好友列表中有UserB的信息,比如在不 阅读全文
posted @ 2016-03-15 17:48 DevLi 阅读(495) 评论(0) 推荐(0)
摘要:interface是隐式抽象,按照我自己的理解就是一个特殊的抽象类,不需要abstract关键词,在interface中定义的方法都是抽象的 而在一般的抽象类中,可以定义非抽象的方法,那样定义的就和一般的类中的方法是一样的,写了个小例子,帮助理解 抽象类abstractClassName.java 阅读全文
posted @ 2016-03-11 10:03 DevLi 阅读(244) 评论(0) 推荐(0)
摘要:读源码,独立思考,要明白why,android网络编程,回学校捡捡jsp,投简历找工作 阅读全文
posted @ 2016-03-11 09:25 DevLi 阅读(131) 评论(0) 推荐(0)
摘要:类似onClickListener的接口回调 1.定义一个interface public interface myClickListener{ public void Click1(); public void Click2(); } 2.定义listener private myClickLis 阅读全文
posted @ 2016-03-10 16:51 DevLi 阅读(228) 评论(0) 推荐(0)
摘要:看了一篇博文,记录一下okHttp的使用。 原文地址: Android OkHttp完全解析 是时候来了解OkHttp了 里边介绍了okHttp基本使用和一些封装,我主要看的是他封装的那部分,OkHttpClientManager.java 1 import android.os.Handler; 阅读全文
posted @ 2016-03-08 11:30 DevLi 阅读(5473) 评论(0) 推荐(0)
摘要:最近琢磨的网上的这些开源框架,imageLoader确实很好用,基本用法不记录了,参考网上的一些代码写了个ImageLoaderManager 1 /** 2 * Created by Lee on 2016/2/22. 3 */ 4 public class ImageLoaderManager 阅读全文
posted @ 2016-03-08 11:22 DevLi 阅读(667) 评论(0) 推荐(0)
摘要:参考了网上的一些代码,自己写了个类,上代码 /** * Created by Lee on 2016/2/26. */ public class CameraPopupWindow { private PopupWindow popupWindow; private Context context; 阅读全文
posted @ 2016-03-08 11:16 DevLi 阅读(1248) 评论(0) 推荐(0)
摘要:很简单,在外层ScrollView中添加android:fillViewport="true"属性,然后给viewPager添加一个固定高度 阅读全文
posted @ 2016-03-08 11:08 DevLi 阅读(154) 评论(0) 推荐(0)
摘要:参考书:《灰帽攻击安全手册》 渗透:扫描、推测、攻击和逐步拓展战果的过程称为渗透测试。渗透测试首要目标是拥有目标网络,第二是以尽可能多的不同方式拥有该网络(这里描述的不大懂) 目标:测试一个企业安全措施有效性的极佳手段,能够暴露其安全缺口。 红队:对客户安全性的宽泛分析。包括网络勘察和端口扫描,还会 阅读全文
posted @ 2016-03-08 11:07 DevLi 阅读(194) 评论(0) 推荐(0)
摘要:网上实现Tab功能的方法有很多,这里我使用Fragment的方法,我觉着比较简单易懂 MainActivity 1 private android.app.FragmentManager fragmentManager; 2 3 private FragmentOne fragmentOne; 4 阅读全文
posted @ 2016-03-08 11:04 DevLi 阅读(452) 评论(0) 推荐(0)
摘要:editContent.addTextChangedListener(new TextWatcher() { private CharSequence temp;private int editStart, editEnd; @Overridepublic void onTextChanged(Ch 阅读全文
posted @ 2016-03-08 10:46 DevLi 阅读(207) 评论(0) 推荐(0)
摘要:两种方法1.在adapter中添加方法changeSelected()int mSelect = 0; //mSelect为选中项public void changeSelected(int position){ //刷新方法if(position != mSelect){mSelect = pos 阅读全文
posted @ 2016-03-08 10:45 DevLi 阅读(456) 评论(0) 推荐(0)
摘要:String submitStr = "";Date startDate = null, endDate = null; DateFormat format = new SimpleDateFormat("yyyy-MM-dd");try {startDate = format.parse(star 阅读全文
posted @ 2016-03-08 10:44 DevLi 阅读(336) 评论(0) 推荐(0)
摘要:spinner在初始化的时候会自动调用一次OnItemSelectedListener,我们很多时候需要他不加载这一次,使用下面的代码spinner.setSelection(0, true); 阅读全文
posted @ 2016-03-08 10:44 DevLi 阅读(395) 评论(0) 推荐(0)
摘要:Intent intent = new Intent(ActivityA.this, ActivityB.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);startActi 阅读全文
posted @ 2016-03-08 10:43 DevLi 阅读(143) 评论(0) 推荐(0)
摘要:InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);if(imm != null){imm.hideSoftInputFromWindow(getWindow().getDecorV 阅读全文
posted @ 2016-03-08 10:41 DevLi 阅读(2089) 评论(1) 推荐(1)
摘要:1.匿名内部类 bt.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View view){//Here is what you want to really do }});优点:可以在当前类中复用该监听器 阅读全文
posted @ 2016-03-08 10:38 DevLi 阅读(253) 评论(0) 推荐(0)
摘要:受不了了,用一遍查一遍...根本记不住,来这里记录一下 layout_gravity是子view相对于父view的位置,比如说,在button中设置了layout_gravity="center",那么该button在其父view中(比如linearLayout)居中 而gravity是设置view 阅读全文
posted @ 2016-03-08 10:37 DevLi 阅读(293) 评论(0) 推荐(0)
摘要:最近在做这个热敏打印机打印小票,开始的时候在网上找资料,发现国内基本没有这方面的资料,国外也很少,在此做个打印小票的记录。 这里只记录一些关键点。 使用StarIOPort.searchPrinter(String port)来查找可用的设备,我这里使用的是无线连接打印机。代码如下ProgressD 阅读全文
posted @ 2016-03-08 10:36 DevLi 阅读(974) 评论(0) 推荐(0)
摘要:/* Intent获取Activity返回值* 三步:* 子Activity关闭后的返回值处理函数,requestCode是子Activity返回的请求码,与页面顶端的两个请求码相匹配,resultCode是结果码,在switch中进行判断,* 如果等于RESULT_OK,则Uri获取子Activi 阅读全文
posted @ 2016-03-08 10:34 DevLi 阅读(921) 评论(0) 推荐(0)
摘要:jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径/jdk-6u45-linux-x64.bin jdk-6u45-linux-x64.bin chmod 77 阅读全文
posted @ 2016-03-08 10:27 DevLi 阅读(934) 评论(0) 推荐(0)
摘要:sudo apt-get install git //安装gitgit config --global user.name "github 用户名"git config --global user.email "注册时用的email"git config --global credential.he 阅读全文
posted @ 2016-03-08 10:26 DevLi 阅读(189) 评论(0) 推荐(0)