安卓保持会话在线:
可以用sharePerference在登录的时候保存登陆标记,然后可以在多个活动去这个参数判断。理论上应该没问题
可以保存到SharePreferences中,每次程序打开时,先检查SharePreferences中有没有要自动登陆的账号,有直接读取进行登陆操作,登陆成功后可以将需要的信息保存在Application中,Application的生命周期和应用程序的生命周期一样的,只要应用程序的进程不退出,Application中的对象就不会销毁
当Android应用程序访问WEB服务器的时候,我们为了与服务器保持同一会话,也就是说当前登录用户与服务器的交互是在同一个SessionId下。
当我们登录成功的时候,可以通过HTTP请求获取到Cookie信息,其中包括会话的SessionId,同时也可以自己将SessionId放入Json中返回。Session我们可以用一个静态变量来存放,每次向服务器发送请求的时候将SessionId带过去,服务器会自动检验这个SessionId有没有失效。
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(访问地址);
httpPost.setHeader("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId);
HttpResponse httpResponse = httpclient.execute(httpPost);
这样就可以将SessionId带过去了。
如果 是 HttpURLConnection 那么设置
httpURLConnection.setRequestProperty("("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId");
httpURLConnection.getOutputStream();
--------------------------------------------------------------
在Android开发中通过localhost或127.0.0.1访问本地服务器时,会报java.net.ConnectException: localhost/127.0.0.1:8083 -Connection refused异常。
为什么会报这个异常呢?因为Android模拟器本身把自己当做了localhost或127.0.0.1,而此时我们又通过localhost或127.0.0.1访问本地服务器,所以会抛出异常了。
在网上查了下,在模拟器上可以用10.0.2.2代替127.0.0.1和localhost;
另外如果是在局域网环境可以用192.168.0.x或者192.168.1.x(根据具体配置)连接本机。在局域网环境为了保守起见,我们可以通过Android代码来获取本机的IP,接下来就通过代码演示怎么获取Android能访问本地服务器的IP
-------------------------------------------------------------------
android项目每次备份的时候将bin目录下的文件手动删除就行了,
-------------------------------------------------------------------
在android 项目中bin目录下的AndroidManifest.xml文件中添加uses-prmisson,结果以保存中丢失添加的内容,也就是无法保存,一直不知道为啥,后来发现在根目录下也有一个同样的文件,于是直接在他下面添加,保存,唉?成功了,在看bin目录的同样文件,竟然也有了,看来bin目录的文件时自动生成的,修改配置什么的应该在根目录下的AndroidManifest.xml中修改。
后查阅才明白,bin目录的内容都是自动生成的。
----------------------------------------------------------------------
MyEclipse_android解决项目不能运行在模拟器上
今天遇到个问题,项目写好了,但是右键run as选择android application,程序没有反应,模拟器也不运行,怎么点都没用。
后来在run as选择run configurations,双击android application在new_configuration界面里面点击browse选择你的程序,点击run就能够在模拟器里面运行你的程序了!
-----------------------------------------------------------------------
Android开发中,项目打包如果报错,如下操作:
右击项目--属性---跳出页面左侧---Builders--去掉前三个复选框上的钩,ok,但是这样依赖以后如果重新修改该项目,比如修改了string.xml文件,那么R.java是无法自动更新新加入到string.xml中的字符的,此时又需要把复选框勾上,然后重新刷新。
网上解决方案:
一般会有两种情况:
1,xml文件中的格式或内容有错误.
2,编译器所用的sdk是老版本,
出现第一个错误,只要修改xml文件保存即可,
如果出现第二种情况,要在eclipse的工具栏 选择Project下的 Build Automaticaly ,将上面的勾勾掉
---------------------------------------------------------------------------------------------------------
相关推荐
Android开发中文API是针对那些在学习Android开发过程中遇到语言障碍,特别是英语阅读能力有限的开发者的一项重要资源。这个API文档翻译项目,如“AndroidBox0.5”所示,旨在为开发者提供一个更易于理解的中文环境,...
配置QT15.1的Android开发环境需要几个关键步骤,其中包括安装和配置必要的软件资源,如QT、JDK、SDK和NDK。 首先,由于QT15.1不再提供开源离线安装程序,你需要通过在线安装器进行安装。你可以访问QT官方网站提供的...
一个标准的Android项目通常包含以下几个关键部分: 1. `src/main/java`: 存放应用程序的源代码,按包结构组织。 2. `src/main/res`: 资源文件夹,包括布局XML、图片、字符串、颜色等资源。 3. `AndroidManifest.xml...
在Android开发中,处理压缩文件是一项常见的任务,尤其是在下载、更新或者备份数据时。然而,当压缩文件包含中文字符时,解压缩过程中可能会遇到乱码问题。这是因为编码格式不匹配或者处理方式不当导致的。本篇文章...
搭建Android开发环境是进行Android应用程序开发的第一步,主要涉及以下几个关键步骤: 1. **了解Android开发所需的工具和包** - Android Studio:官方推荐的集成开发环境,包含Android SDK,用于编写、编译和调试...
【Android开发的贪吃蛇——课程设计详解】 贪吃蛇是一款经典的电子游戏,深受各年龄段玩家的喜爱。在Android平台上开发这款游戏,不仅可以帮助开发者巩固基础知识,还能提升对Android应用开发的理解和实践能力。本...
Android开发的核心知识点主要包括以下几个方面: 1. **环境配置**:首先,你需要安装Android Studio,它是Google提供的官方集成开发环境(IDE)用于Android应用开发。此外,还需要安装Java Development Kit (JDK),...
构建Android应用通常包括以下几个步骤: 1. 创建项目:在IDE中选择新建项目,设定项目名称、包名、目标SDK版本等信息。 2. 设计界面:使用XML布局文件定义用户界面,可以使用各种控件如按钮、文本框等。 3. 编写代码...
在H5-Android混合开发中实现这一功能,通常涉及到以下几个关键知识点: 1. **WebView组件**:这是Android系统提供的一种用于加载和显示网页内容的控件。在混合开发中,开发者会将H5页面嵌入到WebView中,用户可以...
成功连接后,选择所有可用的更新包进行下载安装,这个过程可能需要几个小时。 #### 三、开发环境设置 1. **环境变量配置**: - **SDK环境变量**:在用户变量中创建名为`PATH`的变量,其值指向SDK的`Tools`目录。 ...
在TestPushNotification这个项目中,你可以检查以下几个关键部分: 1. 检查通知的构建代码,确认PendingIntent的配置是否正确。 2. 查看服务(如果有的话)是否在通知点击后被正确启动,并进行状态恢复。 3. 检查...
在Lazarus的Android开发中,开发者能够使用熟悉的组件和框架,并能较为容易地扩展到其他平台,如Linux、Windows等,这也是其一大优势。不过,由于Lazarus的移动开发工具链相对年轻,可供参考的资料和社区支持可能...
通过这个资源包,开发者不仅可以学习到Android开发的基本技术,还能了解到实际项目中的问题解决策略,对于提升实战技能和解决工作中遇到的问题具有极大的帮助。同时,源码的分析和研究也有助于提升阅读和理解他人...
在项目结构中,一般会有以下几个主要部分: 1. `MainActivity`:这是应用的主要入口,通常在这里初始化串口设置,如波特率、数据位、停止位和校验位。在`onCreate`方法中,可以调用SerialPort库的API来打开串口,并...
总结和结论部分将对整个学习过程进行回顾,指出在开发过程中遇到的技术问题,并从商业价值的角度探讨Xamarin对于企业开发的意义,以及对整个开发过程的总结。 从上述内容中,我们可以得出一些关键的知识点,这包括...
Android开发环境主要由几个核心组件构成,包括Java Development Kit (JDK)、Android Studio、Android SDK以及模拟器或真机设备。 首先,JDK(Java Development Kit)是Java编程的基础,因为Android应用程序主要用...
在搭建Android软件开发环境时,首先需要明确几个关键组件及其作用。标题提到的"android软件开发环境搭建"涉及的主要步骤包括获取必要的开发工具、安装和配置这些工具,以及解决可能出现的问题。描述中提到作者在搭建...