- 博客(101)
- 资源 (5)
- 收藏
- 关注
国内外知名IT科技博客(强烈推荐)
1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。2、T...
2013-03-29 11:37:42 130
国内外知名IT科技博客(强烈推荐)
6氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。2、Tech2IPO(www.tech2ipo.com):tech2ipo 自己定位于“科技创新创业媒体”,Tech2IPO是Technology to IPO的缩写,旨在报道早期创业型公司,寻找创新性创业企业,在关注创 业企业、创业信息、创业经验的同时,还为创业者提供找人、找钱、
2013-03-29 11:37:42 133
转载 国内外知名IT科技博客(强烈推荐)
1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。 2、
2013-03-29 11:32:45 1138
android之Activity的Tasks and Back Stack
Activity任务和返回栈:什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里,developer.android.com里说:Even though the activities may be from different applications, Android maintains this seamless user exp...
2013-03-28 11:04:49 106
android之Activity的Tasks and Back Stack
from different applications, Android maintains this seamless user experience by keeping both activities in the same task.意思是:不同的应用里的activity可以在同一task。比如,在你的app里要调用发送email的功能,你回send一个intend去调用email的activity,这时这个email的activity便在你的之前的activity的task内,返回就回到
2013-03-28 11:04:49 52
原创 android之Activity的Tasks and Back Stack
Activity任务和返回栈: 什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里, developer.android.com里说: Even though the activities may be from different applications, Android maintains this seamless user
2013-03-28 11:01:12 498
android横屏切换不销毁-Handling the Configuration Change Yourself
做了一段时间的系统开发后,深深的发觉自己的基础知识忘记了好多,开始猛看developer.android.com/。无意发现了原来可以设置横屏切换不destroy和onStart的设置for example:[code="java"][/code]上面解释说:Now, when one of these configurations change, MyActivity...
2013-03-27 17:31:13 92
原创 android横屏切换不销毁-Handling the Configuration Change Yourself
做了一段时间的系统开发后,深深的发觉自己的基础知识忘记了好多 ,开始猛看developer.android.com/。 无意发现了原来可以设置横屏切换不destroy和onStart的设置 for example: Java代码 ".MyActivity" android:configChanges="orientation|key
2013-03-27 17:26:37 577
转载 Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。 首先IntentService是继承自Service的,那我们先看看Service的官方介
2013-03-27 13:56:00 402
原创 调用隐藏api
1,可以使用反射2,使用全编译的class.jar,android 编译后,framework层生成的class.jar目录在out\target\common\obj\JAVA_LIBRARIES\framework_intermediates找到后在eclipse中拷到项目根目录,加入包引用。下面是2.3的class.jar
2013-03-22 21:55:33 578
原创 android里的设计模式
1、模板模式,如Activity: 每次新建一个Actiivty时都会覆盖onCreate,onStart等方法,这些方法在父类中就相当于一个模板2、观察者模式 Listener都相当于一个观察者,对一些事件的响应都进行观察,当发现有响应就进行做相应的处理 可以向ContentResolver注册一个observer来监听数据的更新,调用ContentResolv
2013-03-22 21:55:31 493
原创 下载cm10.1源码编译
开发环境http://dengzhangtao.iteye.com/blog/16364771.准备编译环境(ubuntu系统)32位和64位系统需要安装的工具:(编译cm10,用64位)命令:apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashf
2013-03-22 21:55:29 610
原创 win7下u盘安装ubuntu双系统
1,下载ubuntu镜像,我下的是amd64,地址ubuntu首页2,使用ubuntu首页下载的Universal-USB-Installer-1.9.3.0制作u盘启动3,进bios设置usb启动4,选择安装ubuntu和win7共存-高级分区-选择一个ntfs分区来删除做ubuntu系统(我使用整个F盘(130G))-删除后会出现空闲分区,开始增加分区:挂在点 格式
2013-03-22 21:55:27 503
原创 应用崩溃信息汇报并重新启动应用
1.拦截UncaughtExceptionApplication.onCreate()是整个Android应用的入口方法。在该方法中执行如下代码即可拦截UncaughtException:ueHandler = new UEHandler(this); // 设置异常处理实例 Thread.setDefaultUncaughtExceptionHandler(ueHandler);
2013-03-22 21:55:25 518
原创 Android,UI主线程与子线程
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只有一个
2013-03-22 21:55:23 828
原创 面试android要准备的
一,java语言基础, 包括正则基础的常用的限定符代码/语法 说明* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次二,数据库sql语句几个简单的基本的sql语句选择:select * from table1 where 范围插入:insert into table1(field1,field2)
2013-03-22 21:55:21 543
原创 vector ,ArrayList
Vector 与 ArrayList 的区别1.同步性 Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销。2.数据增长从内部实现机制
2013-03-22 21:55:19 516
原创 java 反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。 利用反射机制可以获得下面的值:获得构造函数的方法 Constructor getConstructor(Class[] params)//根据指定参数获得public构造器 Co
2013-03-22 21:55:17 400
原创 java.lang.Class类
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器
2013-03-22 21:55:15 439
原创 代码规范安全培训
培训目的1.提高程序人员的安全意识,认识到软件安全对信息安全的重要性,增强信息安全的责任感2.让程序开发人员在开发过程中注意安全编码,显著减少或消除在部署之前的漏洞。3.教会程序开发人员在开发阶段考虑安全问题,实施各种安全控制措施,从而达到早预防,节省成本的效果。4. 教会开发人员识别在各开发平台上较常见安全漏洞及其根源,以及风险消除技术和手段5.让程序员掌握在程序编写中要注意的安全细节
2013-03-22 21:55:13 1040
原创 android中string.xml中%1$s、%1$d等的用法
一,不使用xliff的用法:1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,小姐今年%1$d岁了 在程序中,使用 String sAgeFormat = getResources().getString(R.string.old); String sFinalAge = String.format(sAgeFormat, 23);
2013-03-22 21:55:10 447
原创 android桌面长按增加快捷方式
两种快捷创建方式: * 1,长按桌面选择或者小部件拖动 * 2,在本app创建快捷方式和Launcher的有关。可以看看Launcher里对快捷方式的支持1,增加图标到长按快捷方式列表,点击快捷方式要启动的activity eg: <activity android:name="com.example.shortcutdemo.Launch
2013-03-22 21:55:08 767
原创 我知道的widget~
1,xml文件下<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/timeshow" android:minHeight="72dip" android:minWidth="146dip"
2013-03-22 21:55:06 531
原创 我知道的Pending~
pendingIntent字面意义:等待的,未决定的Intent。 要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int) , getBroadcast(Context, int, Intent, int) , getService(Context, int, Intent, int) 分别对应着Inte
2013-03-22 21:55:04 537
原创 商业模式概念
苹果经典商业模式:产品+服务苹果带入了一个“产品+服务”的时代,先后推出了iPod+iTunes模式和iPhone+App Store模式。 App Store的模式是较为典型的内容聚合平台模式。由程序开发的爱好者将制作的程序上传至App Store的管理平台模式:1聚合平台模式是在内容提供模式基础上发展起来的2基于位置的SNS和LBS融合模式 ----- 结语
2013-03-22 21:55:02 509
原创 三星不是下一个苹果,谷歌也不是下一个微软
虽然谷歌官方从来没有公开说过,但从整个态势来看,谷歌是有点“微软模式复制”的味儿的:依靠操作系统,统领整个产业。微软对PC产业的影响力大到什么程度呢?吴军在《浪潮之癫》这本书中专门提及:05年Vista系统终于上市(上一个系统XP发布于01年),股价下跌了20%到40%的英特尔、惠普、戴尔等厂商才算迎来了好日子,06年股价纷纷上扬。人们更新PC这个硬件的重要动力之一就是:更庞大更消耗资源当然也有更
2013-03-22 21:55:00 442
原创 win7设置热点
打开虚拟路由器首先验证无线网卡是否支持承载网络:打开你的无线网卡“开关”后,以管理员身份进行快捷键win+R→输入"cmd”→回车的操作。然后在已打开的命令提示符中输入netsh wlan show drivers查看“支持的承载网络”后面写的是“是”还是“否”。否的话这个方法就行不通了,不过没关系, 电脑-右键-管理-设备管理器-网络适配器-wifi miniport adapter-驱动
2013-03-22 21:54:58 488
原创 用到的linux命令
gedit ~/.bashrc source ~/.bashrc gedit /etc/profile source /etc/profile 刷新环境变量df -h ;查看分区信息
2013-03-22 21:54:55 525
原创 ubuntu开机挂在分区
本来是想用sudo mount -t ext4 /dev/sda5 /home/dzt/android-ext/的sh脚本开机运行sh脚本,但是sudo需要输入密码,挂在不了。还是用下面的方法,快,准,更有味。1,查看分区uuidsudo blkid2,修改sudo gedit /etc/fstab对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下
2013-03-22 21:54:53 455
原创 adb shell error: 问题
adb shell后error: device offline老是这个问题。解决:1,adb kill-serveradb start-server2,重启手机。3,如果你是4.2 ,可能要更新sdk到最新最近在win7 使用adb出现adb server is out of date. killing端口被占用了,查到可能是adb端口被占用查看adb用的是哪个端
2013-03-22 21:54:51 481
原创 ubuntu最近使用到的
putty ssh(linux客户端)源码镜像 服务器: 192.168.247.70帐号密码:hiapk/12121212repo init -u git://192.168.247.70/cm/CyanogenMod/android.git -b cm-10.1repo syncgit clone git://192.168.247.70/cm/CyanogenMod/andro
2013-03-22 21:54:47 555
原创 Android中JNI编程的那些事儿
Android中JNI编程的那些事儿首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。先使用ndk 生成so文件,如何将.so文件打包到.APK让我们 先 从最简单的情况开始,假如已有一个JNI实现——lib
2013-03-22 21:54:45 405
原创 ActivityThread-activity启动分析
1. 入口。以前一直都说Activity的人口是onCreate方法。其实android上一个应用的入口,应该是ActivityThread。和普通的java类一样,入口是一个main方法。public static final void main(String[] args) { SamplingProfilerIntegration.start(); ……
2013-03-22 21:54:43 438
原创 android的启动过程(代码)
开机启动内核后启动 init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程.init程序在/system/core/init/init.c的main开始(init.c干了很多事,但是比较和android有关系的,应该算init.rc脚
2013-03-22 21:54:41 403
原创 android字体的工作原理
Android字体工作原理 android字体由android 2D图形引擎skia实现,并在Zygote的Preloading classes中对系统字体进行load。相关涉及到:android的启动过程ZygoteInit.java中的preloadClasses方法,对/framework/base/preloaded-classes文件里面的类一一加载Class.forN
2013-03-22 21:54:39 622
原创 view.invalidate()原理
加载View的onDraw()方法的时机以及invalidate()方法的作用。事实上,远远没有您想象的那么简单。为了写好这篇博客,还是拿例子说事吧。[java] view plaincopyprint?package mark.zhang; import android.app.Activity; import android.content.Context; imp
2013-03-22 21:54:37 631
原创 superuser 拒绝shell获得最高权限
昨天出现adb shellsushell已经被拒绝获得最高权限重启刷了原来的rom问题还是解决办法:进入superuser 设置,检测更新,更新版本和su文件
2013-03-22 21:54:34 1529
原创 进入recovery模式玩玩
前提安装adb为了研究ActivityManagerService.java,修改此类后,编译成services.jar拷至手机/system/framework/下,重启,查看效果,修改效果无!百思不得后删除了手机/system/framework/services.jar (因为有人把services.jar 编到了policy.jar)重启开机,居然没事!看来修改Activi
2013-03-22 21:54:32 747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人