`
410063005
  • 浏览: 180021 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
参考:试用android annotations          Android Annotations号称 "是一个能够加速 Android 开发的开源框架,它可以帮助开发者处理 一些前后台任务、rest 服务、应用类、代码片段等,让开发者专注于真正重要的东西”。         为了看看实际效果,今天搭建环境,简单试用了一下(只是跑起来了。。。)   一、准备工作 在https://github.com/excilys/androidannotations下载源码及相关的jar包 按照https://github.com/excilys/androidann ...
今天有厂商反馈某第三方app占用了端口, 导致CTS测试通不过, 让我们协助分析是否我们的app引起问题。于是在网上找了下怎么在android上查看进程占用端口情况,记录下来,备忘。   1. 在linux中可以使用netstat命令查看(参考http://4ujava.iteye.com/blog/548153), 但是Android自带netstat命令不支持p参数, 所以无法查出pid     2. 在Android上可以使用busybox工具, busybox中的netstat命令支持p参数, 可以查出pid (见下图最后一列)        
 参考 http://blog.csdn.net/sky181772733/article/details/7003125         在前一篇讲到ListView中TextView跑马灯效果的问题。一种比较友好的方式是,ListView中只有被选中项才会触发跑马灯效果。          实现的思路是:监听到ListView的onItemClick事件时记录当前item的postion,并通知adapter数据发生改变(另一个item被选中,selected状态改变),需要getView更新View(之前selected的item停止跑马灯效果,当前selected的item开 ...
参考: http://blog.csdn.net/sky181772733/article/details/7003125   在TextView中文本过长又需要单行显示(比如在ListView中)的情况,需要使用跑马灯效果。跑马灯效果是怎么实现的呢   1、首先看一个多行文本的效果  布局如下 <TextVi ...

ant使用问题总结

工作中维护一个android项目,之前使用bat脚本打包。最近机器换硬盘后使用新的sdk,发现原有bat脚本无法正常打包,发现原因如下: 1、新版本sdk中,dx.bat路径发生变化,apkbuilder.bat脚本被删除 2、原有的bat脚本不规范,比如使用rm删除文件(未安装cygwin时rm命令不能使用)   另外,bat脚本还存在其他一些问题:比如,打包时不能区分debug版本和release版本。所以决定换成ant打包。使用ant时遇到几个问题,总结记录下来,备忘。   1、duplicate class definitions 混淆时出现重复的类定义错误。项目依赖两 ...
    参考 http://blog.csdn.net/wcyoot/article/details/6428305   1. 问题   给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数    要求下排每个数都是先前上排那十个数在下排出现的次数。    上排的十个数如下:    【0,1,2,3,4,5,6,7,8,9】 举一个例子,    数值: 0,1,2,3,4,5,6,7,8,9    分配: 6,2,1,0,0,0,1,0,0,0    0在下排出现了6次,1在下排出现了2次,    2在下排出现了1次,3在下排出现了0次....    ...
原文来自Android SDK文档中的 resources/articles/drawable-mutations.html                Android的drawables非常便于构建应用。Drawable是一个可插拨的绘制容器(drawing container), 通常与一个View关联。 比如, BitmapDrawable用于显示图片, ShapeDrawable用于绘制图形和渐变, 等等。 还可以组合使用,创建更复杂的渲染效果。          Drawables允许不必继承Widget就可以方便地定制Widget的渲染效果。事实上, 它们是如此方便易用, ...
原文来自Android SDK文档中的 docs/resources/articles/creating-input-method.html   编写输入法(IME)需要扩展 InputMethodService类。 这个类提供了输入法的基本实现,主要是管理输入法的状态和可见性以及与当前可见Activity的通信。   SDK中的SoftKeyboard是学习输入法的一个好例子。 可以修改这个示例代码来建立自己的输入法。    输入法打包成应用或服务, 跟其他应用类似。 在AndroidManifest.xml中, 声明输入法为一个Service, 包括适当的intent fi ...
原文来自Android SDK文档中的 docs/resources/articles/can-i-use-this-intent.html   Android提供了一个强大易用的Intent消息类型。 可以使用Intent 让应用成为库, 让代码模块化、可重用。比如,Home screen和AnyCut,就大量使用Intent来创建快捷方式(注:???)。    虽然Intent使用松耦合的API是一种好方式, 但是不能保证你发出的Intent 一定可以被别的应用接收, 尤其对第三方应用来说。 比如, Panoramio和它的RADAR Intent   本文主要讨论如何判断 ...
原文来自Android SDK文档中的 docs/resources/articles/backward-compatibility.html   目前有各种Android设备。 这些设备使用不同的Android版本, 有些运行最新的版本, 有些运行较老的版本。 作为开发者, 当考虑如何在应用中保持向后兼容——你是想让你的应用在所有Android设备上运行, 还是只能在最新的版本上运行? 有时有必要既享受新的API带来的便利(如果设备支持的话), 同时继续兼容老的设备。   设置minSdkVersion   如果应用的重要功能使用了新的API(原文if the use of n ...
原文来自Android SDK文档中的 docs/resources/articles/avoiding-memory-leaks.html   android应用,堆内存大小限制为16MB(至少在T-Mobile G1上是这样)。 对手机而言, 这已经是相当大一部分内存,但对某些开发者而言16MB太少了。 就算不准备使用全 ...
晚上没事,尝试解决一个小的算法问题。 我的算法比较弱,也没查什么参考资料,自己想的思路。肯定有更好的解法。    1. 歌德巴赫猜想 所有大于等于6的偶数都可以表示成两个(奇)素数之和。给定1-10000;要求找出每一个可以表示为两素数之和的数,如果有多对,则只需要输出其中之一即可。输出:N = a + b;N=1-10000;对于不能表示的就不用输出。a,b为两个素数。要求:复杂度较低,代码可运行。   2. 思路: 1.  找到1-10000范围内的素数, 得到一个有序数组A  (时间复杂度为O(nlogn)) 2.  对
《Android内核剖析》第8章笔记 1. 分析 1.1 主要类 1.2 主要流程 1.3 关键代码   private void openPanel(PanelFeatureState st, KeyEvent event) { // System.out.println("Open panel: isOpen=" + st.isOpen); // Already open, return if (st.isOpen) { return; } ...
免费版的edtFTPj不支持FTPS等安全协议, 所以不能访问基于TLS/SSL FTP服务器。最近对SSL有了些概念,项目也使用过edtFTPj库,所以尝试给这个库添加TLS/SSL支持,就当是个练习。   1. commons-net的FTP   commons-net包支持TLS/SSL FTP,首先参考它的实现。 FTP:实现了基本的FTP命令, FTPClient:对FTP中的基本FTP命令进行封装 FTPSClient: 提供 TLS/SSL FTP功能.    FTP、FTP、FTPSClient继承了SocketClient类的connect()方法, ...
1. 什么是SSLSocket JDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。 这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。 具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。   2. SSLSocket和相关类 SSLSocket来自jsse(Java Secure Socket Extension)。     (1)SSLContext: 此类的实例表示安全套接字协议的实现, 它是SSLSocketFactory、SSLServerSocketFacto ...
Global site tag (gtag.js) - Google Analytics