android
tp机器猫
16年开发经验,熟悉Delphi,Golang,C++各项开发技能
展开
-
UDP接收数据报
对于接受udp数据包,可以有如下另种设计:第一,同UDP发送端一样,写成一个助手类,然后每次将收到的结果给需要的地方。另一种是,将udp接收端与其处理程序写在同一个类中,即其受到数据之后就进行分析,然后做出判断与处理。分析对于本应用程序来说,我才去了第二中方法。首先,该udp接收端是在应用程序实例化是就存在,直到应用程序死亡期结束生命。那么从始至终我们只需要一个udp接受端。其次在转载 2014-03-18 12:12:08 · 849 阅读 · 0 评论 -
Android界面适配机制
摘要 前言 Android 设计之初就考虑到了 UI 在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确, UI 适配主要受平台两个因素的影响:屏幕尺寸(屏幕的像素宽度及像素高度)和屏幕密度,针对不同的应用场景采用的适配方案也不一样,前言Android设计之初就考虑到了UI在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确,U转载 2014-07-16 16:42:00 · 1327 阅读 · 0 评论 -
Android 遍历文件夹,搜索指定扩展名的文件
private List lstFile =new ArrayList(); //结果 List public void GetFiles(String Path, String Extension,boolean IsIterative) //搜索目录,扩展名,是否进入子文件夹{ File[] files =new File(Path).listFiles(转载 2014-07-22 17:48:50 · 1843 阅读 · 0 评论 -
Android 应用保存状态
最近开发的 Android 应用中需要添加保存用户状态的功能, 经过查阅 Android 的文档, 保存用户状态的几种方法如下:1、 使用 Bundle 保存界面状态Android 系统提供的 Bundle 类似于哈希表, 以 key、 value 的形式保存数据, 支持存取几种常见的类型。 最先找到的文档就是通过Activity 的 onSaveInstanceState 和转载 2014-07-03 16:12:37 · 776 阅读 · 0 评论 -
pulltorefresh扩展下拉上拉刷新加载及监听listview滚动方向
很多android应用的下拉刷新都是使用的pulltorefresh这个开源项目,但是它的扩展性在下拉刷新同时又上拉加载更多时会有一定的局限性。查了很多地方,发现这个开源项目并不能很好的同时支持下拉刷新和上拉加载更多。这个组件有个mode的属性,可以设置为both,即上下同时都可拉动。但是只设置这个属性的话,上拉与下拉产生的效果是完全一致的。所以要使用这个开源项目做到下拉刷新并同时可上拉加载更多,转载 2014-07-10 17:42:42 · 2485 阅读 · 0 评论 -
Android通过NDK获取Keystore签名值 .
防止别人反编译自已的游戏再修改然后发布,我们可以用在so文件中用Keystore签名值来加密一些参数。这里只提供NDK获取Keystore签名值代码CSDN里有这文章,我收藏老提示我网络错误,就给转过来了。原地址:http://blog.csdn.net/chenfeng0104/article/details/21641427[java] view plain转载 2015-04-03 16:22:29 · 1119 阅读 · 0 评论 -
DelphiXE8中获取APK的签名信息
function GetSignatures():string;var PackageName:string; PM:JPackageManager; PI:JPackageInfo; Signatures:String; SignCount:Integer; Signs:TJavaObjectArray; Sign:JSignature; JO原创 2015-05-28 14:21:05 · 1645 阅读 · 0 评论 -
android ListView根据字母排序和定位
基本上很多应用都是用了这个功能当数据多时方便快速查看浏览定位查询等,本案例功能比较简单,需要跟完善的话就要继续优化。先上运行效果图如下: 第一步:首相自定义SideBar类继承View类,用于绘制A-Z文字控件,如下: Java代码 import android.content.Context; import androi转载 2015-09-21 17:15:22 · 678 阅读 · 0 评论 -
防止android service 被回收
转自: http://www.eoeandroid.com/thread-169411-1-1.html 在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 @Override public int onStartCommand(Intent intent, int flags, in转载 2015-09-21 16:21:08 · 908 阅读 · 0 评论 -
Android强制设置横屏或竖屏
全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.Layo转载 2018-07-04 13:37:55 · 679 阅读 · 0 评论 -
android PopupWindow和Activity
本人小菜一个。目前只见过两种弹出框的实现方式,第一种是最常见的PopupWindow,第二种也就是Activity的方式是前几天才见识过,需要的朋友可以参考下本人小菜一个。目前只见过两种弹出框的实现方式,第一种是最常见的PopupWindow,第二种也就是Activity的方式是前几天才见识过。感觉很霸气哦。没想到,activity也可以做伪窗口。转载 2014-07-16 08:51:01 · 898 阅读 · 0 评论 -
android自定义控件并添加属性的方法以及示例
摘要 安卓系统为我们提供了丰富的控件,但是在实际项目中我们仍然需要重新通过布局来实现一些效果,比如我们需要一个上面图标,下面文字的button,类似于下面这样的: 最直接的解决办法是通过将imageview和textview放在一个垂直排列的LinearLayout中,如下: Line安卓系统为我们提供了丰富的控件,但是在实际项目中我们仍然需要重新通过布局来实现一些效果,比如我们需要一转载 2014-05-05 15:56:07 · 752 阅读 · 0 评论 -
全局对象Application的使用,以及如何在任何地方得到Application全局对象
摘要 Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建。打开每一个应用程序的manifest文件,可以Application和Activity,Service一样是andro原创 2014-05-05 15:57:31 · 712 阅读 · 0 评论 -
android背景设置报错 <item> tag requires a 'drawable' attribute or child tag defining a drawable
摘要 今天本来只是想实现一个简单的按下ImageButton背景变颜色的功能,结果碰到item tag requires a drawable attribute or child tag defining a drawable的错误。这句话的意思很简单,就是说item标签下需要drawable属性。在逛了无数国内论坛无果后,我尝试进了今天本来只是想实现一个简单的按下ImageBu转载 2014-05-05 15:54:16 · 1792 阅读 · 0 评论 -
ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安转载 2014-04-21 15:40:19 · 445 阅读 · 0 评论 -
Android 数据库打包随APK发布
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.android.qufu.dinner.MealActivity转载 2014-04-21 15:34:33 · 708 阅读 · 0 评论 -
LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo转载 2014-04-21 16:38:12 · 472 阅读 · 0 评论 -
Android用Application设置全局变量以及使用
如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 首先需要重写Application,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了转载 2014-04-23 16:43:39 · 784 阅读 · 0 评论 -
Android SQLite数据库操作实例
Android的自带数据库SQLite小巧且功能强大,Android提供了两种方式去操作数据库,第一种是用SQL语句去操作数据,SQLite支持标准的SQL,其分页等操作与Mysql一样,以下是利用SQL操作SQLite:Java代码 import java.util.ArrayList; import java.util.List; im转载 2014-04-22 14:32:48 · 704 阅读 · 0 评论 -
org.msgpack.core.MessagePacker
Search Top APIs Top 16 Utility Classes Program Creek Simple JavaLog in Sign up (Free now!) 3695 usersTop Related Classesjava.util.Iterator转载 2016-07-17 11:38:42 · 2023 阅读 · 0 评论