<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 09:52:59 AM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 11:47:08 AM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 11:48:06 AM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 11:50:33 AM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 12:30:51 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 01:01:07 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 01:03:12 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 03:05:16 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 03:37:14 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 08:27:09 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 09:10:20 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 09:18:27 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Friday, November 09, 2012 09:21:35 PM -->
<!--XBRL Document Modified with Ez-Editor Version 1.0.2.0 by DataTracks on Saturday, November 10, 2012 02:12:29 AM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 05:22:34 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 05:29:58 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 06:23:20 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 07:09:52 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 07:48:11 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 07:53:41 PM -->
<!--XBRL Document Modified with Ez-Viewer Version 1.0.5.8 on Tuesday, November 13, 2012 07:56:28 PM -->
<schema targetNamespace="http://www.afop.com/20120930" elementFormDefault="qualified" xmlns:afop="http://www.afop.com/20120930" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:us-gaap="http://fasb.org/us-gaap/2012-01-31" xmlns:country="http://xbrl.sec.gov/country/2012-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2012-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2012-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2012-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2012-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:us-types="http://fasb.org/us-types/2012-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric">
<annotation><appinfo>
<link:roleType roleURI="http://www.afop.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
<link:definition>001 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StatementOfFinancialPositionClassified" id="StatementOfFinancialPositionClassified">
<link:definition>002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/CondensedConsolidatedBalanceSheetsParenthetical" id="CondensedConsolidatedBalanceSheetsParenthetical">
<link:definition>003 - Statement - Condensed Consolidated Balance Sheets [Parenthetical]</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StatementOfIncome" id="StatementOfIncome">
<link:definition>004 - Statement - Condensed Consolidated Statements of Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StatementOfCashFlowsIndirect" id="StatementOfCashFlowsIndirect">
<link:definition>005 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/TheCompanyAndSummaryOfSignificantAccountingPolicies" id="TheCompanyAndSummaryOfSignificantAccountingPolicies">
<link:definition>006 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/RecentAccountingPronouncementsAndAccountingChanges" id="RecentAccountingPronouncementsAndAccountingChanges">
<link:definition>007 - Disclosure - Recent Accounting Pronouncements and Accounting Changes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StockBasedCompensation" id="StockBasedCompensation">
<link:definition>008 - Disclosure - Stock-based Compensation</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/InventoriesNet" id="InventoriesNet">
<link:definition>009 - Disclosure - Inventories, net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/NetIncomePerShare" id="NetIncomePerShare">
<link:definition>010 - Disclosure - Net Income Per Share</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/ComprehensiveIncomeDisclosureTextBlock" id="ComprehensiveIncomeDisclosureTextBlock">
<link:definition>011 - Disclosure - Comprehensive Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition>012 - Disclosure - Income Taxes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
<link:definition>013 - Disclosure - Commitments and Contingencies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>

