【java – 从一个Android-Source-Tree构建两个APK】教程文章相关的互联网学习教程文章

android UI 适配小节

一、 像素密度表 像素密度表 比如UE 给了三张切图分别对应: mdpi, xhdpi, xxdpi 10 * 10, 20 * 20, 30 * 30 上面的值都是px,那么,可以将图片分别放在res/下的对应文件夹中,并在布局文件中为使用到到该图片的地方定义为高宽为10dp(或wrap_content),则系统在运行时,会根据当前设备的屏幕像素密度值从对应的文件夹下取图片,例如xhdpi时,就会取20*20的图片。 UI 高宽值设定有时...

在线预读android源码

这两天一直在寻找android系统的源代码,但是直到一个小时之前,一直未能如愿。但是,令人欣慰的是,现在找到了。网上有不少帖子介绍如何下载android源代码,包括在linux系统,windows系列和mac os系统。但是本人经过测试,并没有发现哪些帖子是切实可行的。这些帖子的内容多因链接过期或者含糊不清而不可用。同时,由于android系统代码量庞大,所以就萌生了在线读代码的想法。 经过查找和验证,发现一下链接可以阅读各版本android系...

android关于版本更新问题

在Android中,检测版本更新是每个app很常见的功能,我们也尝试简单实现一下吧~布局代码这里就不需要写了,一个按钮即可检测更新,这里我是以一个gson文件作为示例请求比对版本...第一步解析数据://请求网络服务器上的版本final String url="http://192.168.253.2:8080/gson/banbenwenjian.json";HttpUtils utils=new HttpUtils();utils.configTimeout(5000);utils.send(HttpMethod.GET, url, new RequestCallBack<String>() {@Ove...

Android新手入门2016(15)--Gallery画廊【图】

本文来自肥宝传说之路,引用必须注明出处!Gallery是Android查看图片的一个工具,用户使用非常方便。可以通过左右滑动来查看不同的图片代码比较简单,但是还是搞了一整天,因为碰到了一些问题。主要是图片的来源问题,这里是通过Java的映射机制和R文件来获得drawable目录下的图片。不过要注意,drawable类里面是有很多系统本身的属性,有些是不能显示出来的,所以要过滤,否则会报错。另外放在drawable里面的图片,必须是png格式的...

Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(二)

上文简单介绍了BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY编译出来jar包的区别,那么你如果拿到了一个内容是dex格式的jar包,而你又偏偏需要这个jar包导入Eclipse来做开发,手头偏偏又没有这个jar包的源码,或者有源码,但是没有Android源码编译(mm)的环境,怎么办?这个时候谷歌安卓反编译工具(dex2jar, 本人实在太懒,就不提供下载链接了)就有用处了,将jar包里面的dex文件(classes.dex)用此神器转换成一个崭新的jar包,用...

Android期中项目设计【图】

计时器  本人设计的这款计时器,使用视觉效果较为震撼的背景,配合清新的浅色数字以及按钮,力图在用户紧张的计时时给予其一种扑面的清新感。原文:http://www.cnblogs.com/zzen/p/5366680.html

Android 结合实例学会AsyncTask的用法

AsyncTask执行时经过四个步骤,执行四个方法:1.onPreExecute(),运行在UI线程,可以设置或修改UI控件,如显示一个进度条2.doInBackground,运行在后台线程,不可以设置或修改UI控件,该方法的执行时机是:onPreExecute()执行完毕立即调用该方法,在方法中进行耗时操作,可以在该方法中调用publishProgress方法来发布当执行的进度,调用publishProgress方法后就会立即触发onProgressUpdate方法3.onProgressUpdate,运行在UI线程,可...

Android APN

