- 博客(34)
- 问答 (1)
- 收藏
- 关注
转载 Android studio使用greendao作为数据库框架
原链接地址:http://blog.youkuaiyun.com/ldqsxsl/article/details/528043761.首先在Androidstudio 项目的build.grad 文件中引入一下文件buildscript { repositories { jcenter() } dependencies { classpath
2017-07-21 11:30:52
559
转载 Android studio 中traceview的使用
在Android studio中打开traceView在studio工具栏中点击tools->Android->Android Device MoniterTraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以
2017-02-16 11:38:48
6616
原创 android app 动态实现多语言切换
开头引用这位博友的一些资源来说明怎么在项目中创建多语言文件:网址:http://www.cnblogs.com/zyw-205520/p/3848399.html创建好的项目工程由于需求 需要做多国语言的支持 下面介绍怎么快捷的创建文件夹 建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默
2016-12-22 12:32:55
6066
转载 repo下载国内链接android源码
刚好碰到要下载一个指定版本的android源码,在网上没有找到,所以只能自己去下载,看了谷歌官方下载帮助但是苦于墙抽风,下载速度也奇慢,所以找了几个国内的源头下载,那么跟着我动起来,在这之前你需要一台装有linux的电脑或者是虚拟机上装有linux也是可以的.(一).科普一下git与repo的区别 1. Git:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到
2016-10-22 02:43:53
1874
转载 Android内核驱动开发中的Kconfig文件结构分析(图文)
1 Kconfig和Makefile毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗的两个文件。基本上,Linux 内核中每一个目录下边都会有一个Kconfig文件和一个Makefile文件。Kconfig和Makefile就好似一个城市的地图,地图引导我们去 认识一个城市,而Kconfig和Makefile则可以让我们了解一个内核目录下面的结构。在希望研究内核的某个
2016-08-22 13:42:34
861
转载 在android系统源码中预置apk
一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCA
2016-08-08 15:23:50
3127
原创 java 中关于I/O操作一些相关类的使用
最近想换工作,在网上投了几家公司,去面试的时候,好几家面试官都问一些基础的java语法,还要我手写一个赋值文件的程序,这就让我感觉很无力,本来java的基础就是很好,平时都是用eclipse编程,所有大部分类跟方法都记不全,只记得个大概的用法,所以面试的结果就可想而知有多惨了. 看来想找个好工作,看来这java基础还是得补一补的;首先我瞄准的目标就是java的I/O操作.(谁让
2016-03-23 14:39:21
471
转载 android 基本I/O操作
Java中换行 \r\n在整个IO包中,流的操作就分为两种:字节流:字节输出流 OutputStream、字节输入流 InputStream字符流:字符输出流 Writer、字符输入流 ReaderIO操作的基本步骤:在JAVA中使用IO操作必须按照以下的步骤完成:1、使用File找到一个文件2、使用
2016-03-22 16:04:37
1429
原创 android 中MotionEvent中的getX(),getY()方法与getRawX(),getRawY的区别
在android中,当我们需要监听屏幕手势操作的时候,我们就需要用到View.OnTouchListener这个接口并重写它的onTouch(MotionEvent event)方法,通过该方法可以实现对用户的手势进行判断,这个MotionEvent类提供了getX(),getY(),getRawX(),getRawY()这个几个方法用户获取当前按压点的坐标位置:int x = e
2016-03-22 10:28:52
5064
转载 git的使用
2014/08/19 浪湾git是最近几年程序员必须掌握的一套源代码管理工具,从最早的cvs到svn都没有git用起来更优雅。尤其是github.com的出现,让git更普及了。但git的命令体系的确入手有点难,我们今天就讲讲如何练习git的问题。本文章不需要开任何账户,也不需要开任何线上测试项目,就可以模拟多分支进行练习。提示:如果你想看懂下面的代码,你只需要记住每行前面
2016-03-02 16:59:04
458
转载 android 自定义属性中format后面引用的种类
1. reference:参考某一资源ID。(1)属性定义:复制代码 代码如下: (2)属性使用:复制代码 代码如下: android:layout_width = "42dip" android:layout_height = "42dip" android:background = "@drawable/图片ID" />
2016-03-01 17:35:18
461
转载 android SpannableString的使用
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。[java] view plain copy package c
2016-02-22 09:57:26
344
转载 android中自定义dialog中有editText,无法显示输入法对话框的解决办法
1.解决无法弹出输入法:在show()方法调用之前,用dialog.setView(new EditText(context))添加一个空的EditText,由于是自定义的AlertDialog,有我们指定的布局,所以设置这个不会影响我们的功能,这样就可以弹出输入法了……2.可以弹出输入法了,但了为了增强用户体验性,当dialog中含有editText时应该,在显示dialog的同
2016-01-18 17:13:35
2041
转载 android中dialog中的EditText无法弹出输入法对话框
很奇怪的是,如果你用原生的AlertDialog,通过setView(new EditText())的方法添加输入框,永远都能弹出输入法;而在我们自定义AlertDialog中,经常会遇到弹不出输入法的问题,这里我分为2中情况:一. 在Activity中,自定义AlertDialog中的EditText弹不出输入法 方法一: 在继承AlertDialog, onCreate(
2016-01-18 16:44:28
2850
转载 JSON和XML解析
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为– Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2
2016-01-08 15:25:05
496
转载 android 中使用Zxing实现二维码的解码和二维码的生成
原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3280023.html已测试 -- 绝对靠谱 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZX
2015-12-17 09:04:44
2935
转载 Android开发请求网络方式详解
大家知道Google支持和发布的Android移动操作系统,主要是为了使其迅速占领移动互联网的市场份额,所谓移动互联网当然也是互联网了,凡是涉及互联网的任何软件任何程序都少不了联网模块的开发,诚然Android联网开发也是我们开发中至关重要的一部分,那么Android是怎么样进行联网操作的呢?这篇博客就简单的介绍一下Android常用的联网方式,包括JDK支持的HttpUrlConnection,
2015-12-01 20:22:46
438
转载 ubuntu中彻底删除java包
1、 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ): (1) apt-get update (2) apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea
2015-10-27 11:17:29
664
转载 android源码编译
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/proc/hello和/
2015-10-27 09:21:32
1458
转载 ubuntu目录结构
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
2015-10-24 15:35:14
335
原创 android 系统内置应用升级
步骤:1.在vendor/boyue/system-apk删除要升级的apk文件,把新的apk放到该目录下2.使用gedit命令打开该目录下的Android.mk文件,修改之前那个应用的名称,然后保存退出.3.切换到vendor/boyue/目录下打开boyue.mk文件,修改要升级那个软件的名字,保存并退出.提交
2015-10-19 10:25:56
1370
转载 android Sqlite SQL语句
SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它SQLite的特点:轻量级SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态 库,就可以享受它的全部功能。而且那个动态库的尺寸也挺小,以版本3.6.11为例,
2015-10-17 10:16:40
672
转载 Activity向Fragment中传递参数
Fragment 与 Activity之间传递数据有两种方法,一种是使用setArgument,一种是使用接口回调。下面先学习第一种方法。(1)使用setArgument方法:为了便于理解,我在这里打个比喻:假如Activity是皇帝,它设立了三个部门(如三省六部),分别是Fragment1,Fragment2和Fragemnt3;现在他现在要吩咐部门Fragment1去做一些事情
2015-10-16 16:31:06
3164
转载 android 系统分区目录以及理解
Android 通常有以下分区:System分区: 就是我们刷ROM的分区Data分区: 分区就是我们装APK的分区Catch分区:是缓存分区SDCard分区:就是挂载的SD卡。 我们可以在adb中使用df 来查看分区情况。1、跨分区不能用 MV命令来拷贝。但是可以用CP命令。如PWD,当前目录为:/data/local/tmp 。
2015-10-16 10:44:50
926
转载 android 运用百度地图画轨迹
package app.com;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.Point;import android.graphic
2015-10-14 16:03:47
4934
转载 android spinner的使用
Spinner控件也是一种列表类型的控件,它的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ android.widget.AbsSpinner ↳ an
2015-10-14 16:02:25
626
原创 源码下载网址
网上提供的repo下载方法,发现在ubuntu中根本下载不了repo,所以找了好久,发现有位仁兄提供了这个百度云链接.百度云链接:http://pan.baidu.com/s/1mgiLn1A 密码:ekw4
2015-09-29 14:11:07
396
转载 android 状态栏 标题栏 高度
在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度,标题栏高度等信息。为以后方便,在此做个简单记录。晒代码前先了解一下android屏幕区域的划分,如下图(该图引用自此文http://www.iteye.com/topic/828830 )1、 屏幕区域的获取[java] view plaincopyactivity.get
2015-09-25 14:45:29
430
转载 android 中获取 状态栏,标题栏,ActionBar的高度
一、屏幕高度和宽度获取方法[java] view plaincopyint screenWidth,screenHeight; WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidt
2015-09-25 14:37:25
713
转载 自定义Dialog,并设定Dialog的大小以及位置
package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;public class
2015-09-24 20:43:51
641
转载 UML 类图
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的
2015-09-16 11:49:16
434
转载 ubuntu中使用mysql
转载于:http://www.cnblogs.com/zhuyp1015/p/3561470.htmlubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get instal
2015-08-20 20:28:34
413
转载 ubuntu中装mysql
转载于:http://blog.chinaunix.net/uid-26275986-id-4051976.html一、验证原有主机上是否安装mysql: 这里主要是运行sudo netstat -tap | grep mysql命令查看是否有Mysql的端口,如果不加sudo的话因为权限无法顺利执行:二、安装mysql 确定没有安装mysql之后,开始
2015-08-20 19:10:55
366
转载 android操作通过http与服务器通信
转载于:http://www.cnblogs.com/hanyonglu/archive/2012/02/19/2357842.html 本示例以Servlet为例,演示Android与Servlet的通信。众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文
2015-08-20 15:01:29
1864
空空如也
个人app在android系统里面编译的时候报错
2015-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人