<link:roleType roleURI="http://www.afop.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>015 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/FairValueOfFinancialInstruments" id="FairValueOfFinancialInstruments">
<link:definition>016 - Disclosure - Fair Value of Financial instruments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/GeographicSegmentInformation" id="GeographicSegmentInformation">
<link:definition>017 - Disclosure - Geographic Segment Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/SubsequentEvent" id="SubsequentEvent">
<link:definition>018 - Disclosure - Subsequent Event</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/BasisOfPresentationPolicies" id="BasisOfPresentationPolicies">
<link:definition>019 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StockBasedCompensationTables" id="StockBasedCompensationTables">
<link:definition>020 - Disclosure - Stock-based Compensation (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/InventoriesNetTables" id="InventoriesNetTables">
<link:definition>021 - Disclosure - Inventories, net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/NetIncomePerShareTables" id="NetIncomePerShareTables">
<link:definition>022 - Disclosure - Net Income Per Share (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/CommitmentsandContingenciesTables" id="CommitmentsandContingenciesTables">
<link:definition>023 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>

<link:roleType roleURI="http://www.afop.com/role/FairValueOfFinancialInstrumentsTables" id="FairValueOfFinancialInstrumentsTables">
<link:definition>024 - Disclosure - Fair Value of Financial instruments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/GeographicSegmentInformationTables" id="GeographicSegmentInformationTables">
<link:definition>025 - Disclosure - Geographic Segment Information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual" id="SummaryOfSignificantAccountingPoliciesDetailsTextual">
<link:definition>026 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/Stockbasedcompensationdetails" id="Stockbasedcompensationdetails">
<link:definition>027 - Disclosure - Stock-based Compensation (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/Stockbasedcompensationdetails1" id="Stockbasedcompensationdetails1">
<link:definition>028 - Disclosure - Stock-based Compensation (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/StockBasedCompensationDetailsTextual" id="StockBasedCompensationDetailsTextual">
<link:definition>029 - Disclosure - Stock-based Compensation (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/InventoriesNetDetails" id="InventoriesNetDetails">
<link:definition>030 - Disclosure - Inventories, net (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/NetIncomePerShareDetails" id="NetIncomePerShareDetails">
<link:definition>031 - Disclosure - Net Income Per Share (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/CommitmentsandContingenciesDetails" id="CommitmentsandContingenciesDetails">
<link:definition>032 - Disclosure - Commitments and Contingencies (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/CommitmentsandContingenciesDetails1" id="CommitmentsandContingenciesDetails1">
<link:definition>033 - Disclosure - Commitments and Contingencies (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/BankLoansDetails1" id="BankLoansDetails1">
<link:definition>034 - Disclosure - Bank Loans (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
<link:definition>035 - Disclosure - Related Party Transactions (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/FairValueofFinancialinstrumentsDetails" id="FairValueofFinancialinstrumentsDetails">
<link:definition>036 - Disclosure - Fair Value of Financial instruments (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/GeographicSegmentInformationDetails" id="GeographicSegmentInformationDetails">
<link:definition>037 - Disclosure - Geographic Segment Information (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.afop.com/role/SubsequentEventDetailsTextual" id="SubsequentEventDetailsTextual">
<link:definition>038 - Disclosure - Subsequent Event (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="afop-20120930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="afop-20120930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="afop-20120930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="afop-20120930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:roleType roleURI="http://www.afop.com/role/BankLoans" id="BankLoans"><link:definition>014 - Disclosure - Bank Loans</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
</appinfo></annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<import namespace="http://fasb.org/us-gaap/2012-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2012/elts/us-gaap-2012-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/invest/2012-01-31" schemaLocation="http://xbrl.sec.gov/invest/2012/invest-2012-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/country/2012-01-31" schemaLocation="http://xbrl.sec.gov/country/2012/country-2012-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2012-01-31" schemaLocation="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/exch/2012-01-31" schemaLocation="http://xbrl.sec.gov/exch/2012/exch-2012-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
<import namespace="http://xbrl.sec.gov/dei/2012-01-31" schemaLocation="http://xbrl.sec.gov/dei/2012/dei-2012-01-31.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<import namespace="http://fasb.org/us-types/2012-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2012/elts/us-types-2012-01-31.xsd"/>
<element name="DocumentAndEntityInformationAbstract" id="afop_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="BalanceSheetParentheticalAbstract" id="afop_BalanceSheetParentheticalAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ProvisionForInventoryReserves" id="afop_ProvisionForInventoryReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets" id="afop_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ProceedsFromIssuanceOfStockUnderEspp" id="afop_ProceedsFromIssuanceOfStockUnderEspp" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="BasisOfPresentationPolicyTextBlock" id="afop_BasisOfPresentationPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShortTermLongTermInvestmentsPolicyTextBlock" id="afop_ShortTermLongTermInvestmentsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ConcentrationOfRiskPolicyTextBlock" id="afop_ConcentrationOfRiskPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfStockBasedCompensationExpenseTableTextBlock" id="afop_ScheduleOfStockBasedCompensationExpenseTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ConnectivityProductsMember" id="afop_ConnectivityProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="OpticalPassiveProductsMember" id="afop_OpticalPassiveProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="Top10CustomersMember" id="afop_Top10CustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="OneCustomerMember" id="afop_OneCustomerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TwoCustomersMember" id="afop_TwoCustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ThreeCustomersMember" id="afop_ThreeCustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DueFromCustomers" id="afop_DueFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>

<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedDescription" id="afop_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="UnRecognizedCompensationCostForEmployeeStockPurchasePlan" id="afop_UnRecognizedCompensationCostForEmployeeStockPurchasePlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="UnRecognizedCompensationCostForRestrictedStockUnitsGranted" id="afop_UnRecognizedCompensationCostForRestrictedStockUnitsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationExpectedToBeRealizedOverOneYears" id="afop_ShareBasedCompensationExpectedToBeRealizedOverOneYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationExpectedToBeRealizedOverFourYears" id="afop_ShareBasedCompensationExpectedToBeRealizedOverFourYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DenominatorAbstract" id="afop_DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="YearDisclosureAxis" id="afop_YearDisclosureAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
<element name="YearDisclosureDomain" id="afop_YearDisclosureDomain" type="nonnum:domainItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="FirstTwoYearsMember" id="afop_FirstTwoYearsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="MoreThanTwoYearsMember" id="afop_MoreThanTwoYearsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanAgreementPeriod" id="afop_LoanAgreementPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="FoxconnMember" id="afop_FoxconnMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="HonhaiMember" id="afop_HonhaiMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="MaturityOver365DaysMember" id="afop_MaturityOver365DaysMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SegmentGeographicalAxis" id="afop_SegmentGeographicalAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
<element name="NorthAmericaMember" id="afop_NorthAmericaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EuropeMember" id="afop_EuropeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="AsiaMember" id="afop_AsiaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="UnitedStatesMember" id="afop_UnitedStatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TaiwanMember" id="afop_TaiwanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ChinaMember" id="afop_ChinaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ProductsAndServicesAxis" id="afop_ProductsAndServicesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
<element name="OneTimeSpecialCashDividendDeclared" id="afop_OneTimeSpecialCashDividendDeclared" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CustomerConcentrationRiskPercentage" id="afop_CustomerConcentrationRiskPercentage" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TimeDepositsMember" id="afop_TimeDepositsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true"/>
</schema>
