- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 Oralce HotSpot Java虚拟机的内部区域总结
下面是本人总结的Oracle HotSpot JVM的可以通过命令行开关调优的内部区域总结,适用于JDK 6/7/8。
2015-11-13 09:54:31 612
原创 Windows 7 OS,如何Debug NDK Hello-JNI Sample程序
首先,需要明确的是不需要CygWin。在ADT中安装NDK插件Help | Install New Software …菜单,然后从http://dl-ssl.google.com/android/eclipse/安装AndroidNative Development Tools。 然后,Window | Preferen
2015-08-03 15:53:59 905
原创 如何成功解锁红米1S的bootloader?
1) 打开手机的“USB调试”选项,用USB连接手机。2) 用下面的命令启动手机到fastmode模式。adb shell reboot bootloader3) 然后,手机左下角会显示很小的字“=>FASTBOOT mode…”,这就表明手机已经进入到Fastboot模式了。4) 启动一个命令行窗口,运行下面的命令unlock the bootlo
2015-07-08 10:11:03 4625
原创 Android: 如何手工生成R.java文件?
Eclipse有时候不能生成R.java文件,非常烦人。这时候,我们可以手工生成它。 命令为:aapt package --non-constant-id -f -m -M -S -I -J<abs_path_to_dir_that_should_contain_gen_R_java) --generate-depe
2015-06-23 15:12:20 1108
原创 JDK/ADT Android开发环境搭建 (二)
1.1 ADT开发环境配置及Hello AndroidWindow| Android SDK Manager除了已经被选择的项目外,再选择下面的项目。然后,单击“Install Packages”按钮。 然后,API 20创建出的AVD有些问题,需要安装下面的API 19的各种包。请参考http:/
2015-05-26 14:35:24 826
原创 JDK/ADT Android开发环境搭建
1.1 JDK环境搭建安装Windows 7(如果已有,可以跳过)去http://www.oracle.com/technetwork/java/javase/downloads/index.html、Demos及其Document. 运行下载的JDK安装包(比如jdk-8u45-win
2015-05-20 17:01:23 726
原创 如何使用MAT分析Android程序的内存问题
Please refer to https://developer.android.com/tools/debugging/debugging-memory.html,http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html.In DDMS, got an
2015-05-08 15:12:08 849
转载 Memory Analysis for Android Applications
Copied fromhttp://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html.Memory Analysis for Android Applications [This post is by Patrick Dubroy, an An
2015-05-08 14:04:20 483
转载 Android Development: JavaScript Bridge Example – Fully Explained!
Copied from http://blog.objectgraph.com/index.php/2012/03/16/android-development-javascript-bridge-example-fully-explained/.Android Development: JavaScript Bridge Example – Fully Explained!
2015-03-25 16:35:37 560
原创 Android Binder驱动的工作机制之要旨
最近,看了不少Android内核分析的书籍、文章及Android源程序。感觉自己对Android Binder的工作机制算是有了个彻底的理解。但是,自己是花了很多时间和精力之后才达到这一点的。对于大多数人来说,恐怕不会象我这样愿意花这么大的代价就为了弄明白这一点东西。所以,我想尽可能简要的介绍一下Android Binder驱动的工作机制原理,以使大家不必花太多时间也能弄明白其要旨。
2015-03-19 15:49:31 831 2
原创 谈谈程序员的职业规划--从中国象棋所想到的
所有的程序员都面临着一个同样的、不可回避的重大的问题。那就是你的职业规划。其实,何止是程序员,每个人都是如此。中国象棋的高手们都知道,在中盘较量中,有两点必须要牢记:1. 中盘要有个目标 在中盘,一定要有个目标,切忌漫无目的地下棋。 比如,对方的象没有连环起来,可以造成3/7路线的闷宫。那么,你的目标就可以是利用对方的这个弱点,以获得进攻优势。
2015-03-02 16:49:23 629
原创 IOC(Inversion of Control)反转的到底是什么?
像Spring这样的框架都提供了对IOC(Inversion of Control)的支持,但IOC反转的到底是什么呢?为了说清楚这个问题,需要先定义几个概念。 1. 依赖对象(Dependent Object):依赖于别的对象来实现其功能的对象。 2. 被依赖对象(Dependency Object):被别的对象依赖的对象。比如:public clas
2015-02-27 11:19:53 731
原创 Android中installd进程存在的意义
1. 为什么需要installd从下面的输出可以看出,system_server以system用户的身份运行。我们知道,PackageManager运行于system_server中。也就是说,PackageManager的身份也是system用户。shell@HM2014501:/$ busybox psbusyboxpsPID USER TIME COMMAND
2015-02-03 12:25:24 2020
原创 如何成功 root 我的红米1s手机?
1. 下载并运行"Root大师" PC版2. 运行"Root大师"以root我的红米1s手机3. adb shell4. su5. 运行下列命令使 /system分区可写.root@HM2014501:/ #mount -o rw,remount -t yaffs2 /systemmount -o rw,remount -t yaffs2/systemroot@HM2
2015-01-30 14:27:10 2800
转载 How Rooting Works -- A Technical Explanation of the Android Rooting Process
Copied from http://seasonofcode.com/posts/how-rooting-works-a-technical-explanation-of-the-android-rooting-process.html.==========================================================================
2015-01-29 11:20:06 735
原创 How to Get an Android Device Image?
1) Make /mnt/sdcard writablemount -o rw,remount /sdcardchmod 777 /mnt/sdcard2) Get mkfs.yaffs2 from http://code.google.com/p/android-group-korea/downloads/detail?name=mkfs.yaffs2.arm.
2015-01-21 15:37:45 792
原创 Android: 如何得到电话号码、IMEI、IMSI、SIM卡序列号
有android.permission.READ_PHONE_STATE权限的Android App可以获得下列信息:· IMEI number (a.k.a.Device ID)· Phone Number· Sim Serial Number· Subscriber ID (IMSI)代码:TelephonyManagertelephonyMana
2015-01-19 16:50:09 1918 1
原创 How to Build and Run Android NDK Examples?
Take the native-activity sample for example,1) Cd C:\Users\Qingxu_Li\AppData\Local\Android\android-ndk-r10d\samples\native-activity2) ndk-build3) Run the command below to ge
2015-01-13 10:08:52 771
转载 Unit Testing with Android Studio
Copied from http://rexstjohn.com/unit-testing-with-android-studio/. This article covers the basics of using Android Unit Tests with Android Studio.Enabling Unit Testing In Android StudioMany
2015-01-12 13:40:02 573
原创 How to get Linux Kernel Source Code of Android?
Maybe you know, Linux kernel code is not in AOSP(Android Open Source Project) by default. So, how to get the Linux kernel code of one Android version? Please refer to https://source.android.c
2015-01-08 12:33:11 1007
转载 Preserving the state of an Android WebView on screen orientation change
Copied from http://www.devahead.com/blog/2012/01/preserving-the-state-of-an-android-webview-on-screen-orientation-change/ Preserving the state of an Android WebView on screen orientation change
2015-01-07 13:37:00 773
转载 Handling Configuration Changes with Fragments
Copied from http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html Handling Configuration Changes with FragmentsPosted Apr 29, 2013by Alex Lockwood
2015-01-07 13:34:50 371
转载 Multitasking the Android Way
Copied from http://android-developers.blogspot.se/2010/04/multitasking-android-way.html. This post is by Dianne Hackborn, a Software Engineer who sits very near the exact center of everything An
2015-01-06 17:34:32 461
原创 How to install Busybox on a simulator?
1) Download Busybox image from http://www.busybox.net/downloads/binaries/1.21.1/2) Because the /system partition is read-only by default.#remounts the /system and /vendor (if present
2015-01-05 15:25:21 909
原创 一个通用的Android App架构
下面的架构图拷贝自Android Programming: Pushing the Limits >>(作者:Erik Hellman)一书。供大家参考。
2014-12-31 16:02:56 788
原创 Android Studio and NDK Integration on Windows Step by Step with a Hello JNI example
Please refer to https://www.youtube.com/watch?v=0fEtrekNcOo. First, download NDK and install it. Then, launch Android to create a Hello World app. Then,1) Open the Activity class, then add
2014-12-29 17:03:57 581
原创 How to extract .img files built from AOSP(Android Open Source Project)?
1.1How to extract .image files built from AOSP(Android Open Source Project)?For example, let’s uncompress ramdisk.img under ~/WORKING_DIRECTORY/out/target/product/generic/ramdisk.img.1) $cd
2014-12-17 17:49:25 663
转载 Stack based vs Register based Virtual Machine Architecture, and the Dalvik VM
The content below is copied from http://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/. [Kostja Stern has been kind enough t
2014-12-12 17:23:23 1269
原创 几种动态语言(Python/Perl/PHP/Java Script)的比较
PerlPythonJava ScriptPHP变量的语义A variable is a name for a container that holds one or more values.Variables are just references to objects.Variables hold th
2014-12-11 14:04:41 1875
原创 算法:动态规划
1. 斐波那契数列的递推算法斐波那契数列的定义: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2), n≥2 在上一章我们曾给出过求斐波那契数列的递归算法。为了方便读者的阅读,将该算法重新列出如下。intFibonacci(int n)
2014-11-26 22:37:46 790 2
原创 算法:递归的威力
1. 概述在算法设计中,递归是一个非常重要的工具。许多看似复杂的问题,都能用递归轻易地解决。之所以如此,是因为可以把那些看似复杂的问题分解成一些相对简单些的问题,这些简单的问题得到解决后,复杂的问题也就得到了解决,也就是常说的“化繁为简、分而治之”。 由于计算机的速度很快,在算法设计时,有一类问题可以通过递归来遍历所有可能的情况以找到解。比如八皇后问题、走迷宫问题
2014-11-26 22:34:31 625
原创 Linux内核中线程的实现方式
摘要本文通过对Linux内核源码的研究和两个C/C++程序,探讨了 Linux内核对线程的支持。并得出了一个结论:Linux内核的线程实现是货真价实的。因此,Linux上的多线程实现是真正的多线程实现。所谓Linux内核其实并不支持线程的说法是错误的。1. 前言关于Linux 内核中线程的实现方式,有一种说法认为:Linux内核其实并不支持线程,因此,Linux上的多线程
2014-11-18 14:05:36 821
原创 关于NoSQL的一些理论
1. The three Vs of big dataVolume: High volumes of data ranging from dozens of terabytes, and even petabytes.Variety: Data that's organized in multiple structures, ranging from raw text (whic
2014-11-18 13:48:00 589
原创 How to Get Source Code of a Linux Command on CentOS
1) Take the strace command for example, first, getwhere the command is in:[liqingxu@localhoststrace-4.5.19]$ which strace/usr/bin/strace2) Then, get which package this command is in.[l
2014-11-14 17:11:38 519
Distributed Computing Principles Algorithms and Systems
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人