android
张之海
硕士毕业于东北大学,现就职于北京某猫头鹰公司,大数据工程师职位。
展开
-
android 开发 小技巧
一个一个的测试Activity:1.新建MyActivity.java2. 将AndroidMenifest.xml文件中的 android:name=".MainActivity">中的".MainActivity"改为".MyActivity"。3.在使用真机测试时,将Run Configrations -> Android -> Launch原创 2015-09-18 19:59:14 · 440 阅读 · 0 评论 -
Android Studio 使用经验
1 从Android Studio中删除module项目android中含有名为android的module打开菜单栏“文件”中的“项目结构”选中"Modules",选中要删除的module, 点击减号,确认删除即可。原创 2017-04-18 10:19:31 · 325 阅读 · 0 评论 -
Android开发之蓝牙通信
1 蓝牙通信所需Android权限A : android.permission.BLUETOOTH 允许程序连接到已配对的蓝牙设备B : android.permission.BLUETOOTH_ADMIN 允许程序发现和配对蓝牙设备原创 2017-04-19 10:32:58 · 454 阅读 · 0 评论 -
Android蓝牙篇:(一)基础篇
一、获取本地蓝牙设备首先来看一下android API给出的获取方法:To get a BluetoothAdapter representing the local Bluetooth adapter, when running on JELLY_BEAN_MR1 and below, call the static getDefaultAdapter method; when ru原创 2016-06-06 22:04:21 · 669 阅读 · 0 评论 -
android怎么获取BitMap
1 将资源文件转换为BitMapInputStream is = getResources().openRawResource(R.drawable.icon); Bitmap mBitmap = BitmapFactory.decodeStream(is);参考网址:百度知道2 三种方式获取BitMap a.将文件转化成Bitmap b.Bitmap对象也可以通过原创 2016-04-07 16:06:56 · 430 阅读 · 0 评论 -
android Studio教程
1. 安装完成,第一次打开时出现Unable to access android sdk add-on list错误:解决方法:打开Android Studio\bin\idea.properties打开这个文件添加一行"disable.android.first.run=true"就行了。如下图:参考网站:百度经验原创 2016-04-03 13:47:58 · 816 阅读 · 0 评论 -
判断各种xxx是否为空
以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null |原创 2016-03-31 14:38:29 · 753 阅读 · 0 评论 -
inflate浅析
对于加载布局,有两种情况:1.直接用setContentView(int resourceID);,加载后将会立即显示。2.inflate()动态加载,生成一个View类的对象,有需要时再进行显示。那么inflate()该怎么使用呢?inflate()是类LayoutInflater的方法,所以得先生成LayoutInflater的对象。1.生成类LayoutI原创 2016-02-04 16:06:22 · 717 阅读 · 0 评论 -
Android中 将布局文件/View显示至手机屏幕的 整个过程分析
下文中提到的窗口泛指我们所能看到的界面。例如,一个Activity呈现的界面,一个Dialog,一个Toast,一个Menu菜单等。 一、首先,对与该过程相关的类做一下介绍: 1. Window类位置:位于/frameworks/base/core/java/android/view/Window.java简介:该类是抽象类,提供了一组绘制窗口的API。原创 2016-02-04 11:38:25 · 1711 阅读 · 0 评论 -
Android 基础
1.paddingLeft与layout_marginLeft的区别:layout_marginLeft:整个布局的边缘与左边的距离。paddingLeft:布局中的组件离左边的距离。参考网站原创 2015-09-29 10:37:37 · 511 阅读 · 0 评论 -
Android 中的finish()、onDestroy()、System.exit()方法的区别
finish() : 只是把活动移出返回栈,这样按Back键时不能再返回这个活动,但并没有释放资源。onDestroy() :回收资源,该方法由Android系统自动调用,不能人为地调用,但可以重写(@overide)。System.exit() : 退出整个应用程序。活动是如何结束的?1.人为地调用finish()方法,将finish()移出返回栈,然后在某个时候Andr原创 2016-02-13 12:54:29 · 2263 阅读 · 2 评论 -
如何在Android应用程序中保存数据
这是关于在应用中保存数据和应用状态系列文章中的第一篇。在安卓SDK中有许多机制可以用来保存数据,决定使用哪一种和何时触发该操作常让人困惑。当创建个人应用程序的时候你想要做的第一件、最容易的事就是保存一些用户输入的、明确需要保存的数据。下面是一些常用来持久化存储的方法:数据保存最基本的方法就是保存到外置存储设备的文件上。这种存储可以被用户和所有的应用程序获得,当设备当作外置存储挂在的时候也可转载 2016-02-13 09:40:40 · 2841 阅读 · 2 评论 -
android应用集成短信
public class MainActivity extends Activity { private Button btn; private EditText phoneEt,contextEt; private OnClickListener btnListener = new OnClickListener() { @SuppressWarnings("de原创 2016-01-18 18:46:44 · 364 阅读 · 0 评论 -
eclipse 离线安装 SVN
1.下载SVN插件2.将.zip文件进行解压。3.在dropins文件夹中新建名为SVN的文件夹。(记得在此之前要先关闭eclipse哦)如下图:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>4.将svn中解压后的原创 2015-10-27 11:35:37 · 675 阅读 · 0 评论 -
在eclipse中集成SVN插件
步骤:1.下载SVN插件。2..解压后直接放在eclipse安装目录的dropins文件夹中。3.重启eclipse原创 2015-10-08 21:54:19 · 353 阅读 · 0 评论 -
SVN服务器搭建及使用教程
首先,到百度云云盘中下载VisualSVN-Server-3.4.2-x64.msi。链接:点击打开链接。提取密码:jdw1。步骤参照参考网站中的“SVN服务器搭建和使用(一)”。注意事项:,这一步中不要尽量更改位置。原创 2015-10-02 17:19:04 · 521 阅读 · 0 评论 -
DPS经纬度如何转百度经纬度
protected void runTest() throws Throwable { try { BaiduLocation bl = new BaiduLocation(); bl.gpsx = 120;//经度 bl.gpsy = 30;//纬度 GetBaiduLocation(bl); if(bl.ok) { int baidux = (int)(转载 2015-10-18 18:09:57 · 543 阅读 · 0 评论 -
Android开发亲测error
1.error: AndroidManifest.xml file missing!解决办法:菜单栏 ——> project ——> clean。参考过的网站原创 2015-09-01 17:10:59 · 1063 阅读 · 0 评论