https://www.cnblogs.com/sishuiliuyun/p/3754516.htmlandroid系统把所有的APN都保存在数据库中,数据库绝对路径:/data/data/com.android.providers.telephony/databases/telephony.db。使用adb命令可以把该数据库导出查看:adb pull /data/data/com.android.providers.telephony/databases/telephony.db e:/获取所有的APN的uri地址为"content://telephony/carriers"。获取当前使用APN的uri地址为"content://telephony/carriers/p...

《Android应用开发:CardView的使用》【代码】

在使用CardVIew之前,要明白CardView是个什么东西。CardView如Linearlayout、Framelayout一样都是ViewGroup,即其他控件的容器。CardView继承于Framelayout,所以Framelayout的属性他都有,同时CardView还有几个特殊的属性:在API21(Android L)等级以上拥有属性elevation,意为CardView的Z轴阴影,只有L平台有效。只能通过xml中的elevation属性指定;其余(2.0以上)有属性cardBackgroundColor,意为CardView的卡片颜色,只能通过...

android EditText监听和长度监测事件【代码】

<?xml version="1.0" encoding="utf-8"?><!-- 定义基础的LinearLayout布局 --><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><!-- 定义EditText文本输入框 --><EditTextandroid:id="@+id/Et"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint="请输入用户名...

从root的android手机中导出app的db文件【图】

前提:手机已经root;1.手机连接电脑,打开Cmd,运行命令adb shell;//因为android用的Linux内核,很多linux的命令,在Android也可以用2.使用root权限,su;如果没有root,会提示3.给文件添加权限,db文件存放的路径是:,要逐级给每个文件夹都添加权限,chmod 777 /data; chmod 777 /data/data/ ... chmod 777 /data/data/packname/databases/db_file4.把db文件copy到电脑,执行命令:adb pull /data/data/packname/databases/db_fi...

Android的启动流程-第一篇

一、ActivityThread在所有Java程序中,入库一定是一个main函数,就算我们常见的Web项目、桌面应用也不例外。所以用Java语言写的Android也是有一个入口main函数,这个类就叫做ActivityThread类。 main函数中执行有以下步骤:1.创建主函数的looper,handler2.发送创建application的消息,发送后程序就会创建Application。3.根据清单文件发送创建Activity的消息。2和3都是通过Java反射的方式创建实例。4.Looper.loop()死循环。原文:h...

Android下载图片显示问题【代码】

============问题描述============我用下面的代码从服务器端下载了图片,运行在新开的线程中System.out.println("before bm = " + bm);String imageUrl1 = "http://10.0.2.2:8080/BBStuServlet/test01_upload_1.jpg";bm = NetTool.downlodBitmap(imageUrl1);map2.put("image", bm);System.out.println("after bm = " + bm); logcat里有输出: before bm=null 和 after bm = android.graphics.Bitmap@40d20270 然后我就在主线程...

Android生成带图片的二维码【代码】【图】

一、问题描述  在开发中需要将信息转换为二维码存储并要求带有公司的logo,我们知道Google的Zxing开源项目就很好的帮助我们实现条形码、二维码的生成和解析,但带有logo的官网并没有提供demo,下面就通过实例看看如何实现以及Zxing的使用。二、案例介绍 1、案例运行效果 2、案例准备工作  在项目中加入jar,只需加入core.jar  Zxing项目地址:https://github.com/zxing/zxing/三、Zxing主要组件 1、BarcodeFormat  定义了...

Android多人视频聊天应用的开发(三)多人聊天

在上一篇《Android多人视频聊天应用的开发(二)一对一聊天》中我们学习了如何使用声网Agora SDK进行一对一的聊天,本篇主要讨论如何使用Agora SDK进行多人聊天。主要需要实现以下功能:1、上一篇已经实现过的聊天功能2、随着加入人数和他们的手机摄像头分辨率的变化,显示不同的UI,即所谓的“分屏”3、点击分屏中的小窗,可以放大显示该聊天窗 分屏根据前期技术调研,分屏显示最好的方式是采用瀑布流结合动态聊天窗实现,这样比较...