android开发

ubuntu下USB连接Android手机

99封情书 提交于 2020-03-22 23:41:48
初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可。 若通过usb连接到电脑,Removable Devices下没有google android选项时,可参考今日随笔中“ VMware下的ubuntu12.04不识别usb设备问题的解决方法 ”。 ubuntu下USB连接Android手机后,使用adb devices 出现如下: List of devices attached ???????????? no permissions 同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。 一、工具介绍 android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在android开发过程中,这个工具是使用得最多的。(缩写adb,有点像gcc的gdb似的) adb start-server – 实际上它会启动一个 adb fork-server server adb kill-server – kill掉 adb devices – 列出所有的设备 二、设置usb权限 因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。 $ lsusb Bus

Android网络开发之HttpURLConnection

拥有回忆 提交于 2020-03-22 21:11:05
http是一个可靠的传输,建立在TCP/IP连接之上,缺省端口是80,其他端口号也可以用。Android可以用HttpURLConnection或HttpClient接口来开发http程序。 http通信使用最多的是Get和Post。Post和Get的不同之处在于Get的参数放在URL字串中,而Post的参数放在http请求数据中。 HttpURLConnection继承自URLConnection,都是抽象类,无法直接实例化对象。其对象主要通过URL的openConnection方法获得。 openConnection方法只创建URLConnection或HttpURLConnection实例,但是不进行真正的连接操作,并且每次openConnection都创建一个新的实例。 在连接之前,可以设置一些属性,比如超时时间等。 HttpURLConnection默认使用Get方法,如果要使用Post方法,则需要使用setRequestMethod方法。 // 示例代码:通过Post方式发送请求 URL url = new URL(“http://www.google.com”); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 设置输入/出流 conn.setDoOutput(true);

Android Studio 安装及常见问题

这一生的挚爱 提交于 2020-03-22 09:45:45
  今年放假比去年早了一些,就提前回来了。感觉挺爽,结果教研室电脑没有带回来,悲剧是导师让我维护一下以前的项目,只能屁颠屁颠的搞起呀。只能用自己的笔记本搭建android开发环境。由于前阶段听说Android Studio用着爽歪歪,于是尝试在超卡的笔记本上跑Android Studio。哇咔咔,费了九牛二虎之力终于将Android Studio玩转了。先上个图,快过年了,祝大家新年快乐!    Android官网也开始推广Android Studio了,以前官网好像提供Eclipse和ADT打包下载,现在好像不提供了。Android Studio下载网址: http://developer.android.com/sdk/index.html 。 注意 :Android Studio 要求JDK1.7以上才可以安装。安装过程非常简单,这里就不详细介绍了。   我遇到第一个问题就是:安装完成后第一次启动时候会首先显示Fetching Android SDK component information,等一会儿在Setup Wizard - Downloading Components界面下面开始下载Andorid SDK,在这里会等很长时间,最后提示Retry。Retry估计有N次,还行不行。 问题原因 :   Retry了N次,不成功是由于下载地址被墙的缘故

android 从assets和res中读取文件

北慕城南 提交于 2020-03-21 21:21:35
3 月,跳不动了?>>> 1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容): 目录 Directory 资源类型 Resource Types res/anim/ XML文件,它们被编译进逐帧动画( frame by frame animation )或补间动画( tweened animation )对象 res/drawable/ .png、.9.png、.jpg文件,它们被编译进以下的Drawable资源子类型中: 要获得这种类型的一个资源,可以使用Resource.getDrawable( id ) 位图文件 9-patches(可变尺寸的位图) 为了获取资源类型,使用mContext.getResources().getDrawable(R.drawable.imageId) 注意: 放在这里的图像资源可能会被 aapt 工 具自动地进行无损压缩优化。比如,一个真彩色但并不需要256色的PNG可能会被转换为一个带调色板的8位PNG

react native 生成APK

≡放荡痞女 提交于 2020-03-21 10:18:57
参考地址: React native Android 命令 打包apk 首先:尝试使用模拟器测试 这里是因为需要确认目前在电脑上的模拟器是可以正常运行的,并且,开发React native的应用程序,肯定是需要做一些本地测试的 第一:生成签名密钥 这一步的操作主要是生成需要的签名密钥,供android调用,生成的文件待用 在项目根目录运行以下命令,输入的密码是比较简单的1234567890 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 第二:设置gradle 分两步: 第一步:配置全局的gradle变量 打开C:\Users\chenwes\应该是可以看到一个文件夹 .gradle ,打开后,应该也有一个文件 gradle.properties ,如果不存在该文件,可以手动创建,并在该文件中输入以下内容 TEST_RELEASE_STORE_FILE=my-release-key.keystore TEST_RELEASE_KEY_ALIAS=my-key-alias TEST_RELEASE_STORE_PASSWORD=1234567890 TEST_RELEASE_KEY_PASSWORD

