![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 75
jenny6j
这个作者很懒,什么都没留下…
展开
-
Android实现一个记住密码的登陆界面
1、设计思路:主要采用SharedPreferences来保存用户数据,本Demo没有经过加密,所有一旦Android系统被ROOT的话,其他用户就可以查看用户的私有目录,密码文件就很不安全。所以真正应用在软件上面的,一定要经过加密才保存,可以选择MD5加密。 SharedPreferences介绍可以参看这篇博文:http://blog.csdn.net/conowen/articl转载 2013-09-07 17:54:43 · 2145 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2014-11-08 16:20:06 · 887 阅读 · 0 评论 -
viewpager
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那转载 2013-09-22 21:18:32 · 941 阅读 · 0 评论 -
Android缓存处理
Android缓存:采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)这样所带来的好处:1. 减小服务器的压力2. 提高客户端的响应速度(本地数据原创 2014-06-17 11:14:38 · 59590 阅读 · 7 评论 -
android 下编译c++项目
记录一下思路:原创 2014-05-23 14:24:51 · 4721 阅读 · 1 评论 -
android 用BroadcastReceiver监听网络~
Android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。Android的网络状态监听可以用BroadcastReceiver来接收网络状态改变的广播,具体实现如下: [html] view plaincopyprint?public class ConnectionChangeReceiver extends Broadc转载 2013-11-14 12:48:33 · 1355 阅读 · 0 评论 -
Android开发压缩图片
在Android开发中为了防止内存溢出,在显示图片时通常都对图片进行不同的压缩,以下就是压缩的代码:第一步:先通过对图片大小及手机屏幕尺寸的计算得出来的值然后对图片的尺寸进行缩小,在这时尺寸压缩后, 在产生Bitmap时就不会出现OutOfMemoryException异常了。尺寸压缩使用Options的inSampleSize属性 来控转载 2013-11-08 16:04:30 · 778 阅读 · 0 评论 -
The user operation is waiting for "Building workspace" to complete
如果你在开发android应用程序中总是出现一个提示,显示“the user operation is waiting for "building workspace" to complete”,解决办法如下:1.选择菜单栏的“Project”,然后把菜单栏中“Build Automatically”前面的对钩去掉。 2.当你修改或添加代码后转载 2013-09-05 15:33:52 · 3682 阅读 · 0 评论 -
总结 使用PHP作为中间介来实现android链接远程数据库。
使用PHP作为中间介来实现android链接远程数据库。PHP代码:phpmysql_connect("host","username","password");mysql_select_db("PeopleData"); $q=mysql_query("SELECT * FROM people WHERE birthyear>'".$_REQUEST['year']."'"原创 2013-09-08 19:47:23 · 4950 阅读 · 1 评论 -
activity的跳转
简单介绍activity的跳转,通过intent实现,详细的注释在代码中。涉及到activity跳转,intent调用,button事件处理,xml文件编辑等知识。麻雀虽小,五脏俱全!废话少说,开始了......先看一下运行效果图:点击first跳转到第二个activity点击second会返回到第一个activity,并带回返回信息,如下图:1 新建project,大转载 2013-09-08 19:04:14 · 991 阅读 · 0 评论 -
android 链接mysql数据库实例
用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑。数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。原创 2013-09-08 08:04:32 · 39905 阅读 · 55 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2014-11-08 16:24:41 · 578 阅读 · 0 评论