![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
zhmeup
这个作者很懒,什么都没留下…
展开
-
相关东西
相关东西http://www.jobui.com/mianshiti/it/android/2682/原创 2015-09-29 18:33:39 · 64 阅读 · 0 评论 -
Android性能优化典范
http://hukai.me/android-performance-patterns/2015新年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开...原创 2015-09-29 14:14:09 · 65 阅读 · 0 评论 -
leetcode
一、String.toCharArray数据转换成字符数组public static void main(String args[]){String s1 = "This ";char [] ch = s1.toCharArray();System.out.println(ch);}二、Arrays.fill填充数组中的每个元素都是valueboolean[] ...原创 2015-09-08 18:11:42 · 60 阅读 · 0 评论 -
Changing SmartGit Free Trial License to Non-Commercial
By weuo On March 16, 2013 · Add CommentTo alter the license.First, go toWindows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/and remove th...原创 2015-09-06 11:10:04 · 65 阅读 · 0 评论 -
Android MD5加密算法
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { public static String getMD5(String content) { try { ...原创 2016-06-29 14:44:44 · 74 阅读 · 0 评论 -
上中下布局
原创 2016-06-29 10:31:07 · 172 阅读 · 0 评论 -
关于startActivityforResult:Activity is launching as a new task, so cancelling。。。。
最近做项目apk升级使用startActivityForResult返回更新数据,发现跳转界面没finish就返回,自习查看log发现Activity is launching as a new task, so cancelling activity result提示,后来网上查找资料发现是android:launchMode="singleTask"设置引起,然而这里不需要singleTask...原创 2016-06-20 16:30:27 · 97 阅读 · 0 评论 -
Gson将整形自动转为double
1,首先原始代码用的是gson_2.2.1版本,后来发现2.2.1对String,Double做了限制,如果注册直接抛出异常2,然后换成gson_2.2.4版本,Double类型可以注册,上代码 private static Gson gson; static { gson = new GsonBuilder().registerTypeAdapter(D...原创 2016-05-26 19:19:13 · 109 阅读 · 0 评论 -
Ubuntu使用adb连接android手机失败unknown的解决办法
Ubuntu使用adb连接android手机失败unknown的解决办法 Ubuntu下通过USB数据线连接G11手机后,adb可能无法识别到设备。按照一下步骤可以解决此问题。1.在terminal下面输入 lsusbhulk@hulkdesk:~$ lsusbBus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 ...原创 2014-09-24 17:52:09 · 78 阅读 · 0 评论 -
魅族MX adb调试
魅族MX系列手机打开usb调试后链接不上电脑,1.在拨号键盘输入*#*#6961#*#*2.设置页面->辅助功能 可以看到开发者选项,打开USB调试3.在电脑端操作如下:魅族BBS:请在mac终端执行:[color=red]$echo 0x2a45 > ~/.android/adb_usb.ini[/color]$adb kill-server$adb device...原创 2015-10-20 19:11:12 · 209 阅读 · 0 评论 -
TextView滚动
TextView textView = (TextView)findViewById(R.id.desc); textView.setMovementMethod(ScrollingMovementMethod.getInstance()); textView.setOnTouchListener(new View.OnTouchListener...原创 2017-08-11 09:06:02 · 91 阅读 · 0 评论 -
堆栈存值关系
[url]http://www.cnblogs.com/iliuyuet/p/5603618.html[/url]1,堆存引用;栈存值,可共享2,int a=3堆中创建一个a的引用;栈中创建3的字面值;a这个引用指向3这个值3,String str = "abc"(1)堆中创建一个str的引用;(2)栈中查找有没有存放值为"abc"的地址,如果没有,则开辟一...原创 2017-06-22 17:49:10 · 114 阅读 · 0 评论 -
解决EditText跟ScrollView滑动冲突,edittextscrollview
etContent.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub ...原创 2014-12-08 18:43:18 · 56 阅读 · 0 评论 -
反射调用类中方法
//申请权限 @AfterPermissionGranted(REQUEST_CODE_QRCODE_PERMISSIONS) private void requestCodeQRCodePermissions() { String[] perms = {Manifest.permission.CAMERA, Manifest.permission.WRI...原创 2017-04-20 15:24:46 · 97 阅读 · 0 评论 -
Java 堆和栈的区别
1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆...原创 2017-04-20 13:32:07 · 70 阅读 · 0 评论 -
Android Eclipse JNI 调用 .so文件加载问题
背景:对于Android工程 Eclipse里编译好的.so文件放到 libs\armeabi下以后, 这样.so文件就可以打包到apk文件里,在apk装到手机上以后 在libs\armeabi下的.so文件应该就会解压到/data/data/这里是你project的包名(比如com.first.second)/lib下。问题:写了个测试的android JNI app,.so已经放到了...原创 2015-12-04 19:40:12 · 52 阅读 · 0 评论 -
gson整形(1)被转为double(1.0)解决方法
private static final Gson gsonInstance; static { gsonInstance = new GsonBuilder().registerTypeAdapter(Double.class, new JsonSerializer() { @Override public ...原创 2016-10-26 17:43:22 · 212 阅读 · 0 评论 -
Eclipse在Ubuntu下无法双击启动解决办法
可以在终端顺利启动Eclipse,但是鼠标双击,或者用起动器启动就会出现如下的内容:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searchin...原创 2015-10-23 17:28:52 · 69 阅读 · 0 评论 -
eclipse问题记录
如果你的linux机子是32位的,那么运行android模拟器的时候会报错,如下:ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use themyou will have to do at least one of the following:- Use the '-force-32bit' opt...原创 2015-10-21 09:39:25 · 50 阅读 · 0 评论 -
webview使用
<p class="agreement" onclick="agree();"><span class="icon-agree" id="agree-btn"></span>我已阅读并同意<a href="http://www.dahuo.la/dahuo-private-equity-tos.html&原创 2015-04-23 21:54:01 · 86 阅读 · 0 评论 -
滑动acitivty的数据交互
可以将你要执行的方法checkPendingNotification在onUserInteraction()和onWindowFocusChanged()中调用 @Override public void onUserInteraction() { checkPendingNotification(); } @Override p...原创 2012-06-18 17:16:53 · 57 阅读 · 0 评论 -
Android 属性
1、ViewFilpper的 android:persistentDrawingCache(指定缓存策略)定义绘图的高速缓存的持久性。 绘图缓存可能由一个 ViewGroup 在特定情况下为其所有的子类启用,例如在一个滚动的过程中。 此属性可以保留在内存中的缓存后其初始的使用。 坚持缓存会消耗更多的内存,但可能会阻止频繁的垃圾回收是反复创建缓存。 默认情况下持续存在设置为滚动 2、...原创 2011-08-12 16:47:05 · 46 阅读 · 0 评论 -
Java JNI例子(ubuntu)
1、创建HelloWorld.javaclass HelloWorld { public native void sayHello(); static { System.loadLibrary("HelloWorld"); } public static void main(String[] args) { ...原创 2011-07-08 13:29:13 · 40 阅读 · 0 评论 -
sdk打包文件及源码导入到eclipse中
1、使用命令编译源码"make sdk" 2、找到编译后的sdk official/out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86 3、将2中sdk打包文件拷贝到本机的tools目录下 4、profile中配置环境变量指向该文件 "cd /etc ""gedit profile" “export...原创 2011-07-07 19:05:22 · 83 阅读 · 0 评论 -
ubuntu安装android 2.3
在32位Ubuntu10.04上编译Android2.3本人在Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。apt-get i...原创 2011-07-07 11:27:16 · 82 阅读 · 0 评论 -
SQLite数据类型
SQLITE数据类型 SQLite与其他常见的DBMS的最大不同是它对数据类型的支持。其他常见的DBMS通常支持强类型的数据,也就是每一列的类型都必须预先指定,但是SQLite采用的是弱类型的字段。实际上,其内部仅有下列五种存储类型: NULL: 表示一个NULL值 INTEGER: 用来存储一个整数,根据大小可以使用1,2,3,4,6,8位来存储. REA...原创 2011-06-28 09:59:27 · 90 阅读 · 0 评论 -
Bitmap和Drawable相互转换方法
很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android给大家两种比较简单高效的方法。 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=new BitmapDrawable(bm); Android开发网提示因为BtimapDra...原创 2011-06-27 18:27:13 · 55 阅读 · 0 评论 -
自定义全局快捷键
[color=blue]在Activity类onKeyDown方法中进入拦截事件[/color] public boolean onKeyDown(int keyCode, KeyEvent event) { Log.i("key down", "key code:"+event.getKeyCode()); if (keyCode == KeyEvent...原创 2011-06-02 10:21:40 · 87 阅读 · 0 评论 -
使用System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src, int srcPos, Object dest, ...原创 2012-09-12 15:21:52 · 39 阅读 · 0 评论 -
java基础知识记录
1、Hashmap中有哪些属性或者参数可以提高它的性能? 我听到这个问题后,脑袋直接短路,平时在coding的时候,用到Hashmap时,都是这样的:Map<String, Object> newMap = new HashMap<String, Object>();然后就直接往里面放元素了,想来想去,还真想不出来声明的时候,能加上哪些属性或者参数。...原创 2012-09-17 16:48:44 · 43 阅读 · 0 评论 -
服务的生命周期
有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的 S...原创 2014-01-23 10:37:44 · 59 阅读 · 0 评论 -
Android Service生命周期及用法!
这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐...原创 2014-01-23 09:59:00 · 48 阅读 · 0 评论 -
Activity生命周期
看一个图先:这是官网的Activity生命周期结构图,从这个图中可以看出Activity的生命周期函数挺多的,其实他的生命周期和以往我们看到的其他组件的生命周期一样,都是从创建到销毁的过程,只不过之间多加了几个生命周期函数,将他的生命周期细化了。首先看到的事onCreate()函数,顾名思义这个函数在Activity 开始创建时调用,可以在其中定义一些初始化操作。接下来是onSta...原创 2014-01-23 09:54:54 · 46 阅读 · 0 评论 -
Android命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称...原创 2011-06-02 09:31:35 · 118 阅读 · 0 评论