【React Native开发】React Native进行签名打包成Apk

為{幸葍}努か 提交于 2020-03-21 10:18:15
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50525976 本文出自: 【江清清的博客】 ( 一 ) 前言 【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏: http://www.lcode.org 前几节课程我们对于 React Native 的一些基础配置 , 开发工具以及调试,Android项目移植做了相关讲解,今天一起来学习一下另外一个比较重要的知识点,就是 React Native 项目签名打包。 刚创建的React Native技术交流3群(496508742),React Native技术交流4群(458982758),请不要重复加群! 欢迎各位大牛 , React Native 技术爱好者加入交流 ! 同时博客左侧欢迎微信扫描关注订阅号 , 移动技术干货 , 精彩文章技术推送 ! 在我们的 React Native F or Android 应用开发完成之后,那么就需要进行发布上传应用市场了,在上传之后,那么有一个很重要的步骤就是签名打包。下面我们来详细看一下怎么样进行签名打包 React Native 应用。具体关于Android的签名文件生成 ( 点击进入-注意翻墙 ) ( 二 ) Android 签名文件生成 上面有一个

(9 Android) 活动组件Activity

梦想与她 提交于 2020-03-21 10:11:36
(9 Android) 活动组件Activity 3.2.1 AppCompatActivity、Activity和Context AppCompatActivity 随着Android开发技术的发展,在不同的阶段(开发环境)创建Activity组件所使用的基类不同。在使用eclipse进行Android开发时,自动创建的MainActivity继承Activity,而Android Studio继承AppCompatActivity。 Activity作为Android最重要的组件之一,用于设计应用程序的用户界面,其内容来源于布局文件。在一个Activity的onCreate()方法里,使用父类的方法setContentView()呈现内容视图,并以布局文件作为参数。Activity包含了响应界面事件的代码,即具有控制器的功能。 Activity作为上下文类的子类 在Java SE中,创建一个类,写个main()方法就能运行。一个类调用另一个类,需要先使用new运算符创建另一个类的实例对象。Android应用使用基于组件的设计模式,组件的运行要有一个完整的Android项目环境,在这个环境下,Activity和Service等系统组件才能够正常工作,而这些组件并不能采用普通的Java对象创建方式(使用new运行创建实例),而是要有它们各自的上下文环境

Android网络开发

岁酱吖の 提交于 2020-03-21 09:19:22
1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 <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" > <WebView android:id="@+id/wv_first" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> ②代码中的配置 private WebView wv_first; wv_first = (WebView) findViewById(R.id.wv_first); // getSettings()设置浏览器的属性 // setJavaScriptEnabled(true)让WebView支持JavaScript脚本 wv_first.getSettings().setJavaScriptEnabled(true); //

Android开发中蓝牙应用开发

ε祈祈猫儿з 提交于 2020-03-21 05:50:29
安卓开发中蓝牙应用也是比较常见的,那么现在整理下了蓝牙开发中的应用,现在来看安卓蓝牙开发浅析:   1. 使用蓝牙的响应权限   <uses-permission android:name="android.permission.BLUETOOTH" />   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />   2. 配置本机蓝牙模块   在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter   BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();   //直接打开系统的蓝牙设置面板   Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);   startActivityForResult(intent, 0x1);   //直接打开蓝牙   adapter.enable();   //关闭蓝牙   adapter.disable();   //打开本机的蓝牙发现功能(默认打开120秒,可以将时间最多延长至300秒)   discoverableIntent.putExtra(BluetoothAdapter.EXTRA

Android自定义控件View(一)

只谈情不闲聊 提交于 2020-03-20 03:38:32
虽然 Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。比如说QQ头像是圆形的,但是纵观整个Android控件也找不到一个加载圆形图片的Button或者ImageView,那么咋办?废话,肯定是自定义一个圆形RoundImageView控件啦!这里我们可以继承ImageView重写里面的方法来实现这一效果。还有一种自定义控件是继承View重写里面的onDraw()方法,这类自定义View需要定义自己的属性以备在xml布局文件中使用。 自定义View的步骤 自定义View的属性 在自定义View的构造方法中获得View属性值 重写onMeasure(int,int)方法。(该方法可重写可不重写,具体看需求) 重写onDraw(Canvas canvas)方法。 在xml布局文件中如何使用自定义view的属性? 自定义View的属性 在res/values下面新建attrs.xml属性文件。我们看看atrrs.xml文件怎么写? <?xml version="1.0" encoding="utf-8"?> <resources> <!--name 是自定义属性名,一般采用驼峰命名,可以随意。 format 是属性的单位--> <attr name="titleSize" format="dimension"