自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【原创】Android 移植 freetype 应用实例

本例程使用Bitmap模拟嵌入式 LCD屏 1、移植freetype源码 这个捡现成,可以使用cyanogenmod源码, https://github.com/julienr/libfreetype-android https://github.com/CyanogenMod/andro...

2019-06-02 22:17:11 555 3

原创 android PowerManager goToSleep 等用法

这个API很多坑,搞得我头疼好几次才研究出如何使用 第一个坑

2014-07-18 23:51:41 19821 23

原创 深入理解 Context

什么是Context? 想必大家都不陌生,在 Android 开发中离不开 Context 调用各种跟系统有关的 API 都必须用到 Context 。我们可以将她理解为上下文环境,大概就是里面存储一堆全局变量,这些变量在调用系统 API 时需要用到。文字始终难以表达我想说的,咱们来分析原理吧!...

2013-10-10 13:42:16 21656 4

原创 android 如何自定义通知栏图标(不使用自定义布局情况下)

自定义通知栏图标?不是很简单么。自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? n 听我慢慢道来! 首先怎么创建一个通知呢? 1.new 一个 Notification n = new Notification(android.R.drawable....

2013-08-28 17:27:39 42289 6

原创 android ICS式下拉菜单实现详解 PopupWindow

Android 交流群 110687406 这是我现在做的一个毕业设计项目: 右边这个就是下拉菜单啦,看见有的地方叫他 ICS式下拉菜单,哎哟,不错哦! 下面先讲一下实现原理: 这种菜单实际上就是一个弹出式的菜单,于是我们想到android PopupWindow 类,给他设置一个...

2012-05-08 21:43:25 35974 15

原创 歌华链刷 openwrt 记录

咸鱼上60块钱淘了个矿渣路由,歌华链GeHua GHL-R-001,这个名字还挺好听的 看了下硬件配置还蛮高,512 RAM 512 ROM MT7621双核CPU ,刷个openwrt带百来个设备应该没问题,开搞 买来是原厂1.3.0系统,网上查了下需要刷补丁,开启 telnet端口, ...

2019-07-21 11:44:35 3876 0

原创 【原创】高通 Android ThermalEngine 温度引擎

不知道各位有没有从 logcat观察到一种日志 没错就是这样,看PID就知道是内核进程,那是啥玩意呢,google一下,找到这个 https://developer.qualcomm.com/qfile/28825/lm80-p0436-8_thermal_debugging_guide....

2019-04-27 19:33:50 851 2

原创 android解决Fragment重影问题

当你使用 单Activity + 多Fragment 设计界面时应该会遇到多个Fragment同时显示,如果你最上层 Fragment不透明就会看到下面一层,就是所谓的重影如图: 出现这种情况一般在 Activity重新创建复现,其原因是 Activity重建的时候,FragmentMana...

2018-12-11 18:30:17 556 0

原创 Windows apache httpd 卡死解决办法

我用WAMP 在 windows10 上搭建了一个 PHP服务器,最近几天经常出现卡机现象,由于是局域网服务器,排除网速原因, 于是查找资料发现 apache 有一个最大线程进程设置的参数, 配置文件在   apache2.4.9\conf\extra\httpd-mpm.conf 找到这个节点,...

2017-09-16 16:01:52 3853 0

原创 android fastboot oem 命令

fastboot oem help >> 1.txt (bootloader) slot-count: not found (bootloader) config... (bootloader) partition... (bootloader) ramdump... (boot...

2017-07-21 16:56:11 10680 0

原创 CM自带ROOT请求处理流程

首先,CM ROOT 管理基于 Supersu 源码,所以先看看讲 Supersu 处理的文章 点击打开链接 原理大相径庭,只不过,CM UI 请求处理这部分改了种实现方法, 那么,我们得有CM源码,在这里 点击打开链接 打开su.c ALOGE("SU fro...

2017-07-19 20:35:10 499 0

原创 Nginx + nginx-upload-module 文件服务器搭建

要使用 nginx-upload-module 得以源码编译方式安装 Nginx 试验环境:Ubuntu 16.04 先安装库: sudo apt install libpcre3-dev  libssl-dev 找个目录 cd 进去,用 wget 下载Nginx源...

2017-05-25 20:48:26 4611 1

原创 Ubuntu 16.04 安装 tweak 及 Flatabulous 主题美化

某天心血来潮,突然想给 ubuntu 换个主题,一搜搜到这篇文章 http://www.jianshu.com/p/5b80711f304f 但是里面的源安装方式已经失效了,一查是作者停止维护了,于是我使用了 deb 方式成功将该主题安装 上几个效果图: 怎...

2017-05-15 09:27:01 908 0

原创 ubuntu 安装 virtualbox 5.1 遇到几个问题

下载地址:https://www.virtualbox.org/wiki/Linux_Downloads 总结遇到的几个问题 1。下载 deb 使用 dpkg -i 命令安装,其中有一个错误 virtualbox-5.1 依赖于 libsdl1.2debian (>= 1.2.11);然...

2017-01-12 14:16:10 3792 2

原创 手机连WIFI显示【正在获取IP】地址解决办法

首先一台路由器能够连接多个设备的原理是路由器有一个DHCP服务器 如图: 看图中设置这台路由器可以分配50个IP,看表格第三栏有一个剩余租期,显示这个IP过期时间,一般路由器可以设置且默认 24 小时, 试想假如你的手机断开连接WIFI50次,那么有可能DHCP服务器的50个IP都被这个手机...

2017-01-11 08:44:17 12004 0

转载 谷歌中国开发者网站地址

原文 http://bbs.gfan.com/android-8419629-1-1.html 谷歌中国开发者网站已正式上线:https://developers.google.cn/ 安卓api板块:https://developers.google.cn/android/ 这不是重点。 ...

2016-12-19 16:42:10 919 1

原创 第三方IP信息查询接口收集

http://whois.pconline.com.cn/ipJson.jsp?json=true http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json http://pv.sohu.com/cityjson ...

2016-11-20 14:51:24 1623 0

原创 android 时区表以及设置系统时区

从Android系统源码复制出来的 马朱罗 中途岛 檀香山 安克雷奇 美国太平洋时间 (洛杉矶) 美国太平洋时间 (提华纳) 美国山区时间 (凤凰城) 奇瓦瓦 美国山区时间 (丹佛) 美国中部时间 (哥斯达黎加) ...

2016-11-08 10:09:13 10473 2

原创 android 内置apk 卸载后开机自动恢复的实现

最近刷了个ROM 发现里面有几个内置APK,在 /system/app/ 我用 RE管理器删除后,重新开机,莫名其妙有恢复了 我擦,按照我目前对安卓系统的了解,我才应该是某个开机启动程序,在开机的时候释放,于是我苦苦搜寻此程序未果 于是我想,android 基于 linux 启...

2016-09-04 21:12:17 3214 0

原创 android 简易异步任务工具

众所周知,android 是不允许在主线程(UI线程)上执行耗时操作的,这样导致界面卡顿,影响用户体验 如果你尝试在主线程执行网络请求,android 会给你抛出异常 当然 android 官方也有一些解决方案,比如 Loader AsyncTask ,不过在我看来就是跟渣一样,学习成本高,难...

2016-07-26 20:44:16 427 0

原创 android ListView 记录当前位置 恢复

为了更好的用户体验,当我们使用 ListView 展示列表内容,用户点击进入下级列表后,返回上级时,我们应当给用户返回到上次所在位置 首先你可能会想到使用: void scrollTo(int x, int y)  方法保存 ListView y 位置, 但是实际上,ListView 并不是一...

2016-07-26 20:25:41 4463 0

原创 adb 安装 apk bat脚本,支持多设备

以前就有着想法今天终于被我实现啦哈哈 需要将 adb 和 aapt 路径添加到系统环境变量 里面涉及到 延迟变量 还有有点难度,bat 这种东西蛮强大就是没有一个完善的文档 @echo off & color 0d & setlocal enabledelayedexpan...

2016-07-04 23:29:32 943 0

原创 bat 查看apk信息

@echo off rem 设置编码 rem 十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。  rem 十六进制"000001b5"或十进制"437&q...

2016-06-20 20:44:36 388 0

原创 linux 查看目录属性

我们知道 ls -l 可以列举出目录下的文件属性 但是我要查看目录本身咋办啊? ls -ld

2016-06-20 20:20:02 3358 0

转载 各版本SDK Tools及ADT下载技巧

我们在开发的时候,尤其是使用Eclipse安装ADT插件进行环境配置,我们需要从下载ADT插件及SDK,当我们从官网下载的时候,有的时候可能找不到下载的地方或者下载不到自己想要的版本,我就在此总结下如何下载自己想要的版本。 ADT版本和SDK Tools的对应版本可以查看:http://de...

2016-05-12 13:07:52 11664 1

原创 【疑难】Android 在 WindowManager 中使用 ListView 点击不响应问题记录

如果需要在 Android 手机上显示一个浮动窗口,你可以使用 WindowManager.addView  但是这次我遇到的问题是,浮动窗口包含了一个 ListView,遇到的问题是 onItemClick(AdapterView parent, View view, int positio...

2016-04-09 12:45:19 1600 0

原创 android WindowManagerService addFakeWindow 研究

首先,该方法起源于: FakeWindow com.android.server.wm.WindowManagerService.addFakeWindow(Looper looper, Factory inputEventReceiverFactory, String name, int win...

2016-04-02 22:30:59 870 0

原创 Android 从输入法 到 EditText 研究

首先看一个 View 的一个方法: View 没有实现,直接返回 null, 再看 TextView 的实现, @Override public InputConnection onCreateInputConnection(EditorInfo outAttrs) ...

2016-01-15 18:41:33 1857 5

原创 android 系统级的开机启动程序

看到一篇好文讲到了这个方面,于是做个笔记记录下 原文地址:点击打开链接 AndroidManifest.xml 的 application 有一个 属性,下面是这个单词的意思,似乎跟开机启动概念不太匹配 这个属性开启的条件是: if ((info.flags&(Appl...

2016-01-10 15:08:26 801 0

原创 /res/values-navexposed 然并卵

看 -navexposed 后缀的官方解释,本以为这个代表有虚拟键的手机加载资源目录,测试了下,并没有卵用 顺便吐槽下,google 脑袋被驴踢了,一代代 android 系统都没能解决掉虚拟按键栏,占用手机屏幕,是屏幕尺寸变得不标准,

2015-09-08 21:38:15 881 0

翻译 Android Studio 导出未签名 apk

According to Android: Build Unsigned APK with Gradle you can simply build your application with gradle.In order to do that:click on the drop down men...

2015-07-26 23:50:40 19761 0

原创 如何让你的APK跑在 com.android.phone 进程

首先:为什么要跑在 com.android.phone 进程这还用问,在同一个进程里就可以干很多事情了这是黑客行为为什么能跑在统一进程?Google 在设计 Dalivk 虚拟机的时候就考虑到了将多个 apk 放在同一个进程运行,但是实际中,我们每安装一个应用都是跑在独立进程,独立虚拟机,其实也可...

2015-07-22 21:57:46 3541 0

原创 android 全透明状态栏

取消 actionbar 阴影,appcompat , theme 添加 @null getSupportActionBar().setElevation(0); 透明状态栏 if(Build.VERSION.SDK_INT > 16) { ...

2015-06-21 13:10:36 7731 1

原创 android DialogFragment 回调到 Fragment

google 从3.0开始就引入了 Fragment 概念,用 Fragment 代替多 Activity,如果你还停留在 Activity 时代,那你就面壁去吧! Fragment 是好用,但是又几个问题, 1.在 ViewPager 里面,你不知道 Fragment 当前是显示还是...

2015-06-08 22:29:14 5959 1

原创 jQuery EasyUI 将单元格改为链接 可点击

看图,点击之后可以直接访问 方法是 下载链接 有一个 formatter 属性, function formatPrice(val, row) { return '点击下载' + ''; ...

2015-05-18 00:26:14 4409 3

原创 Direct-Run-Apk apk免安装运行原理与实现(一)

源码:https://github.com/Yichou/apkrunner 想解决任何问题之前都得追溯根源 那么我们来看看apk 是如何启动的, 首先你得安装这个apk,完了在Launcher点击图标,然后apk就启动了, 辣么:点击apk图标系统做了工作? 我们从logcat观察...

2015-03-29 23:06:57 12769 6

原创 Android Studio 上手之痛 喜大普奔

虽然 Google 早就说要我们对 eclipse say bye 改用 android studio 但是我下载尝试后果断放弃了,为什么呢? 一启动就挂在下载一个什么包上面,why? 因为在天朝有一堵墙 然后今天在 GitHub 上找到一个开源项目,里面有我想要的东西,不过这个是 andro...

2015-01-22 17:08:14 3653 0

原创 Swing 开发笔记

1.JScrollPanel 中删除组件后刷新界面 常规思维调用 viewport 组件的 invalid() 方法使他刷新但发现不好使 正确做法:调用 JScrollPanel  的 repaint() 方法 2.Swing 程序的退出, 1.设置所有窗口的默认关闭行为为 setDefaul...

2015-01-16 22:09:16 723 0

原创 jar 转 exe 以及exe安装包制作含java环境

起一个能概括本博客所有内容的名字真的很难 Java 是一门多么神奇的语言,可以称作为 一次学习到处使用  Java 可以用来开发 移动端 PC桌面端 服务端 网页前端程序 其他3个领域Java都发展的很好,唯独 PC桌面 端几乎没人使用,为什么呢? 原因很简单,Java 领导者脑子被就是吃...

2015-01-13 12:30:14 10432 0

原创 Eclipse ADT 插件安装慢的解决办法

参考贴:http://blog.csdn.net/ludonghai715/article/details/6973433 在天朝很多事情就不可避免的蛋疼,download.eclipse.org 访问巨慢,导致 ADT 安装过程也巨慢,有事运气好会快一点,但大部分时候就跟shi一样 要跟上G...

2014-11-15 19:21:08 11105 2

提示
确定要删除当前文章?
取消 删除