Welcome 微信登录

首页 / 移动开发 / Android

Android中使用Canvas绘制南丁格尔玫瑰图(Nightingale rose diagram)

Android中使用Canvas绘制南丁格尔玫瑰图(Nightingale rose diagram)

南丁格尔玫瑰图 在常规图表中实在很惊艳,但我初看没看懂,一查原来南丁格尔这么伟大,确实值得尊敬。再仔细研究了下这种图的构成,发现原来就是把柱形图的柱形换成了扇形图的半径来表示,当然,变种有好多,我这只是说我理解的这种。知道了其构成方式后就好实现了,依传入参数个数决定其扇形角度,依百分比决定其扇形的半径长度,然后就一切都水到渠成了。漂亮的美图献上:附上实现代码:package com.xcl.chart;/** * Canvas练习*自已画南丁格尔玫瑰图(N...
Android中增加新字库的方法

Android中增加新字库的方法

Android系统的字库文件放在:alpsframeworksasedatafonts其中DroidSans.ttf是默认英文字库;DroidSans-Bold.ttf是默认英文粗体字库;DroidSansFallback.ttf是默认中文字库。以增加一套第三方的中文字库()为例。因为Google提供的默认中文字库DroidSansFallback.ttf不很全面,所以客户经常有需求增加三方中文字库以支持中文字符的显示,且把这套新的字库作为系统的默认中文...
Android开发自学笔记(一):Hello,world!

Android开发自学笔记(一):Hello,world!

Android当道,现在学习Android开发还晚吗?写下这个问题的时间是–2014年6月15号,我会回答:不晚,Android至少还能在活跃10年!所以答应自己从今天开始自学Android开发。搭建Android开发环境,lorinnn使用了和大部分开发者不一样的开发环境,lorinnn使用的是Intellij+Genymotion方案,不为其他,只为速度,只为编程jeek的追求:)在链接:Intellij IDEA + Android SDK + Ge...
Android开发自学笔记(二):工程文件剖析

Android开发自学笔记(二):工程文件剖析

无论使用何种IDE开发Android,集成官方Android SDK并创建Android工程之后,该工程都会默认包括一整套Android项目文件,这个工程都可以直接run在你的真机或者模拟器上。本文主要简单剖析这个默认的完整的一套项目工程的文件结构,这样我们在开发我们自己的项目的时候才能熟练做到有的放矢。AndroidManifest.xml这个AndroidManifest.xml文件可谓是整个Android工程的灵魂架构师,它不仅定义了你的Androi...
Android开发自学笔记(三):APP布局上

Android开发自学笔记(三):APP布局上

hello,大家好,本文主要介绍如何开始开发一个美观、有情调、人见人爱的Android应用程序,已知我们在市面上有不少布局极其精美,在视觉上让人爱不释手的应用程序,如果让我们着手开发,我们该如何下手?在移动互联网公司都有这样几个部门–UX/UE及UI,UX有的也称作UE是指做用户体验的是User Experience的缩写,这些人一般都毕业于美术学院专门搞设计,我们上面说到那些精美的程序往往都是由他们的手先设计出效果图,然后交由UI,也称GUI即Graph...
Android开发自学笔记(四):APP布局下

Android开发自学笔记(四):APP布局下

篇幅较长遂分成上下两篇,上一篇我们已经快要一气呵成了,但是美中不足的是,这个界面并不能讨得美工MM的欢心,美工MM曾寄希望于您,却交出这么作出这么一副死型样,我都替你汗颜。这个图搜索按钮看起来马马虎虎,但是这个搜索框真是有失我在美工MM心中的水准啊,这是因为我们把EditText和Button都的宽度都设置成按自身内容长度自适应,所以这一篇我们就来润润色,修一修这个布局。Android在布局中引入了权重的概念,即如果给设定ViewGroup的总权重是,然后...
Android开发自学笔记(五):使用代码控制界面

Android开发自学笔记(五):使用代码控制界面

酷酷的外表已经具备了,那就开始让我们真正把它的功能给实现起来吧,外强中干,花拳绣腿可不行哦,我们需要真正的本领,需要一颗自强不息的心哦,常常想想自己的梦想什么,这样才不会迷失自己,才会在茫茫的世界中找到自己前进的方向!我不会告诉你我刚看过《voice of China session 3》哦。从上两节教程中,我们已经会搭出如下美美的布局了,欢迎翻页查阅:)Android自学开发第四篇之布局上Android自学开发第五篇之布局下添加第二个layout关于la...
Android开发自学笔记(六):声明权限和Activity

Android开发自学笔记(六):声明权限和Activity

不好意思哦,上一篇Android自学开发第六篇代码控制界面挖了个坑,如果运行不起来的同学,请注意查看本篇文章。Android Project的灵魂大师AndroidManifest.xml终于要登场了,我们可以亲切的称呼它为AM文件,认识和学会配置AM文件则是是学习Android非常重要的基础知识。AM文件定义了该Android App的需要请求的权限,需要生命的组件以及按其他App交互的一些信息,我想我需要进一步详解AM文件,期待我更新吧!好,回到这个坑...
使用android-apktool来逆向(反编译)APK包方法介绍

使用android-apktool来逆向(反编译)APK包方法介绍

谷歌官方提供了apktool可以逆向已经发布出去的APK应用,即反编译已经打包成功的APK文件,使用它可以将其反编译成非常接近打包前的原始格式,对于APK来说,可以具体的逆向AndroidManifest.xml、资源文件resources.arsc以及将dex文件反编译成可以调试的smali文件。Warnning但apktool并不等于是可以用来侵犯前作者的作品的工具,所以使用apktool工具的用户千万不用用其来进行不正当、非法的使用。It is NO...
Android快速分析apk工具aapt的使用教程

Android快速分析apk工具aapt的使用教程

前面walfred已经介绍了使用apktool对apk进行逆向编译,通过apktool我们的确可以反编译已经序列化后的AndroidManifest.xml和资源文件等等,但是有没有一种快速有效的工具在不解包的前提下可以获得某一apk的基本内容、权限以及该apk的基本信息呢?答案就是有,这个工具就是今天要介绍的aapt。aapt简介 aapt即Android Asset Packaging Tool,我们可以在SDK的platform-tools目录下找到...
Android中的Permission权限机制介绍

Android中的Permission权限机制介绍

Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力。当某个权限与某个操作和资源对象绑定在一起,我们必须获得这个权限才能在对象上执行操作。由于Android设计本身就是为Android开发人员着想,所以一切权限许可权由用户决定而不是手机制造商和平台提供商,但这不得不带来了开发者滥用权限,黑客通过权限来进行恶意行为的风险,所以作为静态分析一个app是否为恶意软件的第一道关,获取并了解Android Perm...
Android中Permission权限机制的具体使用

Android中Permission权限机制的具体使用

由上篇Android Permission权限机制引子,我们知道Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力。本篇文章继续来探讨和Android权限相关的话题,主要集中在权限级别、ICC(inter- component communication)权限保护两个方面。权限级别 protection level每一个Permission权限都设有了权限级别(protection level),分别如...
Android签名机制介绍:生成keystore、签名、查看签名信息等方法

Android签名机制介绍:生成keystore、签名、查看签名信息等方法

Android独有的安全机制,除了权限机制外,另外一个就是签名机制了。签名机制主要用在以下两个主要场合起到其作用:升级App和权限检查。升级App用户在升级一款已经安装过的App时,如果程序的修改来自于同一来源,则允许升级安装,否则会提示签名不一致无法安装的提示。权限检查我曾在Android Permission权限机制的具体使用一文中提过,对于申请权限的 protection level 为 signature 或者 signatureOrSystem ...
Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名

Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名

对已有的apk文件进行重新打包,前面 Android签名机制:生成keystore、签名、查看签名信息 已经介绍了。本文介绍另外两种需求。使用默认的Debug签名打包如果直接使用Eclipse开发新程序,默认就会被打上Debug的签名,这个是地球人皆知,但是如果你是想Repack别人并且想使用Debug签名该怎么办?首先需要找到你本机的默认签名的,一般位于C:Users用户名.androiddebug.keystore下,拷出来,然后打包,打包命令:复制代...
Android权限机制带来的一些安全问题介绍

Android权限机制带来的一些安全问题介绍

Android引入了权限机制最初的出发点是为了通过权限策略来严格控制和处理安全问题,可参见:下面两篇文章,但关于这个Android权限的机制仍然存在一些很小但不容忽略的问题,另外正所谓道高一尺魔高一丈,仍然存在一些可以绕过权限的方法。本文旨在分析权限机制的一些缺点和不足,并不能以此文章作为非法应用的参考书。Android Permission权限机制引子Android Permission权限机制的具体使用权限机制的缺陷和不足(1) 应用程序可以自由地命名...
Android中使用tcpdump、wireshark进行抓包并分析技术介绍

Android中使用tcpdump、wireshark进行抓包并分析技术介绍

本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环境。下载并安装tcpdump tcpdump链接:http://www.tcpdump.org/选择一个版本下载并解压提取出其中呃tcpdump文件,然后push到你的手机上去:复制代码 代码如下:adb push c: cpdump /data/local/...
<< 391 392 393 394 395 396 397 398 399 400 >>