摘要: 更多精彩内容 :http://www.chenchuangfeng.comQQ:375061590---------------------------------------------------------------------------------很久有写过一个广工图书馆主页一个类爬虫的demo(因为没接口,只能扒取静态网页),实现一些图书馆系统的一些功能。但最近发现图书馆系统在html页面上做了手脚,一页html页面中嵌入了几千行的注释,并有了自己的App,应该是为了增加扒取的流量成本来防止别人去扒取网页,不过加注释这手段就不敢恭维了,内网访问速度还行,但外网访问的话体验很差的。 阅读全文
posted @ 2013-11-24 11:25 chenchuangfeng 阅读(1325) 评论(0) 推荐(1) 编辑
摘要: Android-Native-Server 启动和注册详细分析以mediaService为实例来讲解:mediaService的启动入口 是一个 传统的 main()函数源码位置E:\src_android\android_4.1.1_r1\android_4.1.1_r1\frameworks\av\media\mediaserver\main_mediaserver.cpp步骤:、1.获取ProcessState实例的强引用 proc2.获取到一个BpServiceManager ServiceManager的代理类3.初始化服务:AudioFlinger MediaPlayerServi 阅读全文
posted @ 2013-08-04 15:27 chenchuangfeng 阅读(2327) 评论(0) 推荐(0) 编辑
摘要: AndroidNDKr8windows环境搭建一、默认基础环境为已经完成Android开发环境的搭建需要的软件及插件1.JDK-7u252.Eclipse3.AndroidSDK4.ADTJDK-7u25下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html直接在AndroidDeveleopers网站下载ADTBundle(里面包含Eclipse,AndroidSDK和ADT)。安装以上软件和插件并配置好环境变量。二、NDK下载与配置NDK下载:https://devel 阅读全文
posted @ 2013-07-30 09:37 chenchuangfeng 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 适用环境:系统:ubuntu-12.04.2-desktop-amd64JDK:sun-java6-jdkAndroid源码:android_4.1.1_r1虚拟机安装:VMwareWorkstation版本:vmware-workstation-full-9.0.2-1031769安装前请大家切记BIOS的VT功能,不开的话安装Ubuntu64bit是不允许的。我的电脑是HPpro3380(实习生进来分配的机型)开启方式:Bios->Security->SystemSecurity->enableVT开启后就可以安装VM并自行破解。注意:要先开启VT开安装VM,先安装VM再 阅读全文
posted @ 2013-07-29 18:43 chenchuangfeng 阅读(2919) 评论(0) 推荐(5) 编辑
摘要: ServiceManager启动分析简述: ServiceManager是一个全局的manager、调用了Jni函数,实现addServicew getService checkService listService等函数,Server进程先注册一些service到SercviceManager中。Client想获得一些service,就要到Service中去获取该Service。这样,Server和Client之间就可以进行通讯了,Server和Client之间的通讯都是通过Binder进行的。三步走:1.初始化Binder通讯环境,打开Binder设备,并映射内存。2.注册自身为上下文管. 阅读全文
posted @ 2013-07-29 15:28 chenchuangfeng 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: Java学习的第二篇总结!——子类和父类 深入分析,希望大家多多支持! 从内存角度去分析代码,可以从本质上理解一门语言!子类从父类继承分成两种:1.方法的继承:方法的继承,父类直接把自己的方法转移到子类中去,当然前提是父类的方法修饰符的访问范围是子类可以访问的范围,但是如果子类已经重写了父类的方法,这时候这个方法就不能重父类转移到子类中。2.成员变量的继承 :成员变量就会有点奇妙了,它不会从父类转移到子类,而是保留在父类中,这就会出现,子类和父类可能同时拥有两个相同名字的变量。下面用一段代码来说明这种相对比较复杂的关系:package com.text;public class Test {. 阅读全文
posted @ 2013-06-10 22:06 chenchuangfeng 阅读(15780) 评论(2) 推荐(0) 编辑
摘要: 解析Xml有三种方式可选,sax ,dom ,pull。 Dom在android上性能不是很少,在android上首选sax和pull。前段时间写了个Android天气预报的Demo,涉及到了pull解析Xml,pull的解析算是比较简单易用,下面总结一下自己用pull解析xml的学习经验。 附上天气预报deme代码:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=248543&page=1&extra=#pid2291325获取省份信息:http://www.webxml.com.cn/WebService 阅读全文
posted @ 2013-06-10 09:43 chenchuangfeng 阅读(920) 评论(0) 推荐(0) 编辑
摘要: Java程序员一般都离不开eclipse...适当打扮一下你的eclipse..会让你自己的工作环境舒适更多.下面给出我的eclipse的样式吧!这里用到Source Code Pro这款字体,是Adobe公司开放的英文开源字集,它是一款非常适合编程人员阅读的等宽字体,适用于Linux、Mac OS X和Windows,这款字体给人很舒服的感觉,字宽都非常合理,看代码的时候眼睛不会感觉很累 还有一个主题插件,提供各种配色 插件在eclipse 里面的 help 的Install New Software 安装,地址:http://eclipse-color-theme.github.com/u 阅读全文
posted @ 2013-06-10 01:07 chenchuangfeng 阅读(3811) 评论(11) 推荐(0) 编辑
摘要: 今晚师弟问了问题,关于子类和父类构造器的问题,做个分析总结:运行代码:package 左旋转字符串;public class A { public void testabstract(){ System.out.print("父类方法 "); System.out.println("i = "+i); } A(){ System.out.println("palace 1"); testabstract(); } public static void main(String[] args) { cc cc = new cc(); Sy 阅读全文
posted @ 2013-06-05 10:18 chenchuangfeng 阅读(814) 评论(1) 推荐(0) 编辑
摘要: Fragments 概念是在Android3.0版本就已经有了,3.0版本是Tab(平板)专用,后来在4.0以上的版本继续沿用Fragments,改善了Activity的灵活性。 在没有Fragments之前,一个屏幕就只能放一个Activity,有了Fragments之后,一个屏幕也只能放一个Anticity,但Activity里可以包含多个Fragments,Fragments因此也被成为子Activity,但是Fragments不是Activity的subClass,Fragments直属Object子类。下面例子一个Activity包含两个Fragments 左边一个现实T... 阅读全文
posted @ 2013-06-02 10:53 chenchuangfeng 阅读(1783) 评论(2) 推荐(2) 编辑