Android

Android自定义view实现个人中心设置界面带点击事件

前一篇博客写了《Android实现个人中心设置界面》,发现许多朋友询问怎么实现点击事件,其实实现点击事件又两种方式实现,一种是自带的setOnClickListener实现onclicklister接口就可以实现整个item的点击事件。另外一种是在自定义view中暴漏一个接口给外界调用。效果图1:原生点击事件 ...

android自定义Activity窗口大小(theme运用)

正常情况下,我们开发的应用程序都会上占满整个屏幕,那么怎么样才能开发出自定义窗口大小的的程序呢?如下图所示:  实现起来非常简单。 第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:): Xml代码 &...

Android如何屏蔽home键和recent键

最近在做一个项目的时候,进入一个Activity后需要暂时屏蔽掉home键和recent键(back键可以在onKeyDown里面处理),网上找了半天,都是针对旧版本android的方法,android5.0以后就不能生效了。 看了半天的SDK和资料,发现有一种方法可以暂时屏蔽掉home键和recent键,如...

Android ImageView属性

ImageView继承自View组件,主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。1.foreground、src和background属性区别1)backg...
代码星球·2020-05-16

Android TextView部分文字实现点击事件

Thisistheclassfortextwhosecontentandmarkupcanbothbechanged.(这是一个内容和标记都可以更改的文本类)快速实现直接看代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate...

Android 网络请求详解

我们知道大多数的Android应用程序都是通过和服务器进行交互来获取数据的。如果使用HTTP协议来发送和接收网络数据,就免不了使用HttpURLConnection和HttpClient,而Android中主要提供了上述两种方式来进行HTTP操作。并且这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时...
代码星球·2020-05-16

eclipse将android项目生成apk并且给apk签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名: 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的PackageName来混淆替换已经安装的程...

android细节之android.intent.category.DEFAULT的使用

我们知道,实现android的Activity之间相互跳转需要用到Intent,Intent又分为显式Intent和隐式Intent,显式Intent很简单,比如我在FirstActivity中想跳转到SecondActivity,只需要直接声明就行了:Intentintent=newIntent(FirstActiv...

Android 自己实现更新下载自动安装

1、一些公司开发完一款App之后可能并不会去上架App商店,但事后期也需要定时进行维护更新,所以会选择把打包好的apk发布到自己的服务器,然后在数据库建一个版本号的表,然后剩下的就交给你android开发了,android自己要实现版本检测更新,由于android自带的DownloadManager就可以实现下载功能,...

Android使用Application总结

SDK中的描述:Application类是为了那些需要保存全局变量设计的基本类,你可以在AndroidManifest.xml的<application>标签中进行自己的实现,这样的结果是:当你的application或者包被建立的时候将引起那个类被建立。理解:就是说application是用来保存全局变量...

常用的android弹出对话框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个...

Android 里的数据储存

数据持久化关于数据储存,这个话题已经被反复讨论过很多次了,我是不建议把网络存储这种方式纳入到数据储存的范围的,因为这个和Android没多少关系,因此就有如下的分类:本地储存(也称之为数据持久化,包含文件储存,SharedPreferences,SQLite储存和ContentProvider(内容提供者))内存储存(...
代码星球·2020-05-16

android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面

下面是快速创建一个新线程的方法:第一种:直接创建子线程并启动   newThread(){@Overridepublicvoidrun(){   //这里写入子线程需要做的工作    }  }.sta...

个人收集的Android开源项目

下载: GitHub一款Android开源天气App,包含天气信息、详情、生活指数等,通知栏,桌面小部件,定时更新天气等等,应用没有任何广告,支持县级、区级城市的天气,原文:https://www.diycode.cc/projects/SilenceDut/KnowWeather效果图 image...

初探Android逆向:通过游戏APP破解引发的安全思考

如今移动互联网已经完全融入到我们的生活中,各类APP也是层出不穷,因此对于安卓APP安全的研究也尤为重要。本文通过对一款安卓APP的破解实例,来引出对于APP安全的探讨。(本人纯小白,初次接触安卓逆向一星期,略有体验,在这里分享一下)本次破解的安卓APP是某款射击类游戏,我们发现在游戏里面有购买补给的功能,那么我们就针...