【Android:以编程方式更改整个应用布局方向】教程文章相关的互联网学习教程文章

Android应用之——谷歌官方Json解析工具Gson的使用【代码】

一、Gson简介Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。也就是Java对象与json字符串间的互相转换,解析。二、使用方法Gson的应用主要为toJson与fromJson两个转换函数,而在使用这种对象转换之前需先创建好对象的类型以及其成员才能成功的将JSON字符串成功转换成相对应的对象。即先创建好对应的javabean,javabean中的字段与要转换...

Android(java)学习笔记217:开发一个多界面的应用程序之清单文件

清单文件的重要参数: <intent-filter> 代表的应用程序的入口界面 <action android:name="android.intent.action.MAIN" /> 应用程序在桌面上会产生一个快捷图标,category设置程序运行的场景:default--运行在手机上,CAR_MODE--车载模式…… <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>结论: (1).一个应用程序可以有多个界面 (...

Android应用安全开发之浅谈网页打开APP【图】

阿里移动安全Android应用安全开发之浅谈网页打开APP一、网页打开APP简介Android有一个特性,可以通过点击网页内的某个链接打开APP,或者在其他APP中通过点击某个链接打开另外一个APP(AppLink),一些用户量比较大的APP,已经通过发布其AppLink SDK,开发者需要申请相应的资格,配置相关内容才能使用。这些都是通过用户自定义的URI scheme实现的,不过背后还是Android的Intent机制。Google的官方文档《Android Intents with Chrome...

Android应用icon和闪屏splash的尺寸【图】

icon (尺寸为px)目录尺寸 (width * height)drawable72 x 72drawable-hdpi72 x 72drawable-ldpi36 x 36drawable-mdpi48 x 48drawable-xhdpi96 x 96drawable-xxhdpi144 x 144drawable-xxxhdpi192 x 192我查看支付宝钱包的时候,发现drawable-xxxhdpi里面的尺寸是180 x 180,不是上面标的192 x 192而闪屏图片,它只用到了一张startclient.png 尺寸为720 * 1280(px) 而手机QQ应该是把资源加过密,它没有res目录,取而代之的是R目录它的...

Android贝塞尔曲线应用-跳动的水滴【代码】【图】

主要通过6个控制点实现。val startPoint = PointF() val endPoint = PointF() val control1 = PointF() val control2 = PointF() val control3 = PointF() val control4 = PointF()绘制过程:private fun drawWater(canvas: Canvas) {waterPath.apply {reset()moveTo(startPoint)cubicTo(control1, control3, endPoint)cubicTo(control4, control2, startPoint)}canvas.save()// clipOut 出中间的圆if (Build.VERSION.SDK_INT >= B...

Android应用加入微信分享【图】

一、申请你的AppIDhttp://open.weixin.qq.com/ 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID二、官网下载libammsdk.jar包http://open.weixin.qq.com/download/?lang=zh_CN三、将libammsdk.jar复制到工程的libs目录四、在需要分享的Activity编写代码[java]view plaincopyprivate IWXAPI wxApi; //实例化 wxApi = WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID); wxApi.registerApp(Constants.WX_APP_ID)...

Android的软应用的使用【代码】

Java中的SoftReference即对象的软引用。如果一个对象具有软引用,内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。使用软引用能防止内存泄露,增强程序的健壮性。 SoftReference的特点是它的一个实例保存对一个Java对象的软引用,该软引用的存在不妨碍垃圾收集线程对该Java对象的回收。也就是说,一...

使用Ant批量打包Android应用完全指南【图】

本文章由Socks完成,博客地址:http://blog.csdn.net/zhaokaiqiang1992 转载请说明!折腾了一下午,百度了一下午,终于实现了使用Ant对Android应用的批量打包,也算是了却了我的一桩心事。虽然网上的这部分教程也有,但是感觉写的不是详细。更为重要的是,各种方法之间的差异比较大,对于新手来说,各种方法之间的选择是极为痛苦的,一个方法一个方法的去实验,是很浪费时间的。因此,我想给大家提供一套完整的,详细的Ant打包Andr...

android Intent.createChooser 应用选择器

以微博分享为例: 1.public void onClickShare(View view) { 2. 3. Intent intent=new Intent(Intent.ACTION_SEND); 4. intent.setType("image/*"); 5. intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); 6. intent.putExtra(Intent.EXTRA_TEXT, "终于可以了!!!"); 7. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 8. startActivity(Intent.createCh...

Android开发——查看拥有指定权限的应用程序

my git :?https://github.com/hejiawang如题,在Android开发中,查看拥有指定权限的应用程序有哪些,比如,在我的应用程序中,想知道系统中,有哪些应用程序是开机启动的。那么,只要查找出拥有开机启动权限的那些应用程序就可以了。示例代码如下:PackageManager pm = getPackageManager(); Intent intent = new Intent("android.intent.action.BOOT_COMPLETED"); List<ResolveInfo> infos = pm.queryBroadcastReceivers(intent,...

Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity

在一个大的Android项目中,由于客户端来不及更新和实现,经常会内嵌一些网页(在一些大型的互联网公司,PC的产品总是跑在客户端的前面),比如活动页面,通常可以内嵌用html5实现的页面,可以适配手机。但是这些网页中有好多链接,但是这些链接有些内容有是我们客户端已经实现的,比如有一个注册链接,其实客户端也实现了注册功能,我们不想再继续跳转到网页注册,而是打开客户端某个注册Activity,可以通过以下方式来实现: xml 文件...

54. Android中adb常用命令及应用常用目录

本文主要介绍adb常用命令及应用常用目录。1、adb常用命令adb devices列出所有连接的android设备。以下命令都是对单个devices而言,如果存在多个devices的话,下面的命令都需要将adb变为adb -s deviceId adb shell进入devices命令行模式,进入命令行模式,就是linux命令行了adb shell command进入devices命令行模式,并运行命令commandadb shell am start -n <package>/<package>.<activity>adb命令启动程序adb shell am start -D -...

Android应用程序中的多个Activity的显示创建和调用【图】

布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><Buttonandroid:layout_wi...

[Link]用HTML5/CSS3/JS开发Android/IOS应用

http://www.cnblogs.com/milkmap/archive/2012/02/09/2343880.htmlionicframework.com原文:http://www.cnblogs.com/Athrun/p/4683429.html

AndroidStudio应用调试技巧(下)【代码】

第2节 Android Device MonitorAndroid Studio的Android Device Monitor(简称ADM)是我们动态调试安卓程序时重要的帮手。它提供了很多动态调试的工具和调试方法。上一章介绍的log调试,就需要通过ADM的logcat显示调试内容;它还可以查看系统内存的占用情况,可以看到系统CPU的运行情况。ADM可以在两个地方工作:在Android Studio集成窗口:在Android Studio下方的窗口中,点击Android Monitor,就能在Android Studio中显示;在第一个...